/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-prod-cons-eq.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-wip.me.fairness-a3464b2-m [2023-08-18 16:51:49,242 INFO L172 SettingsManager]: Resetting all preferences to default values... [2023-08-18 16:51:49,282 INFO L100 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/default/automizer/svcomp-Termination-32bit-Automizer_Default.epf [2023-08-18 16:51:49,308 INFO L114 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-18 16:51:49,308 INFO L135 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-18 16:51:49,308 INFO L137 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-18 16:51:49,309 INFO L135 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-18 16:51:49,309 INFO L137 SettingsManager]: * Create parallel compositions if possible=false [2023-08-18 16:51:49,310 INFO L137 SettingsManager]: * Use SBE=true [2023-08-18 16:51:49,310 INFO L135 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2023-08-18 16:51:49,310 INFO L137 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2023-08-18 16:51:49,310 INFO L137 SettingsManager]: * Use old map elimination=false [2023-08-18 16:51:49,310 INFO L137 SettingsManager]: * Use external solver (rank synthesis)=false [2023-08-18 16:51:49,311 INFO L137 SettingsManager]: * Use only trivial implications for array writes=true [2023-08-18 16:51:49,311 INFO L137 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2023-08-18 16:51:49,311 INFO L135 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-18 16:51:49,311 INFO L137 SettingsManager]: * sizeof long=4 [2023-08-18 16:51:49,312 INFO L137 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-08-18 16:51:49,312 INFO L137 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-18 16:51:49,312 INFO L137 SettingsManager]: * sizeof POINTER=4 [2023-08-18 16:51:49,312 INFO L137 SettingsManager]: * Check division by zero=IGNORE [2023-08-18 16:51:49,318 INFO L137 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2023-08-18 16:51:49,318 INFO L137 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2023-08-18 16:51:49,318 INFO L137 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2023-08-18 16:51:49,319 INFO L137 SettingsManager]: * sizeof long double=12 [2023-08-18 16:51:49,319 INFO L137 SettingsManager]: * Check if freed pointer was valid=false [2023-08-18 16:51:49,319 INFO L137 SettingsManager]: * Assume nondeterminstic values are in range=false [2023-08-18 16:51:49,319 INFO L137 SettingsManager]: * Use constant arrays=true [2023-08-18 16:51:49,320 INFO L137 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2023-08-18 16:51:49,320 INFO L135 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-18 16:51:49,320 INFO L137 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-18 16:51:49,320 INFO L135 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-18 16:51:49,320 INFO L137 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-18 16:51:49,321 INFO L137 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-08-18 16:51:49,321 INFO L135 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2023-08-18 16:51:49,322 INFO L137 SettingsManager]: * TransformationType=MODULO_NEIGHBOR WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer: Fairness type for concurrent programs -> NONE [2023-08-18 16:51:49,497 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-18 16:51:49,517 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-18 16:51:49,519 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-18 16:51:49,520 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-18 16:51:49,520 INFO L274 PluginConnector]: CDTParser initialized [2023-08-18 16:51:49,521 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-prod-cons-eq.wvr.c [2023-08-18 16:51:50,526 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-18 16:51:50,709 INFO L384 CDTParser]: Found 1 translation units. [2023-08-18 16:51:50,710 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-prod-cons-eq.wvr.c [2023-08-18 16:51:50,721 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/09d8726c6/1ddb8139ad494281ae885c9a08990b46/FLAG72f155300 [2023-08-18 16:51:50,744 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/09d8726c6/1ddb8139ad494281ae885c9a08990b46 [2023-08-18 16:51:50,747 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-18 16:51:50,748 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-18 16:51:50,749 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-18 16:51:50,749 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-18 16:51:50,751 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-18 16:51:50,752 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.08 04:51:50" (1/1) ... [2023-08-18 16:51:50,753 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@9757f4b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:51:50, skipping insertion in model container [2023-08-18 16:51:50,753 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.08 04:51:50" (1/1) ... [2023-08-18 16:51:50,758 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-18 16:51:50,785 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-18 16:51:50,926 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-prod-cons-eq.wvr.c[4380,4393] [2023-08-18 16:51:50,931 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-18 16:51:50,941 INFO L203 MainTranslator]: Completed pre-run [2023-08-18 16:51:50,976 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-prod-cons-eq.wvr.c[4380,4393] [2023-08-18 16:51:50,980 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-18 16:51:50,987 WARN L667 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-18 16:51:50,987 WARN L667 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-18 16:51:50,992 INFO L208 MainTranslator]: Completed translation [2023-08-18 16:51:50,992 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:51:50 WrapperNode [2023-08-18 16:51:50,992 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-18 16:51:50,997 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-18 16:51:50,997 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-18 16:51:50,997 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-18 16:51:51,002 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:51:50" (1/1) ... [2023-08-18 16:51:51,009 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:51:50" (1/1) ... [2023-08-18 16:51:51,039 INFO L138 Inliner]: procedures = 28, calls = 80, calls flagged for inlining = 26, calls inlined = 32, statements flattened = 394 [2023-08-18 16:51:51,039 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-18 16:51:51,040 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-18 16:51:51,040 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-18 16:51:51,040 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-18 16:51:51,046 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:51:50" (1/1) ... [2023-08-18 16:51:51,047 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:51:50" (1/1) ... [2023-08-18 16:51:51,052 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:51:50" (1/1) ... [2023-08-18 16:51:51,052 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:51:50" (1/1) ... [2023-08-18 16:51:51,061 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:51:50" (1/1) ... [2023-08-18 16:51:51,065 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:51:50" (1/1) ... [2023-08-18 16:51:51,067 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:51:50" (1/1) ... [2023-08-18 16:51:51,069 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:51:50" (1/1) ... [2023-08-18 16:51:51,072 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-18 16:51:51,073 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-18 16:51:51,073 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-18 16:51:51,073 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-18 16:51:51,074 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:51:50" (1/1) ... [2023-08-18 16:51:51,079 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:51:51,088 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:51:51,097 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:51:51,114 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2023-08-18 16:51:51,132 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-18 16:51:51,132 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2023-08-18 16:51:51,132 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-18 16:51:51,132 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-18 16:51:51,132 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-18 16:51:51,132 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2023-08-18 16:51:51,132 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-18 16:51:51,132 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-18 16:51:51,133 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-18 16:51:51,133 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-18 16:51:51,133 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-08-18 16:51:51,133 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-08-18 16:51:51,133 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-18 16:51:51,133 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-18 16:51:51,133 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-18 16:51:51,133 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-18 16:51:51,133 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-18 16:51:51,133 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-18 16:51:51,133 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-18 16:51:51,134 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-18 16:51:51,226 INFO L236 CfgBuilder]: Building ICFG [2023-08-18 16:51:51,228 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-18 16:51:51,644 INFO L277 CfgBuilder]: Performing block encoding [2023-08-18 16:51:51,786 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-18 16:51:51,786 INFO L302 CfgBuilder]: Removed 9 assume(true) statements. [2023-08-18 16:51:51,789 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.08 04:51:51 BoogieIcfgContainer [2023-08-18 16:51:51,789 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-18 16:51:51,790 INFO L112 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2023-08-18 16:51:51,790 INFO L270 PluginConnector]: Initializing BuchiAutomizer... [2023-08-18 16:51:51,792 INFO L274 PluginConnector]: BuchiAutomizer initialized [2023-08-18 16:51:51,793 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2023-08-18 16:51:51,793 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 18.08 04:51:50" (1/3) ... [2023-08-18 16:51:51,794 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@6a558ff9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 18.08 04:51:51, skipping insertion in model container [2023-08-18 16:51:51,794 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2023-08-18 16:51:51,795 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:51:50" (2/3) ... [2023-08-18 16:51:51,796 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@6a558ff9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 18.08 04:51:51, skipping insertion in model container [2023-08-18 16:51:51,796 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2023-08-18 16:51:51,796 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.08 04:51:51" (3/3) ... [2023-08-18 16:51:51,797 INFO L332 chiAutomizerObserver]: Analyzing ICFG popl20-prod-cons-eq.wvr.c [2023-08-18 16:51:51,917 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-08-18 16:51:51,946 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 346 places, 376 transitions, 776 flow [2023-08-18 16:51:52,031 INFO L124 PetriNetUnfolderBase]: 37/370 cut-off events. [2023-08-18 16:51:52,031 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-08-18 16:51:52,038 INFO L83 FinitePrefix]: Finished finitePrefix Result has 383 conditions, 370 events. 37/370 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 398 event pairs, 0 based on Foata normal form. 0/333 useless extension candidates. Maximal degree in co-relation 293. Up to 2 conditions per place. [2023-08-18 16:51:52,039 INFO L82 GeneralOperation]: Start removeDead. Operand has 346 places, 376 transitions, 776 flow [2023-08-18 16:51:52,046 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 343 places, 370 transitions, 758 flow [2023-08-18 16:51:52,056 INFO L303 stractBuchiCegarLoop]: Interprodecural is true [2023-08-18 16:51:52,056 INFO L304 stractBuchiCegarLoop]: Hoare is false [2023-08-18 16:51:52,056 INFO L305 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2023-08-18 16:51:52,056 INFO L306 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2023-08-18 16:51:52,057 INFO L307 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2023-08-18 16:51:52,057 INFO L308 stractBuchiCegarLoop]: Difference is false [2023-08-18 16:51:52,057 INFO L309 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2023-08-18 16:51:52,057 INFO L313 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2023-08-18 16:51:52,058 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 0 states, but on-demand construction may add more states [2023-08-18 16:51:53,281 INFO L131 ngComponentsAnalysis]: Automaton has 262 accepting balls. 21371 [2023-08-18 16:51:53,281 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:51:53,281 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:51:53,367 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] [2023-08-18 16:51:53,368 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:51:53,368 INFO L335 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2023-08-18 16:51:53,368 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 21833 states, but on-demand construction may add more states [2023-08-18 16:51:53,643 INFO L131 ngComponentsAnalysis]: Automaton has 262 accepting balls. 21371 [2023-08-18 16:51:53,644 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:51:53,645 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:51:53,649 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] [2023-08-18 16:51:53,649 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:51:53,658 INFO L748 eck$LassoCheckResult]: Stem: 349#[$Ultimate##0]don't care [927] $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] 352#[L-1]don't care [944] L-1-->L-1-1: Formula: (= (select |v_#valid_35| 0) 0) InVars {#valid=|v_#valid_35|} OutVars{#valid=|v_#valid_35|} AuxVars[] AssignedVars[] 354#[L-1-1]don't care [1066] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 356#[L21]don't care [844] L21-->L21-1: Formula: (and (= 2 (select |v_#length_29| 1)) (= (select |v_#valid_36| 1) 1)) InVars {#length=|v_#length_29|, #valid=|v_#valid_36|} OutVars{#length=|v_#length_29|, #valid=|v_#valid_36|} AuxVars[] AssignedVars[] 358#[L21-1]don't care [1048] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_28| 1) 0)) InVars {#memory_int=|v_#memory_int_28|} OutVars{#memory_int=|v_#memory_int_28|} AuxVars[] AssignedVars[] 360#[L21-2]don't care [953] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_29| 1) 1) 0) InVars {#memory_int=|v_#memory_int_29|} OutVars{#memory_int=|v_#memory_int_29|} AuxVars[] AssignedVars[] 362#[L21-3]don't care [1013] L21-3-->L21-4: Formula: (and (= (select |v_#valid_37| 2) 1) (= 26 (select |v_#length_30| 2))) InVars {#length=|v_#length_30|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_30|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 364#[L21-4]don't care [799] L21-4-->L41: Formula: (and (= v_~produce~0.base_5 0) (= v_~produce~0.offset_5 0)) InVars {} OutVars{~produce~0.base=v_~produce~0.base_5, ~produce~0.offset=v_~produce~0.offset_5} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 366#[L41]don't care [733] L41-->L41-1: Formula: (and (= v_~update~0.base_3 0) (= v_~update~0.offset_3 0)) InVars {} OutVars{~update~0.base=v_~update~0.base_3, ~update~0.offset=v_~update~0.offset_3} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 368#[L41-1]don't care [945] L41-1-->L41-2: Formula: (and (= v_~queue1~0.offset_5 0) (= v_~queue1~0.base_5 0)) InVars {} OutVars{~queue1~0.base=v_~queue1~0.base_5, ~queue1~0.offset=v_~queue1~0.offset_5} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 370#[L41-2]don't care [772] L41-2-->L42: Formula: (and (= v_~consume~0.offset_5 0) (= v_~consume~0.base_5 0)) InVars {} OutVars{~consume~0.offset=v_~consume~0.offset_5, ~consume~0.base=v_~consume~0.base_5} AuxVars[] AssignedVars[~consume~0.base, ~consume~0.offset] 372#[L42]don't care [783] L42-->L43: Formula: (and (= v_~done~0.base_3 0) (= v_~done~0.offset_3 0)) InVars {} OutVars{~done~0.offset=v_~done~0.offset_3, ~done~0.base=v_~done~0.base_3} AuxVars[] AssignedVars[~done~0.offset, ~done~0.base] 374#[L43]don't care [1053] L43-->L43-1: Formula: (= v_~front1~0_9 0) InVars {} OutVars{~front1~0=v_~front1~0_9} AuxVars[] AssignedVars[~front1~0] 376#[L43-1]don't care [938] L43-1-->L43-2: Formula: (= v_~size1~0_10 0) InVars {} OutVars{~size1~0=v_~size1~0_10} AuxVars[] AssignedVars[~size1~0] 378#[L43-2]don't care [780] L43-2-->L43-3: Formula: (= v_~state11~0_7 0) InVars {} OutVars{~state11~0=v_~state11~0_7} AuxVars[] AssignedVars[~state11~0] 380#[L43-3]don't care [966] L43-3-->L43-4: Formula: (= v_~state12~0_5 0) InVars {} OutVars{~state12~0=v_~state12~0_5} AuxVars[] AssignedVars[~state12~0] 382#[L43-4]don't care [866] L43-4-->L43-5: Formula: (= 0 v_~state21~0_9) InVars {} OutVars{~state21~0=v_~state21~0_9} AuxVars[] AssignedVars[~state21~0] 384#[L43-5]don't care [826] L43-5-->L44: Formula: (= 0 v_~state22~0_5) InVars {} OutVars{~state22~0=v_~state22~0_5} AuxVars[] AssignedVars[~state22~0] 386#[L44]don't care [747] L44-->L44-1: Formula: (= v_~n_queue~0_3 0) InVars {} OutVars{~n_queue~0=v_~n_queue~0_3} AuxVars[] AssignedVars[~n_queue~0] 388#[L44-1]don't care [812] L44-1-->L44-2: Formula: (= 0 v_~n_produce~0_3) InVars {} OutVars{~n_produce~0=v_~n_produce~0_3} AuxVars[] AssignedVars[~n_produce~0] 390#[L44-2]don't care [1008] L44-2-->L44-3: Formula: (= v_~n_update~0_3 0) InVars {} OutVars{~n_update~0=v_~n_update~0_3} AuxVars[] AssignedVars[~n_update~0] 392#[L44-3]don't care [727] L44-3-->L44-4: Formula: (= v_~n1~0_6 0) InVars {} OutVars{~n1~0=v_~n1~0_6} AuxVars[] AssignedVars[~n1~0] 394#[L44-4]don't care [713] L44-4-->L45: Formula: (= v_~n2~0_4 0) InVars {} OutVars{~n2~0=v_~n2~0_4} AuxVars[] AssignedVars[~n2~0] 396#[L45]don't care [1078] L45-->L45-1: Formula: (= v_~finished1~0_6 0) InVars {} OutVars{~finished1~0=v_~finished1~0_6} AuxVars[] AssignedVars[~finished1~0] 398#[L45-1]don't care [724] L45-1-->L-1-2: Formula: (= v_~finished2~0_4 0) InVars {} OutVars{~finished2~0=v_~finished2~0_4} AuxVars[] AssignedVars[~finished2~0] 400#[L-1-2]don't care [1069] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 402#[L-1-3]don't care [1075] L-1-3-->L105: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_4|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_3|, 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_5|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_1|, ULTIMATE.start_main_#t~mem44#1=|v_ULTIMATE.start_main_#t~mem44#1_3|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_1|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|, ULTIMATE.start_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_4|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_1|, ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_4|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_4|, ULTIMATE.start_main_#t~mem45#1=|v_ULTIMATE.start_main_#t~mem45#1_3|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_4|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_4|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_1|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, 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_2|, ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_1|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_4|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_4|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, 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_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret31#1.offset, ULTIMATE.start_main_#t~mem44#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~ret36#1.offset, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~mem45#1, ULTIMATE.start_main_#t~ret36#1.base, ULTIMATE.start_main_#t~pre41#1, ULTIMATE.start_main_#t~ret33#1.base, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 404#[L105]don't care [904] L105-->L105-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (= |v_#length_31| (store |v_#length_32| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= 0 (select |v_#valid_39| |v_ULTIMATE.start_main_~#t1~0#1.base_6|)) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#valid_39| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_38|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_32|, #valid=|v_#valid_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_31|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 406#[L105-1]don't care [972] L105-1-->L105-2: Formula: (and (= (select |v_#valid_41| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= |v_#valid_40| (store |v_#valid_41| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1)) (= (store |v_#length_34| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_33|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_34|, #valid=|v_#valid_41|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_33|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_40|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 408#[L105-2]don't care [756] L105-2-->L105-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= |v_#valid_42| (store |v_#valid_43| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1)) (= |v_#length_35| (store |v_#length_36| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4)) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= (select |v_#valid_43| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_36|, #valid=|v_#valid_43|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_35|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_42|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 410#[L105-3]don't care [1073] L105-3-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 412#[L107]don't care [874] L107-->L107-1: Formula: (= v_~front1~0_10 |v_ULTIMATE.start_main_#t~nondet22#1_3|) InVars {ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|, ~front1~0=v_~front1~0_10} AuxVars[] AssignedVars[~front1~0] 414#[L107-1]don't care [865] L107-1-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 416#[L108]don't care [728] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 418#[L108-1]don't care [1009] L108-1-->L108-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet23#1_3| v_~state11~0_8) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} OutVars{~state11~0=v_~state11~0_8, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[~state11~0] 420#[L108-2]don't care [1020] L108-2-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 422#[L109]don't care [858] L109-->L110: Formula: (= v_~state21~0_10 v_~state11~0_9) InVars {~state11~0=v_~state11~0_9} OutVars{~state11~0=v_~state11~0_9, ~state21~0=v_~state21~0_10} AuxVars[] AssignedVars[~state21~0] 424#[L110]don't care [803] L110-->L110-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] 426#[L110-1]don't care [907] L110-1-->L110-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_3| v_~state12~0_6) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} OutVars{~state12~0=v_~state12~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[~state12~0] 428#[L110-2]don't care [754] L110-2-->L111: 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] 430#[L111]don't care [912] L111-->L113: Formula: (= v_~state12~0_7 v_~state22~0_6) InVars {~state12~0=v_~state12~0_7} OutVars{~state12~0=v_~state12~0_7, ~state22~0=v_~state22~0_6} AuxVars[] AssignedVars[~state22~0] 432#[L113]don't care [1044] L113-->L113-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] 434#[L113-1]don't care [725] L113-1-->L113-2: Formula: (= v_~n_queue~0_4 |v_ULTIMATE.start_main_#t~nondet25#1_3|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|, ~n_queue~0=v_~n_queue~0_4} AuxVars[] AssignedVars[~n_queue~0] 436#[L113-2]don't care [954] L113-2-->L114: 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] 438#[L114]don't care [777] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 440#[L114-1]don't care [1021] L114-1-->L114-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet26#1_3| v_~n_produce~0_4) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} OutVars{~n_produce~0=v_~n_produce~0_4, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[~n_produce~0] 442#[L114-2]don't care [752] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 444#[L115]don't care [784] L115-->L115-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] 446#[L115-1]don't care [791] L115-1-->L115-2: Formula: (= v_~n_update~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_3|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} OutVars{~n_update~0=v_~n_update~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[~n_update~0] 448#[L115-2]don't care [971] L115-2-->L116: 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] 450#[L116]don't care [926] L116-->L116-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] 452#[L116-1]don't care [1028] L116-1-->L116-2: Formula: (= v_~n1~0_7 |v_ULTIMATE.start_main_#t~nondet28#1_3|) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} OutVars{~n1~0=v_~n1~0_7, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[~n1~0] 454#[L116-2]don't care [1046] L116-2-->L117: 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] 456#[L117]don't care [715] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 458#[L117-1]don't care [841] L117-1-->L117-2: Formula: (= v_~n2~0_5 |v_ULTIMATE.start_main_#t~nondet29#1_3|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} OutVars{~n2~0=v_~n2~0_5, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[~n2~0] 460#[L117-2]don't care [729] L117-2-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 462#[L119]don't care [1051] L119-->L119-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~n_produce~0_5) InVars {~n_produce~0=v_~n_produce~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~n_produce~0=v_~n_produce~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 464#[L119-1]don't care [924] L119-1-->L119-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] 466#[L119-2]don't care [949] L119-2-->L144: 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~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 468#[L144]don't care [895] L144-->L145: 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] 470#[L145]don't care [786] L145-->L145-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (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_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 472#[L145-1]don't care [802] L145-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 474#[L37]don't care [785] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|) 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_16|, 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] 476#[L38]don't care [986] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} AuxVars[] AssignedVars[] 480#[L37-1]don't care [968] L37-1-->L146: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 482#[L146]don't care [831] L146-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 484#[L37-2]don't care [905] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| |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_20|, 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] 486#[L38-3]don't care [749] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|} AuxVars[] AssignedVars[] 490#[L37-3]don't care [743] L37-3-->L148: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 492#[L148]don't care [740] L148-->L148-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| 0)) (= |v_#valid_44| (store |v_#valid_45| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| 1)) (= (select |v_#valid_45| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6|) 0) (= (store |v_#length_38| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_37|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| |v_#StackHeapBarrier_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_6| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_38|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_45|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_6|, #valid=|v_#valid_44|, #length=|v_#length_37|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6|, 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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 494#[L148-1]don't care [1034] L148-1-->L148-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 496#[L148-2]don't care [750] L148-2-->L149: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 498#[L149]don't care [836] L149-->L149-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 500#[L149-6]don't care [2023-08-18 16:51:53,660 INFO L750 eck$LassoCheckResult]: Loop: 500#[L149-6]don't care [875] L149-6-->L150: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 502#[L150]don't care [1029] L150-->L150-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 506#[L150-1]don't care [896] L150-1-->L150-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|))) (and (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| 4) (select |v_#length_39| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (store |v_#memory_$Pointer$.offset_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_$Pointer$.offset_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse0 (select (select |v_#memory_$Pointer$.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse0))) |v_#memory_$Pointer$.offset_13|) (= (store |v_#memory_$Pointer$.base_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_$Pointer$.base_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse0 (select (select |v_#memory_$Pointer$.base_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse0))) |v_#memory_$Pointer$.base_13|) (= |v_#memory_int_30| (store |v_#memory_int_31| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_31| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_7|))) (= (select |v_#valid_46| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1)))) 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~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_7|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_46|, #memory_int=|v_#memory_int_31|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|, #length=|v_#length_39|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_14|} 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~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_7|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_46|, #memory_int=|v_#memory_int_30|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|, #length=|v_#length_39|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_13|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 510#[L150-2]don't care [829] L150-2-->L149-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 514#[L149-3]don't care [753] L149-3-->L149-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 518#[L149-4]don't care [857] L149-4-->L149-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 522#[L149-5]don't care [768] L149-5-->L149-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 500#[L149-6]don't care [2023-08-18 16:51:53,665 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:51:53,665 INFO L85 PathProgramCache]: Analyzing trace with hash 492519509, now seen corresponding path program 1 times [2023-08-18 16:51:53,672 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:51:53,673 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1175591297] [2023-08-18 16:51:53,673 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:51:53,674 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:51:53,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:51:53,839 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:51:53,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:51:53,901 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:51:53,904 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:51:53,904 INFO L85 PathProgramCache]: Analyzing trace with hash 1166998464, now seen corresponding path program 1 times [2023-08-18 16:51:53,904 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:51:53,904 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2022023153] [2023-08-18 16:51:53,904 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:51:53,904 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:51:53,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:51:53,942 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:51:53,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:51:53,948 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:51:53,949 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:51:53,949 INFO L85 PathProgramCache]: Analyzing trace with hash -588352276, now seen corresponding path program 1 times [2023-08-18 16:51:53,950 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:51:53,950 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2039303770] [2023-08-18 16:51:53,950 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:51:53,950 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:51:53,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:51:53,993 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:51:54,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:51:54,037 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:51:55,730 INFO L210 LassoAnalysis]: Preferences: [2023-08-18 16:51:55,731 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-08-18 16:51:55,731 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-08-18 16:51:55,731 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-08-18 16:51:55,732 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-08-18 16:51:55,732 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:51:55,732 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-08-18 16:51:55,732 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-08-18 16:51:55,732 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-prod-cons-eq.wvr.c_BEv2_Iteration1_Lasso [2023-08-18 16:51:55,732 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-08-18 16:51:55,733 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-08-18 16:51:55,752 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:51:55,759 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:51:56,091 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:51:56,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-08-18 16:51:56,095 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:51:56,097 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:51:56,099 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:51:56,100 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:51:56,101 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:51:56,105 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:51:56,106 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:51:56,108 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:51:56,110 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:51:56,112 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:51:56,114 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:51:56,115 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:51:56,117 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:51:56,120 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:51:56,123 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:51:56,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-08-18 16:51:56,126 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:51:56,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-08-18 16:51:56,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-08-18 16:51:56,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-08-18 16:51:56,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-08-18 16:51:56,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-08-18 16:51:56,141 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:51:56,143 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:51:56,145 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:51:56,146 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:51:56,147 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:51:56,149 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:51:56,150 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:51:56,152 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:51:56,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-08-18 16:51:56,155 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:51:56,157 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:51:56,158 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:51:56,160 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:51:56,162 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:51:56,163 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:51:56,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-08-18 16:51:56,166 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:51:56,168 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:51:56,170 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:51:56,171 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:51:56,174 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:51:56,175 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:51:56,177 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:51:56,178 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:51:56,180 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:51:56,185 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:51:56,188 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:51:56,193 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:51:56,194 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:51:56,196 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:51:56,199 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:51:56,201 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:51:56,202 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:51:56,204 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:51:56,205 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:51:56,207 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:51:56,208 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:51:56,210 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:51:56,214 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:51:56,216 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:51:56,217 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:51:56,218 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:51:56,220 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:51:56,221 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:51:56,223 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:51:56,224 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:51:56,777 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-08-18 16:51:56,780 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-08-18 16:51:56,781 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:51:56,781 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:51:56,799 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:51:56,803 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2023-08-18 16:51:56,804 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:51:56,811 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:51:56,811 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:51:56,812 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:51:56,812 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:51:56,812 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:51:56,813 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:51:56,813 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:51:56,829 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:51:56,835 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Forceful destruction successful, exit code 0 [2023-08-18 16:51:56,836 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:51:56,836 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:51:56,849 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:51:56,854 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:51:56,861 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2023-08-18 16:51:56,861 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:51:56,863 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:51:56,863 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:51:56,863 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:51:56,866 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:51:56,866 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:51:56,876 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:51:56,882 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2023-08-18 16:51:56,882 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:51:56,882 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:51:56,883 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:51:56,886 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2023-08-18 16:51:56,887 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:51:56,893 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:51:56,893 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:51:56,894 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:51:56,894 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:51:56,901 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:51:56,902 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:51:56,925 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:51:56,930 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2023-08-18 16:51:56,930 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:51:56,930 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:51:56,931 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:51:56,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-08-18 16:51:56,941 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2023-08-18 16:51:56,944 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:51:56,944 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:51:56,944 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:51:56,944 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:51:56,944 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:51:56,945 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:51:56,945 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:51:56,946 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:51:56,951 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0 [2023-08-18 16:51:56,952 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:51:56,952 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:51:56,952 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:51:56,953 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2023-08-18 16:51:56,955 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:51:56,962 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:51:56,962 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:51:56,962 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:51:56,962 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:51:56,964 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:51:56,964 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:51:56,974 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:51:56,979 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2023-08-18 16:51:56,979 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:51:56,979 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:51:56,980 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:51:56,994 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:51:57,000 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:51:57,000 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:51:57,000 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:51:57,000 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:51:57,002 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:51:57,002 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:51:57,003 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2023-08-18 16:51:57,020 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:51:57,039 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2023-08-18 16:51:57,039 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:51:57,039 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:51:57,040 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:51:57,042 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2023-08-18 16:51:57,044 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:51:57,050 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:51:57,050 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:51:57,050 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:51:57,050 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:51:57,052 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:51:57,052 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:51:57,067 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:51:57,073 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-08-18 16:51:57,073 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:51:57,073 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:51:57,074 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:51:57,076 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2023-08-18 16:51:57,078 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:51:57,084 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:51:57,084 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:51:57,084 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:51:57,084 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:51:57,086 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:51:57,086 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:51:57,101 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:51:57,104 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Forceful destruction successful, exit code 0 [2023-08-18 16:51:57,104 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:51:57,104 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:51:57,105 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:51:57,107 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2023-08-18 16:51:57,109 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:51:57,115 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:51:57,115 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:51:57,116 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:51:57,116 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:51:57,117 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:51:57,117 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:51:57,137 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:51:57,142 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-08-18 16:51:57,142 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:51:57,143 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:51:57,149 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:51:57,151 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2023-08-18 16:51:57,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-08-18 16:51:57,159 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:51:57,159 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:51:57,159 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:51:57,159 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:51:57,161 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:51:57,161 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:51:57,177 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:51:57,180 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Forceful destruction successful, exit code 0 [2023-08-18 16:51:57,180 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:51:57,180 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:51:57,181 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:51:57,183 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2023-08-18 16:51:57,184 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:51:57,191 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:51:57,191 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:51:57,191 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:51:57,191 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:51:57,191 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:51:57,192 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:51:57,192 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:51:57,202 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:51:57,217 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-08-18 16:51:57,217 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:51:57,217 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:51:57,218 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:51:57,220 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2023-08-18 16:51:57,221 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:51:57,227 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:51:57,228 INFO L203 nArgumentSynthesizer]: 2 stem disjuncts [2023-08-18 16:51:57,228 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:51:57,228 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:51:57,231 INFO L401 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2023-08-18 16:51:57,231 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:51:57,249 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:51:57,252 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-08-18 16:51:57,252 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:51:57,252 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:51:57,257 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:51:57,259 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2023-08-18 16:51:57,260 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:51:57,267 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:51:57,267 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:51:57,267 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:51:57,267 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:51:57,273 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:51:57,273 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:51:57,297 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-08-18 16:51:57,348 INFO L443 ModelExtractionUtils]: Simplification made 13 calls to the SMT solver. [2023-08-18 16:51:57,348 INFO L444 ModelExtractionUtils]: 3 out of 22 variables were initially zero. Simplification set additionally 16 variables to zero. [2023-08-18 16:51:57,349 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:51:57,350 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:51:57,395 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:51:57,396 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2023-08-18 16:51:57,397 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-08-18 16:51:57,418 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2023-08-18 16:51:57,418 INFO L513 LassoAnalysis]: Proved termination. [2023-08-18 16:51:57,419 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1) = -1*ULTIMATE.start_create_fresh_int_array_~i~1#1 + 1*ULTIMATE.start_create_fresh_int_array_~size#1 Supporting invariants [] [2023-08-18 16:51:57,422 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2023-08-18 16:51:57,471 INFO L156 tatePredicateManager]: 20 out of 20 supporting invariants were superfluous and have been removed [2023-08-18 16:51:57,487 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:51:57,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:51:57,537 INFO L262 TraceCheckSpWp]: Trace formula consists of 179 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-18 16:51:57,539 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:51:57,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:51:57,617 INFO L262 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 5 conjunts are in the unsatisfiable core [2023-08-18 16:51:57,618 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:51:57,658 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 16:51:57,687 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 4 loop predicates [2023-08-18 16:51:57,690 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand currently 21833 states, but on-demand construction may add more states Second operand has 5 states, 5 states have (on average 16.0) internal successors, (80), 5 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:51:58,196 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2023-08-18 16:51:58,306 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand currently 21833 states, but on-demand construction may add more states. Second operand has 5 states, 5 states have (on average 16.0) internal successors, (80), 5 states have internal predecessors, (80), 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 43620 states and 176059 transitions. Complement of second has 10 states. [2023-08-18 16:51:58,308 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2023-08-18 16:51:58,312 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.0) internal successors, (80), 5 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:51:58,313 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 399 transitions. [2023-08-18 16:51:58,314 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 399 transitions. Stem has 73 letters. Loop has 7 letters. [2023-08-18 16:51:58,315 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:51:58,315 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 399 transitions. Stem has 80 letters. Loop has 7 letters. [2023-08-18 16:51:58,315 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:51:58,315 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 399 transitions. Stem has 73 letters. Loop has 14 letters. [2023-08-18 16:51:58,316 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:51:58,316 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 43620 states and 176059 transitions. [2023-08-18 16:51:59,149 INFO L131 ngComponentsAnalysis]: Automaton has 261 accepting balls. 21364 [2023-08-18 16:51:59,567 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 43620 states to 21674 states and 87400 transitions. [2023-08-18 16:51:59,568 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 21665 [2023-08-18 16:51:59,625 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 21667 [2023-08-18 16:51:59,626 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21674 states and 87400 transitions. [2023-08-18 16:51:59,636 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:51:59,636 INFO L218 hiAutomatonCegarLoop]: Abstraction has 21674 states and 87400 transitions. [2023-08-18 16:51:59,712 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21674 states and 87400 transitions. [2023-08-18 16:52:00,420 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21674 to 21673. [2023-08-18 16:52:00,497 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 21673 states, 21673 states have (on average 4.032621233793199) internal successors, (87399), 21672 states have internal predecessors, (87399), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:52:00,724 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21673 states to 21673 states and 87399 transitions. [2023-08-18 16:52:00,725 INFO L240 hiAutomatonCegarLoop]: Abstraction has 21673 states and 87399 transitions. [2023-08-18 16:52:00,725 INFO L428 stractBuchiCegarLoop]: Abstraction has 21673 states and 87399 transitions. [2023-08-18 16:52:00,725 INFO L335 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2023-08-18 16:52:00,726 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 21673 states and 87399 transitions. [2023-08-18 16:52:00,873 INFO L131 ngComponentsAnalysis]: Automaton has 261 accepting balls. 21364 [2023-08-18 16:52:00,873 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:52:00,874 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:52:00,875 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] [2023-08-18 16:52:00,875 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:52:00,877 INFO L748 eck$LassoCheckResult]: Stem: 120496#[$Ultimate##0]don't care [927] $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] 119430#[L-1]don't care [944] L-1-->L-1-1: Formula: (= (select |v_#valid_35| 0) 0) InVars {#valid=|v_#valid_35|} OutVars{#valid=|v_#valid_35|} AuxVars[] AssignedVars[] 93978#[L-1-1]don't care [1066] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 93980#[L21]don't care [844] L21-->L21-1: Formula: (and (= 2 (select |v_#length_29| 1)) (= (select |v_#valid_36| 1) 1)) InVars {#length=|v_#length_29|, #valid=|v_#valid_36|} OutVars{#length=|v_#length_29|, #valid=|v_#valid_36|} AuxVars[] AssignedVars[] 107136#[L21-1]don't care [1048] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_28| 1) 0)) InVars {#memory_int=|v_#memory_int_28|} OutVars{#memory_int=|v_#memory_int_28|} AuxVars[] AssignedVars[] 120564#[L21-2]don't care [953] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_29| 1) 1) 0) InVars {#memory_int=|v_#memory_int_29|} OutVars{#memory_int=|v_#memory_int_29|} AuxVars[] AssignedVars[] 120566#[L21-3]don't care [1013] L21-3-->L21-4: Formula: (and (= (select |v_#valid_37| 2) 1) (= 26 (select |v_#length_30| 2))) InVars {#length=|v_#length_30|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_30|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 104852#[L21-4]don't care [799] L21-4-->L41: Formula: (and (= v_~produce~0.base_5 0) (= v_~produce~0.offset_5 0)) InVars {} OutVars{~produce~0.base=v_~produce~0.base_5, ~produce~0.offset=v_~produce~0.offset_5} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 104854#[L41]don't care [733] L41-->L41-1: Formula: (and (= v_~update~0.base_3 0) (= v_~update~0.offset_3 0)) InVars {} OutVars{~update~0.base=v_~update~0.base_3, ~update~0.offset=v_~update~0.offset_3} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 122530#[L41-1]don't care [945] L41-1-->L41-2: Formula: (and (= v_~queue1~0.offset_5 0) (= v_~queue1~0.base_5 0)) InVars {} OutVars{~queue1~0.base=v_~queue1~0.base_5, ~queue1~0.offset=v_~queue1~0.offset_5} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 122532#[L41-2]don't care [772] L41-2-->L42: Formula: (and (= v_~consume~0.offset_5 0) (= v_~consume~0.base_5 0)) InVars {} OutVars{~consume~0.offset=v_~consume~0.offset_5, ~consume~0.base=v_~consume~0.base_5} AuxVars[] AssignedVars[~consume~0.base, ~consume~0.offset] 129246#[L42]don't care [783] L42-->L43: Formula: (and (= v_~done~0.base_3 0) (= v_~done~0.offset_3 0)) InVars {} OutVars{~done~0.offset=v_~done~0.offset_3, ~done~0.base=v_~done~0.base_3} AuxVars[] AssignedVars[~done~0.offset, ~done~0.base] 130258#[L43]don't care [1053] L43-->L43-1: Formula: (= v_~front1~0_9 0) InVars {} OutVars{~front1~0=v_~front1~0_9} AuxVars[] AssignedVars[~front1~0] 125460#[L43-1]don't care [938] L43-1-->L43-2: Formula: (= v_~size1~0_10 0) InVars {} OutVars{~size1~0=v_~size1~0_10} AuxVars[] AssignedVars[~size1~0] 125462#[L43-2]don't care [780] L43-2-->L43-3: Formula: (= v_~state11~0_7 0) InVars {} OutVars{~state11~0=v_~state11~0_7} AuxVars[] AssignedVars[~state11~0] 131308#[L43-3]don't care [966] L43-3-->L43-4: Formula: (= v_~state12~0_5 0) InVars {} OutVars{~state12~0=v_~state12~0_5} AuxVars[] AssignedVars[~state12~0] 131102#[L43-4]don't care [866] L43-4-->L43-5: Formula: (= 0 v_~state21~0_9) InVars {} OutVars{~state21~0=v_~state21~0_9} AuxVars[] AssignedVars[~state21~0] 128652#[L43-5]don't care [826] L43-5-->L44: Formula: (= 0 v_~state22~0_5) InVars {} OutVars{~state22~0=v_~state22~0_5} AuxVars[] AssignedVars[~state22~0] 113850#[L44]don't care [747] L44-->L44-1: Formula: (= v_~n_queue~0_3 0) InVars {} OutVars{~n_queue~0=v_~n_queue~0_3} AuxVars[] AssignedVars[~n_queue~0] 113852#[L44-1]don't care [812] L44-1-->L44-2: Formula: (= 0 v_~n_produce~0_3) InVars {} OutVars{~n_produce~0=v_~n_produce~0_3} AuxVars[] AssignedVars[~n_produce~0] 131146#[L44-2]don't care [1008] L44-2-->L44-3: Formula: (= v_~n_update~0_3 0) InVars {} OutVars{~n_update~0=v_~n_update~0_3} AuxVars[] AssignedVars[~n_update~0] 110316#[L44-3]don't care [727] L44-3-->L44-4: Formula: (= v_~n1~0_6 0) InVars {} OutVars{~n1~0=v_~n1~0_6} AuxVars[] AssignedVars[~n1~0] 110318#[L44-4]don't care [713] L44-4-->L45: Formula: (= v_~n2~0_4 0) InVars {} OutVars{~n2~0=v_~n2~0_4} AuxVars[] AssignedVars[~n2~0] 117676#[L45]don't care [1078] L45-->L45-1: Formula: (= v_~finished1~0_6 0) InVars {} OutVars{~finished1~0=v_~finished1~0_6} AuxVars[] AssignedVars[~finished1~0] 130118#[L45-1]don't care [724] L45-1-->L-1-2: Formula: (= v_~finished2~0_4 0) InVars {} OutVars{~finished2~0=v_~finished2~0_4} AuxVars[] AssignedVars[~finished2~0] 115012#[L-1-2]don't care [1069] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 96908#[L-1-3]don't care [1075] L-1-3-->L105: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_4|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_3|, 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_5|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_1|, ULTIMATE.start_main_#t~mem44#1=|v_ULTIMATE.start_main_#t~mem44#1_3|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_1|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|, ULTIMATE.start_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_4|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_1|, ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_4|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_4|, ULTIMATE.start_main_#t~mem45#1=|v_ULTIMATE.start_main_#t~mem45#1_3|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_4|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_4|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_1|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, 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_2|, ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_1|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_4|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_4|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, 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_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret31#1.offset, ULTIMATE.start_main_#t~mem44#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~ret36#1.offset, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~mem45#1, ULTIMATE.start_main_#t~ret36#1.base, ULTIMATE.start_main_#t~pre41#1, ULTIMATE.start_main_#t~ret33#1.base, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 96910#[L105]don't care [904] L105-->L105-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (= |v_#length_31| (store |v_#length_32| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= 0 (select |v_#valid_39| |v_ULTIMATE.start_main_~#t1~0#1.base_6|)) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#valid_39| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_38|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_32|, #valid=|v_#valid_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_31|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 119534#[L105-1]don't care [972] L105-1-->L105-2: Formula: (and (= (select |v_#valid_41| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= |v_#valid_40| (store |v_#valid_41| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1)) (= (store |v_#length_34| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_33|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_34|, #valid=|v_#valid_41|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_33|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_40|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 119536#[L105-2]don't care [756] L105-2-->L105-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= |v_#valid_42| (store |v_#valid_43| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1)) (= |v_#length_35| (store |v_#length_36| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4)) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= (select |v_#valid_43| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_36|, #valid=|v_#valid_43|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_35|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_42|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 122002#[L105-3]don't care [1073] L105-3-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 131168#[L107]don't care [874] L107-->L107-1: Formula: (= v_~front1~0_10 |v_ULTIMATE.start_main_#t~nondet22#1_3|) InVars {ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|, ~front1~0=v_~front1~0_10} AuxVars[] AssignedVars[~front1~0] 131170#[L107-1]don't care [865] L107-1-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 130274#[L108]don't care [728] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 130276#[L108-1]don't care [1009] L108-1-->L108-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet23#1_3| v_~state11~0_8) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} OutVars{~state11~0=v_~state11~0_8, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[~state11~0] 99104#[L108-2]don't care [1020] L108-2-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 99106#[L109]don't care [858] L109-->L110: Formula: (= v_~state21~0_10 v_~state11~0_9) InVars {~state11~0=v_~state11~0_9} OutVars{~state11~0=v_~state11~0_9, ~state21~0=v_~state21~0_10} AuxVars[] AssignedVars[~state21~0] 116804#[L110]don't care [803] L110-->L110-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] 128636#[L110-1]don't care [907] L110-1-->L110-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_3| v_~state12~0_6) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} OutVars{~state12~0=v_~state12~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[~state12~0] 129486#[L110-2]don't care [754] L110-2-->L111: 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] 129488#[L111]don't care [912] L111-->L113: Formula: (= v_~state12~0_7 v_~state22~0_6) InVars {~state12~0=v_~state12~0_7} OutVars{~state12~0=v_~state12~0_7, ~state22~0=v_~state22~0_6} AuxVars[] AssignedVars[~state22~0] 124290#[L113]don't care [1044] L113-->L113-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] 124292#[L113-1]don't care [725] L113-1-->L113-2: Formula: (= v_~n_queue~0_4 |v_ULTIMATE.start_main_#t~nondet25#1_3|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|, ~n_queue~0=v_~n_queue~0_4} AuxVars[] AssignedVars[~n_queue~0] 130388#[L113-2]don't care [954] L113-2-->L114: 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] 113930#[L114]don't care [777] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 113932#[L114-1]don't care [1021] L114-1-->L114-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet26#1_3| v_~n_produce~0_4) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} OutVars{~n_produce~0=v_~n_produce~0_4, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[~n_produce~0] 110412#[L114-2]don't care [752] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 108628#[L115]don't care [784] L115-->L115-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] 91798#[L115-1]don't care [791] L115-1-->L115-2: Formula: (= v_~n_update~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_3|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} OutVars{~n_update~0=v_~n_update~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[~n_update~0] 91800#[L115-2]don't care [971] L115-2-->L116: 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] 130212#[L116]don't care [926] L116-->L116-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] 124924#[L116-1]don't care [1028] L116-1-->L116-2: Formula: (= v_~n1~0_7 |v_ULTIMATE.start_main_#t~nondet28#1_3|) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} OutVars{~n1~0=v_~n1~0_7, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[~n1~0] 124926#[L116-2]don't care [1046] L116-2-->L117: 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] 126270#[L117]don't care [715] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 126272#[L117-1]don't care [841] L117-1-->L117-2: Formula: (= v_~n2~0_5 |v_ULTIMATE.start_main_#t~nondet29#1_3|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} OutVars{~n2~0=v_~n2~0_5, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[~n2~0] 118832#[L117-2]don't care [729] L117-2-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 118834#[L119]don't care [1051] L119-->L119-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~n_produce~0_5) InVars {~n_produce~0=v_~n_produce~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~n_produce~0=v_~n_produce~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 122460#[L119-1]don't care [924] L119-1-->L119-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] 122462#[L119-2]don't care [949] L119-2-->L144: 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~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 117018#[L144]don't care [895] L144-->L145: 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] 117020#[L145]don't care [786] L145-->L145-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (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_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 129260#[L145-1]don't care [802] L145-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 126388#[L37]don't care [785] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|) 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_16|, 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] 93268#[L38]don't care [986] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} AuxVars[] AssignedVars[] 93270#[L37-1]don't care [968] L37-1-->L146: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 114082#[L146]don't care [831] L146-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 114084#[L37-2]don't care [905] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| |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_20|, 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] 121394#[L38-3]don't care [749] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|} AuxVars[] AssignedVars[] 131122#[L37-3]don't care [743] L37-3-->L148: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 131124#[L148]don't care [740] L148-->L148-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| 0)) (= |v_#valid_44| (store |v_#valid_45| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| 1)) (= (select |v_#valid_45| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6|) 0) (= (store |v_#length_38| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_37|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| |v_#StackHeapBarrier_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_6| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_38|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_45|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_6|, #valid=|v_#valid_44|, #length=|v_#length_37|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6|, 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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 99220#[L148-1]don't care [1034] L148-1-->L148-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 97282#[L148-2]don't care [750] L148-2-->L149: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 97284#[L149]don't care [836] L149-->L149-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 131282#[L149-6]don't care [876] L149-6-->L149-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 126988#[L149-7]don't care [969] L149-7-->create_fresh_int_array_returnLabel#1: 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] 131230#[create_fresh_int_array_returnLabel#1]don't care [1047] create_fresh_int_array_returnLabel#1-->L119-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret30#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret30#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_2|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_2|, 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|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 128814#[L119-3]don't care [1032] L119-3-->L119-4: Formula: (and (= v_~produce~0.offset_6 |v_ULTIMATE.start_main_#t~ret30#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret30#1.base_3| v_~produce~0.base_6)) InVars {ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_3|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_3|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_3|, ~produce~0.base=v_~produce~0.base_6, ~produce~0.offset=v_~produce~0.offset_6} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 128816#[L119-4]don't care [805] L119-4-->L120: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_4|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 130740#[L120]don't care [952] L120-->L120-1: Formula: (= v_~n_update~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~n_update~0=v_~n_update~0_5} OutVars{~n_update~0=v_~n_update~0_5, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 130742#[L120-1]don't care [766] L120-1-->L120-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] 91456#[L120-2]don't care [741] L120-2-->L144-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_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_9|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 91458#[L144-1]don't care [933] L144-1-->L145-2: 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] 125822#[L145-2]don't care [778] L145-2-->L145-3: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 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_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_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 125824#[L145-3]don't care [710] L145-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 128158#[L37-4]don't care [1041] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| |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_24|, 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] 130938#[L38-6]don't care [838] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[] 108778#[L37-5]don't care [819] L37-5-->L146-1: 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_13|) 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_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 108780#[L146-1]don't care [911] L146-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 129388#[L37-6]don't care [991] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 129010#[L38-9]don't care [869] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_30| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[] 92806#[L37-7]don't care [830] L37-7-->L148-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 115438#[L148-3]don't care [855] L148-3-->L148-4: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| 0)) (= (store |v_#length_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_40|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| |v_#StackHeapBarrier_8|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_10|) (= |v_#valid_47| (store |v_#valid_48| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| 1)) (= (select |v_#valid_48| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_41|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_48|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_10|, #valid=|v_#valid_47|, #length=|v_#length_40|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10|, 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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 129176#[L148-4]don't care [1065] L148-4-->L148-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_11|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 100776#[L148-5]don't care [870] L148-5-->L149-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 100778#[L149-8]don't care [910] L149-8-->L149-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 107802#[L149-14]don't care [2023-08-18 16:52:00,878 INFO L750 eck$LassoCheckResult]: Loop: 107802#[L149-14]don't care [987] L149-14-->L150-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_18| |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} AuxVars[] AssignedVars[] 107804#[L150-3]don't care [731] L150-3-->L150-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 130506#[L150-4]don't care [859] L150-4-->L150-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_19| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| 4 .cse0) (select |v_#length_42| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|)) (<= 0 .cse1) (= (store |v_#memory_$Pointer$.base_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_$Pointer$.base_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1 (select (select |v_#memory_$Pointer$.base_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1))) |v_#memory_$Pointer$.base_15|) (= (select |v_#valid_49| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) 1) (= |v_#memory_int_32| (store |v_#memory_int_33| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_int_33| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_11|))) (= (store |v_#memory_$Pointer$.offset_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_$Pointer$.offset_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1 (select (select |v_#memory_$Pointer$.offset_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1))) |v_#memory_$Pointer$.offset_15|)))) 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~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_11|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, #valid=|v_#valid_49|, #memory_int=|v_#memory_int_33|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_19|, #length=|v_#length_42|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_16|} 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~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_11|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, #valid=|v_#valid_49|, #memory_int=|v_#memory_int_32|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_19|, #length=|v_#length_42|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_15|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 119096#[L150-5]don't care [839] L150-5-->L149-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 97092#[L149-11]don't care [722] L149-11-->L149-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20| |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 97094#[L149-12]don't care [815] L149-12-->L149-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_11| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 130210#[L149-13]don't care [965] L149-13-->L149-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 107802#[L149-14]don't care [2023-08-18 16:52:00,878 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:52:00,878 INFO L85 PathProgramCache]: Analyzing trace with hash -1368542755, now seen corresponding path program 1 times [2023-08-18 16:52:00,878 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:52:00,879 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [751441746] [2023-08-18 16:52:00,879 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:52:00,879 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:52:00,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:52:00,911 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:52:00,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:52:00,948 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:52:00,948 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:52:00,948 INFO L85 PathProgramCache]: Analyzing trace with hash 1807707259, now seen corresponding path program 1 times [2023-08-18 16:52:00,949 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:52:00,949 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1140189139] [2023-08-18 16:52:00,949 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:52:00,949 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:52:00,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:52:00,955 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:52:00,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:52:00,960 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:52:00,961 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:52:00,961 INFO L85 PathProgramCache]: Analyzing trace with hash 238758687, now seen corresponding path program 1 times [2023-08-18 16:52:00,961 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:52:00,961 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1936093907] [2023-08-18 16:52:00,961 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:52:00,961 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:52:00,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:52:00,991 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:52:01,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:52:01,133 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:52:03,631 INFO L210 LassoAnalysis]: Preferences: [2023-08-18 16:52:03,631 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-08-18 16:52:03,631 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-08-18 16:52:03,631 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-08-18 16:52:03,631 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-08-18 16:52:03,631 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:03,631 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-08-18 16:52:03,631 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-08-18 16:52:03,631 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-prod-cons-eq.wvr.c_BEv2_Iteration2_Lasso [2023-08-18 16:52:03,631 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-08-18 16:52:03,631 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-08-18 16:52:03,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-08-18 16:52:03,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-08-18 16:52:03,652 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:03,654 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:03,656 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:03,658 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:03,660 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:03,664 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:03,666 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:03,668 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:03,670 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:03,672 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:03,674 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:03,677 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:03,681 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:03,683 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:03,685 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:03,687 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:03,688 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:03,690 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:03,691 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:03,693 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:03,695 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:03,696 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:03,710 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:03,712 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:03,713 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:03,714 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:03,716 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:04,130 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:04,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-08-18 16:52:04,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-08-18 16:52:04,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-08-18 16:52:04,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-08-18 16:52:04,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-08-18 16:52:04,141 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:04,143 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:04,144 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:04,147 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:04,148 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:04,150 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:04,152 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:04,155 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:04,157 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:04,159 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:04,161 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:04,162 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:04,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-08-18 16:52:04,166 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:04,167 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:04,169 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:04,170 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:04,171 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:04,173 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:04,175 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:04,177 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:04,185 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:04,187 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:04,189 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:04,191 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:04,193 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:04,195 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:04,197 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:04,198 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:04,200 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:04,202 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:04,203 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:04,205 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:04,207 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:04,209 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:04,830 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-08-18 16:52:04,830 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-08-18 16:52:04,831 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:04,831 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:04,835 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:04,838 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Waiting until timeout for monitored process [2023-08-18 16:52:04,839 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:04,845 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:04,845 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:52:04,845 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:04,845 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:04,845 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:04,846 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:52:04,846 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:52:04,873 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:04,878 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Forceful destruction successful, exit code 0 [2023-08-18 16:52:04,878 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:04,878 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:04,879 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:04,882 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process [2023-08-18 16:52:04,883 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:04,889 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:04,889 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:04,889 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:04,889 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:04,891 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:04,891 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:04,913 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:04,929 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Forceful destruction successful, exit code 0 [2023-08-18 16:52:04,929 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:04,929 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:04,930 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:04,936 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:04,936 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Waiting until timeout for monitored process [2023-08-18 16:52:04,941 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:04,942 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:04,942 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:04,942 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:04,943 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:04,943 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:04,945 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:04,947 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Forceful destruction successful, exit code 0 [2023-08-18 16:52:04,948 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:04,948 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:04,949 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:04,951 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2023-08-18 16:52:04,952 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:04,957 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:04,958 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:04,958 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:04,958 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:04,959 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:04,959 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:04,961 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:04,966 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Forceful destruction successful, exit code 0 [2023-08-18 16:52:04,966 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:04,966 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:04,973 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:04,977 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2023-08-18 16:52:04,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-08-18 16:52:04,983 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:04,983 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:52:04,983 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:04,983 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:04,983 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:04,983 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:52:04,984 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:52:04,984 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:04,987 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2023-08-18 16:52:04,987 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:04,987 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:04,988 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:04,989 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2023-08-18 16:52:04,991 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:04,996 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:04,996 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:52:04,996 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:04,997 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:04,997 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:04,997 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:52:04,997 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:52:05,005 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:05,010 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Ended with exit code 0 [2023-08-18 16:52:05,011 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:05,011 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:05,012 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:05,013 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2023-08-18 16:52:05,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-08-18 16:52:05,020 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:05,020 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:05,020 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:05,020 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:05,021 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:05,021 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:05,023 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:05,026 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Ended with exit code 0 [2023-08-18 16:52:05,026 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:05,026 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:05,027 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:05,027 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2023-08-18 16:52:05,029 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:05,035 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:05,035 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:52:05,035 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:05,035 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:05,035 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:05,036 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:52:05,036 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:52:05,044 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:05,049 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Forceful destruction successful, exit code 0 [2023-08-18 16:52:05,049 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:05,049 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:05,050 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:05,050 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Waiting until timeout for monitored process [2023-08-18 16:52:05,054 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:05,059 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:05,060 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:52:05,060 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:05,060 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:05,060 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:05,060 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:52:05,060 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:52:05,061 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:05,063 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Ended with exit code 0 [2023-08-18 16:52:05,064 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:05,064 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:05,064 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:05,065 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2023-08-18 16:52:05,067 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:05,073 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:05,073 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:05,073 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:05,073 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:05,074 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:05,074 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:05,084 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:05,086 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Ended with exit code 0 [2023-08-18 16:52:05,088 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:05,088 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:05,088 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:05,090 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2023-08-18 16:52:05,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-08-18 16:52:05,097 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:05,097 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:05,097 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:05,097 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:05,098 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:05,098 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:05,109 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:05,111 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Ended with exit code 0 [2023-08-18 16:52:05,112 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:05,112 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:05,113 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:05,113 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2023-08-18 16:52:05,115 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:05,121 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:05,121 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:05,121 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:05,121 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:05,123 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:05,123 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:05,125 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:05,129 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-08-18 16:52:05,130 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:05,130 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:05,131 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:05,131 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2023-08-18 16:52:05,133 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:05,139 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:05,139 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:05,139 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:05,140 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:05,140 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:05,141 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:05,143 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:05,145 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Ended with exit code 0 [2023-08-18 16:52:05,145 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:05,146 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:05,146 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:05,147 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Waiting until timeout for monitored process [2023-08-18 16:52:05,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-08-18 16:52:05,155 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:05,155 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:52:05,155 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:05,155 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:05,156 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:05,156 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:52:05,156 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:52:05,157 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:05,161 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-08-18 16:52:05,161 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:05,161 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:05,162 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:05,172 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Waiting until timeout for monitored process [2023-08-18 16:52:05,172 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:05,178 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:05,179 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:05,179 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:05,179 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:05,180 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:05,180 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:05,195 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:05,198 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Ended with exit code 0 [2023-08-18 16:52:05,198 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:05,198 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:05,200 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:05,201 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Waiting until timeout for monitored process [2023-08-18 16:52:05,202 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:05,208 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:05,208 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:52:05,209 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:05,209 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:05,209 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:05,209 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:52:05,209 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:52:05,210 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:05,212 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Ended with exit code 0 [2023-08-18 16:52:05,212 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:05,213 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:05,213 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:05,214 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Waiting until timeout for monitored process [2023-08-18 16:52:05,217 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:05,222 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:05,223 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:05,223 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:05,223 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:05,224 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:05,224 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:05,226 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:05,228 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Forceful destruction successful, exit code 0 [2023-08-18 16:52:05,229 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:05,229 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:05,230 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:05,231 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Waiting until timeout for monitored process [2023-08-18 16:52:05,233 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:05,238 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:05,239 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:52:05,239 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:05,239 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:05,239 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:05,241 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:52:05,241 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:52:05,246 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:05,249 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Forceful destruction successful, exit code 0 [2023-08-18 16:52:05,249 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:05,250 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:05,250 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:05,262 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Waiting until timeout for monitored process [2023-08-18 16:52:05,262 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:05,268 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:05,268 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:52:05,268 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:05,268 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:05,268 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:05,269 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:52:05,269 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:52:05,273 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:05,275 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-08-18 16:52:05,276 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:05,276 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:05,276 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:05,277 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Waiting until timeout for monitored process [2023-08-18 16:52:05,279 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:05,285 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:05,285 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:52:05,285 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:05,285 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:05,285 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:05,286 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:52:05,286 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:52:05,286 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:05,289 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-08-18 16:52:05,289 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:05,289 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:05,290 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:05,290 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Waiting until timeout for monitored process [2023-08-18 16:52:05,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-08-18 16:52:05,298 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:05,299 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:52:05,299 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:05,299 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:05,299 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:05,299 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:52:05,299 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:52:05,300 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:05,304 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Forceful destruction successful, exit code 0 [2023-08-18 16:52:05,305 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:05,305 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:05,305 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:05,306 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Waiting until timeout for monitored process [2023-08-18 16:52:05,314 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:05,320 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:05,320 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:05,320 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:05,321 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:05,321 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:05,321 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:05,324 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:05,326 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Ended with exit code 0 [2023-08-18 16:52:05,326 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:05,326 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:05,327 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:05,328 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Waiting until timeout for monitored process [2023-08-18 16:52:05,330 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:05,336 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:05,337 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:52:05,337 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:05,337 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:05,337 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:05,337 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:52:05,337 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:52:05,338 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:05,340 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Ended with exit code 0 [2023-08-18 16:52:05,341 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:05,341 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:05,342 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:05,343 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Waiting until timeout for monitored process [2023-08-18 16:52:05,345 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:05,351 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:05,351 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:05,351 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:05,351 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:05,352 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:05,352 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:05,354 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:05,356 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Ended with exit code 0 [2023-08-18 16:52:05,357 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:05,357 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:05,358 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:05,360 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Waiting until timeout for monitored process [2023-08-18 16:52:05,361 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:05,367 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:05,367 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:05,367 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:05,367 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:05,368 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:05,368 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:05,371 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:05,374 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Ended with exit code 0 [2023-08-18 16:52:05,374 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:05,374 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:05,375 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:05,377 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Waiting until timeout for monitored process [2023-08-18 16:52:05,379 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:05,385 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:05,385 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:52:05,385 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:05,385 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:05,385 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:05,386 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:52:05,386 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:52:05,387 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:05,389 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Forceful destruction successful, exit code 0 [2023-08-18 16:52:05,389 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:05,390 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:05,390 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:05,392 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Waiting until timeout for monitored process [2023-08-18 16:52:05,394 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:05,400 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:05,400 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:52:05,400 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:05,400 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:05,400 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:05,401 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:52:05,401 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:52:05,402 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:05,405 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Forceful destruction successful, exit code 0 [2023-08-18 16:52:05,405 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:05,405 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:05,407 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:05,412 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Waiting until timeout for monitored process [2023-08-18 16:52:05,413 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:05,419 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:05,419 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:52:05,420 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:05,420 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:05,420 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:05,420 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:52:05,420 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:52:05,421 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:05,424 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-08-18 16:52:05,424 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:05,424 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:05,425 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:05,428 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Waiting until timeout for monitored process [2023-08-18 16:52:05,428 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:05,434 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:05,434 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:05,434 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:05,434 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:05,435 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:05,435 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:05,448 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:05,451 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-08-18 16:52:05,451 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:05,451 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:05,452 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:05,453 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Waiting until timeout for monitored process [2023-08-18 16:52:05,455 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:05,461 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:05,461 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:52:05,461 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:05,461 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:05,461 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:05,462 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:52:05,462 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:52:05,470 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:05,472 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Ended with exit code 0 [2023-08-18 16:52:05,473 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:05,473 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:05,474 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:05,475 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Waiting until timeout for monitored process [2023-08-18 16:52:05,476 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:05,482 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:05,482 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:05,482 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:05,482 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:05,484 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:05,484 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:05,495 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:05,498 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Ended with exit code 0 [2023-08-18 16:52:05,498 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:05,498 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:05,499 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:05,499 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Waiting until timeout for monitored process [2023-08-18 16:52:05,502 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:05,508 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:05,508 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:05,508 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:05,508 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:05,509 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:05,509 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:05,512 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:05,514 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Ended with exit code 0 [2023-08-18 16:52:05,515 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:05,515 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:05,516 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:05,517 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Waiting until timeout for monitored process [2023-08-18 16:52:05,519 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:05,525 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:05,525 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:05,525 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:05,525 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:05,526 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:05,526 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:05,529 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:05,531 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Forceful destruction successful, exit code 0 [2023-08-18 16:52:05,532 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:05,532 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:05,533 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:05,533 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Waiting until timeout for monitored process [2023-08-18 16:52:05,535 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:05,541 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:05,541 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:05,541 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:05,541 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:05,542 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:05,543 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:05,545 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:05,547 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Ended with exit code 0 [2023-08-18 16:52:05,547 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:05,547 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:05,548 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:05,550 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Waiting until timeout for monitored process [2023-08-18 16:52:05,552 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:05,558 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:05,558 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:52:05,558 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:05,558 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:05,558 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:05,558 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:52:05,558 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:52:05,559 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:05,562 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Ended with exit code 0 [2023-08-18 16:52:05,562 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:05,562 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:05,563 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:05,563 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Waiting until timeout for monitored process [2023-08-18 16:52:05,566 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:05,571 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:05,572 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:05,572 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:05,572 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:05,573 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:05,573 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:05,575 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:05,578 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Ended with exit code 0 [2023-08-18 16:52:05,578 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:05,578 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:05,579 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:05,580 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Waiting until timeout for monitored process [2023-08-18 16:52:05,582 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:05,588 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:05,588 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:05,588 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:05,588 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:05,589 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:05,589 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:05,591 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:05,595 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Ended with exit code 0 [2023-08-18 16:52:05,595 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:05,595 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:05,596 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:05,596 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Waiting until timeout for monitored process [2023-08-18 16:52:05,599 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:05,605 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:05,605 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:05,605 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:05,605 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:05,606 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:05,607 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:05,609 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:05,612 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Ended with exit code 0 [2023-08-18 16:52:05,612 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:05,612 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:05,613 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:05,613 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Waiting until timeout for monitored process [2023-08-18 16:52:05,616 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:05,622 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:05,622 INFO L203 nArgumentSynthesizer]: 4 stem disjuncts [2023-08-18 16:52:05,622 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:05,622 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:05,626 INFO L401 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2023-08-18 16:52:05,626 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:05,645 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:05,648 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-08-18 16:52:05,648 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:05,648 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:05,649 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:05,653 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:05,658 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Waiting until timeout for monitored process [2023-08-18 16:52:05,659 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:05,659 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:05,659 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:05,659 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:05,661 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:05,661 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:05,663 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:05,666 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Ended with exit code 0 [2023-08-18 16:52:05,666 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:05,666 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:05,667 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:05,668 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Waiting until timeout for monitored process [2023-08-18 16:52:05,669 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:05,675 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:05,675 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:05,675 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:05,675 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:05,676 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:05,677 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:05,679 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:05,681 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Ended with exit code 0 [2023-08-18 16:52:05,681 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:05,682 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:05,682 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:05,683 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Waiting until timeout for monitored process [2023-08-18 16:52:05,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-08-18 16:52:05,691 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:05,691 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:05,691 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:05,691 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:05,692 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:05,692 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:05,694 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:05,697 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Ended with exit code 0 [2023-08-18 16:52:05,697 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:05,698 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:05,698 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:05,699 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Waiting until timeout for monitored process [2023-08-18 16:52:05,701 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:05,707 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:05,707 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:05,707 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:05,707 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:05,709 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:05,709 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:05,712 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:05,714 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Ended with exit code 0 [2023-08-18 16:52:05,715 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:05,715 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:05,715 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:05,716 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Waiting until timeout for monitored process [2023-08-18 16:52:05,718 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:05,729 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:05,730 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:05,730 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:05,730 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:05,730 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:05,731 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:05,733 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:05,735 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Ended with exit code 0 [2023-08-18 16:52:05,735 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:05,735 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:05,736 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:05,738 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Waiting until timeout for monitored process [2023-08-18 16:52:05,739 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:05,745 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:05,745 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:05,745 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:05,745 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:05,753 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:05,753 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:05,777 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-08-18 16:52:05,788 INFO L443 ModelExtractionUtils]: Simplification made 7 calls to the SMT solver. [2023-08-18 16:52:05,788 INFO L444 ModelExtractionUtils]: 9 out of 22 variables were initially zero. Simplification set additionally 10 variables to zero. [2023-08-18 16:52:05,789 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:05,789 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:05,789 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:05,791 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Waiting until timeout for monitored process [2023-08-18 16:52:05,792 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-08-18 16:52:05,799 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2023-08-18 16:52:05,799 INFO L513 LassoAnalysis]: Proved termination. [2023-08-18 16:52:05,799 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1) = -1*ULTIMATE.start_create_fresh_int_array_~i~1#1 + 1*ULTIMATE.start_create_fresh_int_array_~size#1 Supporting invariants [] [2023-08-18 16:52:05,802 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Forceful destruction successful, exit code 0 [2023-08-18 16:52:05,874 INFO L156 tatePredicateManager]: 27 out of 27 supporting invariants were superfluous and have been removed [2023-08-18 16:52:05,884 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:52:05,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:52:05,945 INFO L262 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-18 16:52:05,950 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:52:06,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:52:06,034 INFO L262 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 5 conjunts are in the unsatisfiable core [2023-08-18 16:52:06,034 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:52:06,072 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 16:52:06,073 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 4 loop predicates [2023-08-18 16:52:06,073 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 21673 states and 87399 transitions. cyclomatic complexity: 65988 Second operand has 5 states, 5 states have (on average 20.4) internal successors, (102), 5 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:52:06,361 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Forceful destruction successful, exit code 0 [2023-08-18 16:52:06,561 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 21673 states and 87399 transitions. cyclomatic complexity: 65988. Second operand has 5 states, 5 states have (on average 20.4) internal successors, (102), 5 states have internal predecessors, (102), 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 43268 states and 174721 transitions. Complement of second has 10 states. [2023-08-18 16:52:06,561 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2023-08-18 16:52:06,562 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.4) internal successors, (102), 5 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:52:06,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 376 transitions. [2023-08-18 16:52:06,562 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 376 transitions. Stem has 95 letters. Loop has 7 letters. [2023-08-18 16:52:06,563 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:52:06,563 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 376 transitions. Stem has 102 letters. Loop has 7 letters. [2023-08-18 16:52:06,563 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:52:06,563 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 376 transitions. Stem has 95 letters. Loop has 14 letters. [2023-08-18 16:52:06,563 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:52:06,563 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 43268 states and 174721 transitions. [2023-08-18 16:52:07,398 INFO L131 ngComponentsAnalysis]: Automaton has 260 accepting balls. 21357 [2023-08-18 16:52:07,667 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 43268 states to 21674 states and 87398 transitions. [2023-08-18 16:52:07,668 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 21658 [2023-08-18 16:52:07,725 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 21660 [2023-08-18 16:52:07,725 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21674 states and 87398 transitions. [2023-08-18 16:52:07,737 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:52:07,737 INFO L218 hiAutomatonCegarLoop]: Abstraction has 21674 states and 87398 transitions. [2023-08-18 16:52:07,890 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21674 states and 87398 transitions. [2023-08-18 16:52:08,429 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21674 to 21673. [2023-08-18 16:52:08,475 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 21673 states, 21673 states have (on average 4.032528953075255) internal successors, (87397), 21672 states have internal predecessors, (87397), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:52:08,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21673 states to 21673 states and 87397 transitions. [2023-08-18 16:52:08,570 INFO L240 hiAutomatonCegarLoop]: Abstraction has 21673 states and 87397 transitions. [2023-08-18 16:52:08,570 INFO L428 stractBuchiCegarLoop]: Abstraction has 21673 states and 87397 transitions. [2023-08-18 16:52:08,570 INFO L335 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2023-08-18 16:52:08,570 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 21673 states and 87397 transitions. [2023-08-18 16:52:08,897 INFO L131 ngComponentsAnalysis]: Automaton has 260 accepting balls. 21357 [2023-08-18 16:52:08,897 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:52:08,897 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:52:08,899 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] [2023-08-18 16:52:08,899 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:52:08,900 INFO L748 eck$LassoCheckResult]: Stem: 207554#[$Ultimate##0]don't care [927] $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] 206490#[L-1]don't care [944] L-1-->L-1-1: Formula: (= (select |v_#valid_35| 0) 0) InVars {#valid=|v_#valid_35|} OutVars{#valid=|v_#valid_35|} AuxVars[] AssignedVars[] 181032#[L-1-1]don't care [1066] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 181034#[L21]don't care [844] L21-->L21-1: Formula: (and (= 2 (select |v_#length_29| 1)) (= (select |v_#valid_36| 1) 1)) InVars {#length=|v_#length_29|, #valid=|v_#valid_36|} OutVars{#length=|v_#length_29|, #valid=|v_#valid_36|} AuxVars[] AssignedVars[] 194190#[L21-1]don't care [1048] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_28| 1) 0)) InVars {#memory_int=|v_#memory_int_28|} OutVars{#memory_int=|v_#memory_int_28|} AuxVars[] AssignedVars[] 207622#[L21-2]don't care [953] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_29| 1) 1) 0) InVars {#memory_int=|v_#memory_int_29|} OutVars{#memory_int=|v_#memory_int_29|} AuxVars[] AssignedVars[] 207624#[L21-3]don't care [1013] L21-3-->L21-4: Formula: (and (= (select |v_#valid_37| 2) 1) (= 26 (select |v_#length_30| 2))) InVars {#length=|v_#length_30|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_30|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 191906#[L21-4]don't care [799] L21-4-->L41: Formula: (and (= v_~produce~0.base_5 0) (= v_~produce~0.offset_5 0)) InVars {} OutVars{~produce~0.base=v_~produce~0.base_5, ~produce~0.offset=v_~produce~0.offset_5} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 191908#[L41]don't care [733] L41-->L41-1: Formula: (and (= v_~update~0.base_3 0) (= v_~update~0.offset_3 0)) InVars {} OutVars{~update~0.base=v_~update~0.base_3, ~update~0.offset=v_~update~0.offset_3} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 209588#[L41-1]don't care [945] L41-1-->L41-2: Formula: (and (= v_~queue1~0.offset_5 0) (= v_~queue1~0.base_5 0)) InVars {} OutVars{~queue1~0.base=v_~queue1~0.base_5, ~queue1~0.offset=v_~queue1~0.offset_5} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 209590#[L41-2]don't care [772] L41-2-->L42: Formula: (and (= v_~consume~0.offset_5 0) (= v_~consume~0.base_5 0)) InVars {} OutVars{~consume~0.offset=v_~consume~0.offset_5, ~consume~0.base=v_~consume~0.base_5} AuxVars[] AssignedVars[~consume~0.base, ~consume~0.offset] 216306#[L42]don't care [783] L42-->L43: Formula: (and (= v_~done~0.base_3 0) (= v_~done~0.offset_3 0)) InVars {} OutVars{~done~0.offset=v_~done~0.offset_3, ~done~0.base=v_~done~0.base_3} AuxVars[] AssignedVars[~done~0.offset, ~done~0.base] 217318#[L43]don't care [1053] L43-->L43-1: Formula: (= v_~front1~0_9 0) InVars {} OutVars{~front1~0=v_~front1~0_9} AuxVars[] AssignedVars[~front1~0] 212520#[L43-1]don't care [938] L43-1-->L43-2: Formula: (= v_~size1~0_10 0) InVars {} OutVars{~size1~0=v_~size1~0_10} AuxVars[] AssignedVars[~size1~0] 212522#[L43-2]don't care [780] L43-2-->L43-3: Formula: (= v_~state11~0_7 0) InVars {} OutVars{~state11~0=v_~state11~0_7} AuxVars[] AssignedVars[~state11~0] 218366#[L43-3]don't care [966] L43-3-->L43-4: Formula: (= v_~state12~0_5 0) InVars {} OutVars{~state12~0=v_~state12~0_5} AuxVars[] AssignedVars[~state12~0] 218160#[L43-4]don't care [866] L43-4-->L43-5: Formula: (= 0 v_~state21~0_9) InVars {} OutVars{~state21~0=v_~state21~0_9} AuxVars[] AssignedVars[~state21~0] 215712#[L43-5]don't care [826] L43-5-->L44: Formula: (= 0 v_~state22~0_5) InVars {} OutVars{~state22~0=v_~state22~0_5} AuxVars[] AssignedVars[~state22~0] 200906#[L44]don't care [747] L44-->L44-1: Formula: (= v_~n_queue~0_3 0) InVars {} OutVars{~n_queue~0=v_~n_queue~0_3} AuxVars[] AssignedVars[~n_queue~0] 200908#[L44-1]don't care [812] L44-1-->L44-2: Formula: (= 0 v_~n_produce~0_3) InVars {} OutVars{~n_produce~0=v_~n_produce~0_3} AuxVars[] AssignedVars[~n_produce~0] 218204#[L44-2]don't care [1008] L44-2-->L44-3: Formula: (= v_~n_update~0_3 0) InVars {} OutVars{~n_update~0=v_~n_update~0_3} AuxVars[] AssignedVars[~n_update~0] 197372#[L44-3]don't care [727] L44-3-->L44-4: Formula: (= v_~n1~0_6 0) InVars {} OutVars{~n1~0=v_~n1~0_6} AuxVars[] AssignedVars[~n1~0] 197374#[L44-4]don't care [713] L44-4-->L45: Formula: (= v_~n2~0_4 0) InVars {} OutVars{~n2~0=v_~n2~0_4} AuxVars[] AssignedVars[~n2~0] 204736#[L45]don't care [1078] L45-->L45-1: Formula: (= v_~finished1~0_6 0) InVars {} OutVars{~finished1~0=v_~finished1~0_6} AuxVars[] AssignedVars[~finished1~0] 217178#[L45-1]don't care [724] L45-1-->L-1-2: Formula: (= v_~finished2~0_4 0) InVars {} OutVars{~finished2~0=v_~finished2~0_4} AuxVars[] AssignedVars[~finished2~0] 202068#[L-1-2]don't care [1069] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 183962#[L-1-3]don't care [1075] L-1-3-->L105: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_4|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_3|, 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_5|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_1|, ULTIMATE.start_main_#t~mem44#1=|v_ULTIMATE.start_main_#t~mem44#1_3|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_1|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|, ULTIMATE.start_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_4|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_1|, ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_4|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_4|, ULTIMATE.start_main_#t~mem45#1=|v_ULTIMATE.start_main_#t~mem45#1_3|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_4|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_4|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_1|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, 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_2|, ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_1|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_4|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_4|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, 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_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret31#1.offset, ULTIMATE.start_main_#t~mem44#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~ret36#1.offset, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~mem45#1, ULTIMATE.start_main_#t~ret36#1.base, ULTIMATE.start_main_#t~pre41#1, ULTIMATE.start_main_#t~ret33#1.base, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 183964#[L105]don't care [904] L105-->L105-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (= |v_#length_31| (store |v_#length_32| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= 0 (select |v_#valid_39| |v_ULTIMATE.start_main_~#t1~0#1.base_6|)) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#valid_39| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_38|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_32|, #valid=|v_#valid_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_31|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 206592#[L105-1]don't care [972] L105-1-->L105-2: Formula: (and (= (select |v_#valid_41| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= |v_#valid_40| (store |v_#valid_41| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1)) (= (store |v_#length_34| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_33|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_34|, #valid=|v_#valid_41|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_33|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_40|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 206594#[L105-2]don't care [756] L105-2-->L105-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= |v_#valid_42| (store |v_#valid_43| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1)) (= |v_#length_35| (store |v_#length_36| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4)) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= (select |v_#valid_43| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_36|, #valid=|v_#valid_43|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_35|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_42|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 209060#[L105-3]don't care [1073] L105-3-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 218226#[L107]don't care [874] L107-->L107-1: Formula: (= v_~front1~0_10 |v_ULTIMATE.start_main_#t~nondet22#1_3|) InVars {ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|, ~front1~0=v_~front1~0_10} AuxVars[] AssignedVars[~front1~0] 218228#[L107-1]don't care [865] L107-1-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 217334#[L108]don't care [728] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 217336#[L108-1]don't care [1009] L108-1-->L108-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet23#1_3| v_~state11~0_8) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} OutVars{~state11~0=v_~state11~0_8, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[~state11~0] 186158#[L108-2]don't care [1020] L108-2-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 186160#[L109]don't care [858] L109-->L110: Formula: (= v_~state21~0_10 v_~state11~0_9) InVars {~state11~0=v_~state11~0_9} OutVars{~state11~0=v_~state11~0_9, ~state21~0=v_~state21~0_10} AuxVars[] AssignedVars[~state21~0] 203862#[L110]don't care [803] L110-->L110-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] 215696#[L110-1]don't care [907] L110-1-->L110-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_3| v_~state12~0_6) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} OutVars{~state12~0=v_~state12~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[~state12~0] 216546#[L110-2]don't care [754] L110-2-->L111: 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] 216548#[L111]don't care [912] L111-->L113: Formula: (= v_~state12~0_7 v_~state22~0_6) InVars {~state12~0=v_~state12~0_7} OutVars{~state12~0=v_~state12~0_7, ~state22~0=v_~state22~0_6} AuxVars[] AssignedVars[~state22~0] 211350#[L113]don't care [1044] L113-->L113-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] 211352#[L113-1]don't care [725] L113-1-->L113-2: Formula: (= v_~n_queue~0_4 |v_ULTIMATE.start_main_#t~nondet25#1_3|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|, ~n_queue~0=v_~n_queue~0_4} AuxVars[] AssignedVars[~n_queue~0] 217448#[L113-2]don't care [954] L113-2-->L114: 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] 200982#[L114]don't care [777] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 200984#[L114-1]don't care [1021] L114-1-->L114-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet26#1_3| v_~n_produce~0_4) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} OutVars{~n_produce~0=v_~n_produce~0_4, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[~n_produce~0] 197464#[L114-2]don't care [752] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 195684#[L115]don't care [784] L115-->L115-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] 178856#[L115-1]don't care [791] L115-1-->L115-2: Formula: (= v_~n_update~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_3|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} OutVars{~n_update~0=v_~n_update~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[~n_update~0] 178858#[L115-2]don't care [971] L115-2-->L116: 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] 217272#[L116]don't care [926] L116-->L116-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] 211988#[L116-1]don't care [1028] L116-1-->L116-2: Formula: (= v_~n1~0_7 |v_ULTIMATE.start_main_#t~nondet28#1_3|) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} OutVars{~n1~0=v_~n1~0_7, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[~n1~0] 211990#[L116-2]don't care [1046] L116-2-->L117: 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] 213330#[L117]don't care [715] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 213332#[L117-1]don't care [841] L117-1-->L117-2: Formula: (= v_~n2~0_5 |v_ULTIMATE.start_main_#t~nondet29#1_3|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} OutVars{~n2~0=v_~n2~0_5, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[~n2~0] 205890#[L117-2]don't care [729] L117-2-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 205892#[L119]don't care [1051] L119-->L119-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~n_produce~0_5) InVars {~n_produce~0=v_~n_produce~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~n_produce~0=v_~n_produce~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 209518#[L119-1]don't care [924] L119-1-->L119-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] 209520#[L119-2]don't care [949] L119-2-->L144: 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~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 204076#[L144]don't care [895] L144-->L145: 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] 204078#[L145]don't care [786] L145-->L145-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (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_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 216320#[L145-1]don't care [802] L145-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 213446#[L37]don't care [785] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|) 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_16|, 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] 180330#[L38]don't care [986] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} AuxVars[] AssignedVars[] 180332#[L37-1]don't care [968] L37-1-->L146: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 201138#[L146]don't care [831] L146-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 201140#[L37-2]don't care [905] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| |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_20|, 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] 208458#[L38-3]don't care [749] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|} AuxVars[] AssignedVars[] 218180#[L37-3]don't care [743] L37-3-->L148: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 218182#[L148]don't care [740] L148-->L148-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| 0)) (= |v_#valid_44| (store |v_#valid_45| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| 1)) (= (select |v_#valid_45| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6|) 0) (= (store |v_#length_38| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_37|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| |v_#StackHeapBarrier_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_6| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_38|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_45|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_6|, #valid=|v_#valid_44|, #length=|v_#length_37|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6|, 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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 186278#[L148-1]don't care [1034] L148-1-->L148-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 184332#[L148-2]don't care [750] L148-2-->L149: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 184334#[L149]don't care [836] L149-->L149-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 218340#[L149-6]don't care [876] L149-6-->L149-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 214048#[L149-7]don't care [969] L149-7-->create_fresh_int_array_returnLabel#1: 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] 218288#[create_fresh_int_array_returnLabel#1]don't care [1047] create_fresh_int_array_returnLabel#1-->L119-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret30#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret30#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_2|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_2|, 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|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 215874#[L119-3]don't care [1032] L119-3-->L119-4: Formula: (and (= v_~produce~0.offset_6 |v_ULTIMATE.start_main_#t~ret30#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret30#1.base_3| v_~produce~0.base_6)) InVars {ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_3|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_3|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_3|, ~produce~0.base=v_~produce~0.base_6, ~produce~0.offset=v_~produce~0.offset_6} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 215876#[L119-4]don't care [805] L119-4-->L120: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_4|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 217800#[L120]don't care [952] L120-->L120-1: Formula: (= v_~n_update~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~n_update~0=v_~n_update~0_5} OutVars{~n_update~0=v_~n_update~0_5, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 217802#[L120-1]don't care [766] L120-1-->L120-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] 178514#[L120-2]don't care [741] L120-2-->L144-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_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_9|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 178516#[L144-1]don't care [933] L144-1-->L145-2: 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] 212882#[L145-2]don't care [778] L145-2-->L145-3: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 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_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_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 212884#[L145-3]don't care [710] L145-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 215218#[L37-4]don't care [1041] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| |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_24|, 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] 217998#[L38-6]don't care [838] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[] 195834#[L37-5]don't care [819] L37-5-->L146-1: 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_13|) 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_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 195836#[L146-1]don't care [911] L146-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 216448#[L37-6]don't care [991] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 216070#[L38-9]don't care [869] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_30| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[] 202494#[L37-7]don't care [830] L37-7-->L148-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 202496#[L148-3]don't care [855] L148-3-->L148-4: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| 0)) (= (store |v_#length_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_40|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| |v_#StackHeapBarrier_8|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_10|) (= |v_#valid_47| (store |v_#valid_48| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| 1)) (= (select |v_#valid_48| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_41|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_48|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_10|, #valid=|v_#valid_47|, #length=|v_#length_40|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10|, 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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 216236#[L148-4]don't care [1065] L148-4-->L148-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_11|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 187834#[L148-5]don't care [870] L148-5-->L149-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 187836#[L149-8]don't care [910] L149-8-->L149-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 210364#[L149-14]don't care [988] L149-14-->L149-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[] 194858#[L149-15]don't care [984] L149-15-->create_fresh_int_array_returnLabel#2: 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] 207668#[create_fresh_int_array_returnLabel#2]don't care [773] create_fresh_int_array_returnLabel#2-->L120-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret31#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_main_#t~ret31#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_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~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#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~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 207724#[L120-3]don't care [1010] L120-3-->L120-4: Formula: (and (= v_~update~0.base_4 |v_ULTIMATE.start_main_#t~ret31#1.base_3|) (= v_~update~0.offset_4 |v_ULTIMATE.start_main_#t~ret31#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_3|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_3|} OutVars{~update~0.base=v_~update~0.base_4, ~update~0.offset=v_~update~0.offset_4, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_3|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_3|} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 207726#[L120-4]don't care [742] L120-4-->L121: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 207978#[L121]don't care [734] L121-->L121-1: Formula: (= v_~n_queue~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~n_queue~0=v_~n_queue~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~n_queue~0=v_~n_queue~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 190152#[L121-1]don't care [851] L121-1-->L121-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 190154#[L121-2]don't care [897] L121-2-->L144-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_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_13|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 203654#[L144-2]don't care [806] L144-2-->L145-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_23|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 203656#[L145-4]don't care [840] L145-4-->L145-5: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_24|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 207240#[L145-5]don't care [978] L145-5-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 217904#[L37-8]don't care [832] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 208084#[L38-12]don't care [782] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[] 181678#[L37-9]don't care [842] L37-9-->L146-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_25| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 213774#[L146-2]don't care [1045] L146-2-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 213776#[L37-10]don't care [902] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_36| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 202694#[L38-15]don't care [892] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_38| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_38|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_38|} AuxVars[] AssignedVars[] 202698#[L37-11]don't care [789] L37-11-->L148-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 217544#[L148-6]don't care [828] L148-6-->L148-7: Formula: (and (= (store |v_#length_44| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_26| 1073741824))) |v_#length_43|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_14|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| |v_#StackHeapBarrier_9|) (= (select |v_#valid_51| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14|) 0) (= |v_#valid_50| (store |v_#valid_51| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| 1)) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_9|, #length=|v_#length_44|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|, #valid=|v_#valid_51|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_14|, #valid=|v_#valid_50|, #length=|v_#length_43|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 217546#[L148-7]don't care [808] L148-7-->L148-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 218322#[L148-8]don't care [995] L148-8-->L149-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 217712#[L149-16]don't care [973] L149-16-->L149-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_23| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 217574#[L149-22]don't care [2023-08-18 16:52:08,900 INFO L750 eck$LassoCheckResult]: Loop: 217574#[L149-22]don't care [862] L149-22-->L150-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_25| |v_ULTIMATE.start_create_fresh_int_array_~size#1_28|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|} AuxVars[] AssignedVars[] 217576#[L150-6]don't care [852] L150-6-->L150-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 192242#[L150-7]don't care [854] L150-7-->L150-8: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_26| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|))) (and (= (store |v_#memory_$Pointer$.base_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15| (store (select |v_#memory_$Pointer$.base_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|) .cse0 (select (select |v_#memory_$Pointer$.base_17| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|) .cse0))) |v_#memory_$Pointer$.base_17|) (= (select |v_#valid_52| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|) 1) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15| 4) (select |v_#length_45| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|)) (<= 0 .cse0) (= |v_#memory_int_34| (store |v_#memory_int_35| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15| (store (select |v_#memory_int_35| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_15|))) (= (store |v_#memory_$Pointer$.offset_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15| (store (select |v_#memory_$Pointer$.offset_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|) .cse0 (select (select |v_#memory_$Pointer$.offset_17| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|) .cse0))) |v_#memory_$Pointer$.offset_17|)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_15|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_18|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, #valid=|v_#valid_52|, #memory_int=|v_#memory_int_35|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_26|, #length=|v_#length_45|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_15|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_17|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, #valid=|v_#valid_52|, #memory_int=|v_#memory_int_34|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_26|, #length=|v_#length_45|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_17|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 192244#[L150-8]don't care [1004] L150-8-->L149-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 198642#[L149-19]don't care [794] L149-19-->L149-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_27| |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_27|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_27|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 218046#[L149-20]don't care [998] L149-20-->L149-21: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_15| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_28|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_28|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 218018#[L149-21]don't care [881] L149-21-->L149-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 217574#[L149-22]don't care [2023-08-18 16:52:08,901 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:52:08,901 INFO L85 PathProgramCache]: Analyzing trace with hash 1677608792, now seen corresponding path program 1 times [2023-08-18 16:52:08,901 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:52:08,901 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1915871889] [2023-08-18 16:52:08,901 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:52:08,901 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:52:08,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:52:08,937 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:52:08,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:52:08,968 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:52:08,968 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:52:08,969 INFO L85 PathProgramCache]: Analyzing trace with hash 1708429496, now seen corresponding path program 1 times [2023-08-18 16:52:08,969 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:52:08,969 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1230428793] [2023-08-18 16:52:08,969 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:52:08,969 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:52:08,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:52:08,974 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:52:08,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:52:08,978 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:52:08,978 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:52:08,979 INFO L85 PathProgramCache]: Analyzing trace with hash -384915071, now seen corresponding path program 1 times [2023-08-18 16:52:08,979 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:52:08,979 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1476173935] [2023-08-18 16:52:08,979 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:52:08,979 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:52:09,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:52:09,004 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:52:09,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:52:09,037 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:52:12,153 INFO L210 LassoAnalysis]: Preferences: [2023-08-18 16:52:12,154 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-08-18 16:52:12,154 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-08-18 16:52:12,154 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-08-18 16:52:12,154 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-08-18 16:52:12,154 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:12,154 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-08-18 16:52:12,154 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-08-18 16:52:12,154 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-prod-cons-eq.wvr.c_BEv2_Iteration3_Lasso [2023-08-18 16:52:12,154 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-08-18 16:52:12,154 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-08-18 16:52:12,157 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:12,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-08-18 16:52:12,167 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:12,168 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:12,169 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:12,171 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:12,172 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:12,174 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:12,175 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:12,177 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:12,179 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:12,180 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:12,182 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:12,183 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:12,185 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:12,186 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:12,188 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:12,191 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:12,193 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:12,195 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:12,196 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:12,198 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:12,718 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:12,719 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:12,721 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:12,722 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:12,724 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:12,725 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:12,727 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:12,728 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:12,729 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:12,731 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:12,733 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:12,734 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:12,736 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:12,737 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:12,738 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:12,740 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:12,741 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:12,743 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:12,744 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:12,746 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:12,747 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:12,748 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:12,749 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:12,751 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:12,752 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:12,753 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:12,755 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:12,756 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:12,769 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:12,771 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:12,772 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:12,773 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:12,775 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:12,776 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:12,778 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:12,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-08-18 16:52:12,780 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:12,782 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:12,783 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:12,799 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:12,800 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:12,802 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:12,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-08-18 16:52:12,805 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:12,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-08-18 16:52:12,807 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:13,477 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-08-18 16:52:13,477 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-08-18 16:52:13,477 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:13,477 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:13,478 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:13,480 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Waiting until timeout for monitored process [2023-08-18 16:52:13,481 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:13,488 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:13,488 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:52:13,488 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:13,489 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:13,489 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:13,489 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:52:13,489 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:52:13,490 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:13,493 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-08-18 16:52:13,493 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:13,493 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:13,494 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:13,496 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Waiting until timeout for monitored process [2023-08-18 16:52:13,497 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:13,503 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:13,503 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:52:13,504 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:13,504 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:13,504 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:13,504 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:52:13,504 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:52:13,505 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:13,507 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Ended with exit code 0 [2023-08-18 16:52:13,507 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:13,508 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:13,508 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:13,510 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Waiting until timeout for monitored process [2023-08-18 16:52:13,511 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:13,519 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:13,519 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:52:13,520 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:13,520 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:13,520 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:13,520 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:52:13,520 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:52:13,528 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:13,532 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Ended with exit code 0 [2023-08-18 16:52:13,532 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:13,532 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:13,533 INFO L229 MonitoredProcess]: Starting monitored process 65 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:13,534 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Waiting until timeout for monitored process [2023-08-18 16:52:13,535 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:13,542 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:13,542 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:52:13,542 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:13,542 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:13,542 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:13,542 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:52:13,542 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:52:13,543 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:13,546 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Forceful destruction successful, exit code 0 [2023-08-18 16:52:13,547 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:13,547 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:13,548 INFO L229 MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:13,550 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Waiting until timeout for monitored process [2023-08-18 16:52:13,551 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:13,558 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:13,558 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:13,558 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:13,558 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:13,559 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:13,559 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:13,561 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:13,564 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Ended with exit code 0 [2023-08-18 16:52:13,564 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:13,564 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:13,565 INFO L229 MonitoredProcess]: Starting monitored process 67 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:13,565 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Waiting until timeout for monitored process [2023-08-18 16:52:13,606 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:13,612 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:13,613 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:52:13,613 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:13,613 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:13,613 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:13,613 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:52:13,613 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:52:13,614 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:13,616 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-08-18 16:52:13,617 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:13,617 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:13,617 INFO L229 MonitoredProcess]: Starting monitored process 68 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:13,618 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Waiting until timeout for monitored process [2023-08-18 16:52:13,620 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:13,627 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:13,627 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:13,627 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:13,627 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:13,628 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:13,628 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:13,630 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:13,633 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Ended with exit code 0 [2023-08-18 16:52:13,633 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:13,633 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:13,634 INFO L229 MonitoredProcess]: Starting monitored process 69 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:13,634 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Waiting until timeout for monitored process [2023-08-18 16:52:13,636 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:13,643 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:13,643 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:52:13,643 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:13,643 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:13,643 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:13,643 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:52:13,643 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:52:13,644 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:13,647 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Ended with exit code 0 [2023-08-18 16:52:13,647 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:13,647 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:13,648 INFO L229 MonitoredProcess]: Starting monitored process 70 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:13,648 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Waiting until timeout for monitored process [2023-08-18 16:52:13,651 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:13,657 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:13,657 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:13,657 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:13,657 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:13,658 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:13,658 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:13,661 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:13,664 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Forceful destruction successful, exit code 0 [2023-08-18 16:52:13,664 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:13,664 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:13,666 INFO L229 MonitoredProcess]: Starting monitored process 71 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:13,668 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Waiting until timeout for monitored process [2023-08-18 16:52:13,669 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:13,676 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:13,676 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:13,676 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:13,677 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:13,677 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:13,677 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:13,689 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:13,692 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-08-18 16:52:13,692 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:13,693 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:13,693 INFO L229 MonitoredProcess]: Starting monitored process 72 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:13,696 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Waiting until timeout for monitored process [2023-08-18 16:52:13,697 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:13,704 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:13,704 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:13,704 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:13,704 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:13,705 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:13,705 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:13,707 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:13,710 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Ended with exit code 0 [2023-08-18 16:52:13,710 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:13,711 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:13,711 INFO L229 MonitoredProcess]: Starting monitored process 73 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:13,713 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Waiting until timeout for monitored process [2023-08-18 16:52:13,715 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:13,722 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:13,722 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:52:13,722 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:13,722 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:13,722 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:13,723 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:52:13,723 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:52:13,734 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:13,737 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Forceful destruction successful, exit code 0 [2023-08-18 16:52:13,737 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:13,738 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:13,738 INFO L229 MonitoredProcess]: Starting monitored process 74 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:13,740 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Waiting until timeout for monitored process [2023-08-18 16:52:13,741 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:13,748 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:13,749 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:13,749 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:13,749 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:13,750 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:13,750 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:13,752 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:13,755 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Ended with exit code 0 [2023-08-18 16:52:13,755 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:13,755 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:13,756 INFO L229 MonitoredProcess]: Starting monitored process 75 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:13,756 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Waiting until timeout for monitored process [2023-08-18 16:52:13,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-08-18 16:52:13,765 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:13,765 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:13,765 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:13,766 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:13,766 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:13,766 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:13,802 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:13,805 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Forceful destruction successful, exit code 0 [2023-08-18 16:52:13,805 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:13,805 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:13,806 INFO L229 MonitoredProcess]: Starting monitored process 76 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:13,806 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Waiting until timeout for monitored process [2023-08-18 16:52:13,808 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:13,814 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:13,814 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:52:13,814 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:13,814 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:13,815 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:13,815 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:52:13,815 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:52:13,816 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:13,818 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-08-18 16:52:13,818 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:13,818 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:13,819 INFO L229 MonitoredProcess]: Starting monitored process 77 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:13,819 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Waiting until timeout for monitored process [2023-08-18 16:52:13,822 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:13,827 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:13,828 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:13,828 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:13,828 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:13,829 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:13,829 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:13,831 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:13,833 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Ended with exit code 0 [2023-08-18 16:52:13,834 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:13,834 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:13,834 INFO L229 MonitoredProcess]: Starting monitored process 78 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:13,835 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Waiting until timeout for monitored process [2023-08-18 16:52:13,837 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:13,843 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:13,843 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:52:13,843 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:13,843 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:13,843 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:13,844 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:52:13,844 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:52:13,845 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:13,847 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Ended with exit code 0 [2023-08-18 16:52:13,847 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:13,847 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:13,848 INFO L229 MonitoredProcess]: Starting monitored process 79 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:13,850 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Waiting until timeout for monitored process [2023-08-18 16:52:13,851 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:13,857 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:13,857 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:52:13,857 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:13,857 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:13,857 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:13,857 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:52:13,857 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:52:13,858 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:13,861 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-08-18 16:52:13,861 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:13,861 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:13,862 INFO L229 MonitoredProcess]: Starting monitored process 80 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:13,862 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Waiting until timeout for monitored process [2023-08-18 16:52:13,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-08-18 16:52:13,871 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:13,871 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:13,871 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:13,871 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:13,872 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:13,872 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:13,874 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:13,877 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Ended with exit code 0 [2023-08-18 16:52:13,877 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:13,877 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:13,878 INFO L229 MonitoredProcess]: Starting monitored process 81 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:13,880 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Waiting until timeout for monitored process [2023-08-18 16:52:13,881 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:13,887 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:13,888 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:13,888 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:13,888 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:13,889 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:13,889 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:13,904 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:13,907 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-08-18 16:52:13,907 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:13,907 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:13,908 INFO L229 MonitoredProcess]: Starting monitored process 82 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:13,917 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Waiting until timeout for monitored process [2023-08-18 16:52:13,917 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:13,923 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:13,923 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:13,923 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:13,923 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:13,924 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:13,924 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:13,940 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:13,943 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-08-18 16:52:13,943 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:13,943 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:13,944 INFO L229 MonitoredProcess]: Starting monitored process 83 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:13,945 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Waiting until timeout for monitored process [2023-08-18 16:52:13,947 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:13,952 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:13,953 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:13,953 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:13,953 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:13,954 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:13,954 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:13,956 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:13,959 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Ended with exit code 0 [2023-08-18 16:52:13,959 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:13,959 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:13,960 INFO L229 MonitoredProcess]: Starting monitored process 84 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:13,960 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Waiting until timeout for monitored process [2023-08-18 16:52:13,963 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:13,969 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:13,969 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:13,969 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:13,969 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:13,970 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:13,970 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:13,973 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:13,975 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Ended with exit code 0 [2023-08-18 16:52:13,975 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:13,975 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:13,976 INFO L229 MonitoredProcess]: Starting monitored process 85 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:13,977 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Waiting until timeout for monitored process [2023-08-18 16:52:13,979 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:13,985 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:13,985 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:52:13,985 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:13,985 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:13,985 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:13,985 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:52:13,985 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:52:13,989 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:13,992 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Forceful destruction successful, exit code 0 [2023-08-18 16:52:13,992 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:13,992 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:13,993 INFO L229 MonitoredProcess]: Starting monitored process 86 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:13,994 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Waiting until timeout for monitored process [2023-08-18 16:52:13,996 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:14,001 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:14,002 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:14,002 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:14,002 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:14,003 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:14,003 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:14,005 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:14,008 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Ended with exit code 0 [2023-08-18 16:52:14,008 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:14,008 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:14,009 INFO L229 MonitoredProcess]: Starting monitored process 87 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:14,010 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Waiting until timeout for monitored process [2023-08-18 16:52:14,012 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:14,018 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:14,018 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:14,018 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:14,018 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:14,019 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:14,019 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:14,022 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:14,026 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Ended with exit code 0 [2023-08-18 16:52:14,026 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:14,027 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:14,027 INFO L229 MonitoredProcess]: Starting monitored process 88 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:14,028 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Waiting until timeout for monitored process [2023-08-18 16:52:14,032 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:14,038 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:14,039 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:14,039 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:14,039 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:14,040 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:14,040 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:14,042 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:14,044 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Ended with exit code 0 [2023-08-18 16:52:14,045 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:14,045 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:14,046 INFO L229 MonitoredProcess]: Starting monitored process 89 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:14,047 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Waiting until timeout for monitored process [2023-08-18 16:52:14,049 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:14,056 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:14,056 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:14,056 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:14,056 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:14,058 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:14,058 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:14,073 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:14,076 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Ended with exit code 0 [2023-08-18 16:52:14,076 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:14,077 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:14,077 INFO L229 MonitoredProcess]: Starting monitored process 90 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:14,078 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Waiting until timeout for monitored process [2023-08-18 16:52:14,081 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:14,087 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:14,087 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:14,087 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:14,088 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:14,088 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:14,088 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:14,091 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:14,093 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Ended with exit code 0 [2023-08-18 16:52:14,094 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:14,094 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:14,094 INFO L229 MonitoredProcess]: Starting monitored process 91 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:14,096 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (91)] Waiting until timeout for monitored process [2023-08-18 16:52:14,097 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:14,103 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:14,103 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:14,103 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:14,103 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:14,104 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:14,104 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:14,107 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:14,109 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (91)] Ended with exit code 0 [2023-08-18 16:52:14,109 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:14,109 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:14,110 INFO L229 MonitoredProcess]: Starting monitored process 92 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:14,111 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Waiting until timeout for monitored process [2023-08-18 16:52:14,113 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:14,119 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:14,119 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:14,119 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:14,119 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:14,120 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:14,120 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:14,123 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:14,125 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Ended with exit code 0 [2023-08-18 16:52:14,125 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:14,126 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:14,126 INFO L229 MonitoredProcess]: Starting monitored process 93 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:14,127 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Waiting until timeout for monitored process [2023-08-18 16:52:14,129 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:14,136 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:14,136 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:52:14,136 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:14,137 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:14,137 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:14,137 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:52:14,137 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:52:14,138 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:14,140 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Ended with exit code 0 [2023-08-18 16:52:14,141 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:14,141 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:14,142 INFO L229 MonitoredProcess]: Starting monitored process 94 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:14,142 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (94)] Waiting until timeout for monitored process [2023-08-18 16:52:14,144 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:14,150 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:14,150 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:14,151 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:14,151 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:14,152 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:14,152 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:14,155 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:14,157 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (94)] Ended with exit code 0 [2023-08-18 16:52:14,158 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:14,158 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:14,158 INFO L229 MonitoredProcess]: Starting monitored process 95 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:14,159 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Waiting until timeout for monitored process [2023-08-18 16:52:14,161 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:14,167 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:14,167 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:14,168 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:14,168 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:14,168 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:14,169 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:14,171 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:14,174 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Ended with exit code 0 [2023-08-18 16:52:14,174 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:14,174 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:14,175 INFO L229 MonitoredProcess]: Starting monitored process 96 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:14,175 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Waiting until timeout for monitored process [2023-08-18 16:52:14,178 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:14,184 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:14,184 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:14,184 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:14,184 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:14,185 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:14,185 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:14,195 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:14,199 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Forceful destruction successful, exit code 0 [2023-08-18 16:52:14,199 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:14,199 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:14,200 INFO L229 MonitoredProcess]: Starting monitored process 97 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:14,202 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (97)] Waiting until timeout for monitored process [2023-08-18 16:52:14,203 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:14,209 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:14,209 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:14,209 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:14,209 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:14,210 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:14,211 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:14,213 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:14,216 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (97)] Ended with exit code 0 [2023-08-18 16:52:14,216 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:14,216 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:14,217 INFO L229 MonitoredProcess]: Starting monitored process 98 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:14,217 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (98)] Waiting until timeout for monitored process [2023-08-18 16:52:14,220 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:14,225 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:14,225 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:52:14,226 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:14,226 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:14,226 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:14,226 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:52:14,226 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:52:14,227 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:14,229 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (98)] Ended with exit code 0 [2023-08-18 16:52:14,229 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:14,229 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:14,230 INFO L229 MonitoredProcess]: Starting monitored process 99 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:14,230 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (99)] Waiting until timeout for monitored process [2023-08-18 16:52:14,233 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:14,238 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:14,238 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:14,238 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:14,238 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:14,239 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:14,239 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:14,241 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:14,244 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (99)] Ended with exit code 0 [2023-08-18 16:52:14,244 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:14,244 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:14,245 INFO L229 MonitoredProcess]: Starting monitored process 100 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:14,245 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Waiting until timeout for monitored process [2023-08-18 16:52:14,247 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:14,253 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:14,253 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:14,253 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:14,253 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:14,254 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:14,254 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:14,256 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:14,259 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Ended with exit code 0 [2023-08-18 16:52:14,259 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:14,259 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:14,260 INFO L229 MonitoredProcess]: Starting monitored process 101 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:14,260 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Waiting until timeout for monitored process [2023-08-18 16:52:14,263 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:14,269 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:14,270 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:14,270 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:14,270 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:14,271 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:14,271 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:14,274 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:14,277 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Ended with exit code 0 [2023-08-18 16:52:14,278 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:14,278 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:14,278 INFO L229 MonitoredProcess]: Starting monitored process 102 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:14,280 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Waiting until timeout for monitored process [2023-08-18 16:52:14,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-08-18 16:52:14,289 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:14,289 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:14,289 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:14,289 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:14,290 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:14,290 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:14,292 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:14,295 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-08-18 16:52:14,295 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:14,296 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:14,296 INFO L229 MonitoredProcess]: Starting monitored process 103 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:14,297 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (103)] Waiting until timeout for monitored process [2023-08-18 16:52:14,299 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:14,306 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:14,306 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:14,306 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:14,306 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:14,307 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:14,307 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:14,310 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:14,313 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (103)] Ended with exit code 0 [2023-08-18 16:52:14,313 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:14,313 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:14,314 INFO L229 MonitoredProcess]: Starting monitored process 104 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:14,314 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (104)] Waiting until timeout for monitored process [2023-08-18 16:52:14,317 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:14,324 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:14,324 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:14,324 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:14,324 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:14,328 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:14,328 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:14,337 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-08-18 16:52:14,350 INFO L443 ModelExtractionUtils]: Simplification made 12 calls to the SMT solver. [2023-08-18 16:52:14,350 INFO L444 ModelExtractionUtils]: 7 out of 22 variables were initially zero. Simplification set additionally 12 variables to zero. [2023-08-18 16:52:14,350 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:14,351 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:14,351 INFO L229 MonitoredProcess]: Starting monitored process 105 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:14,353 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (105)] Waiting until timeout for monitored process [2023-08-18 16:52:14,354 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-08-18 16:52:14,362 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2023-08-18 16:52:14,362 INFO L513 LassoAnalysis]: Proved termination. [2023-08-18 16:52:14,362 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1) = -1*ULTIMATE.start_create_fresh_int_array_~i~1#1 + 1*ULTIMATE.start_create_fresh_int_array_~size#1 Supporting invariants [] [2023-08-18 16:52:14,365 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-08-18 16:52:14,469 INFO L156 tatePredicateManager]: 35 out of 35 supporting invariants were superfluous and have been removed [2023-08-18 16:52:14,477 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:52:14,505 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (105)] Forceful destruction successful, exit code 0 [2023-08-18 16:52:14,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:52:14,543 INFO L262 TraceCheckSpWp]: Trace formula consists of 283 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-18 16:52:14,544 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:52:14,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:52:14,663 INFO L262 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 5 conjunts are in the unsatisfiable core [2023-08-18 16:52:14,664 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:52:14,701 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 16:52:14,702 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 4 loop predicates [2023-08-18 16:52:14,702 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 21673 states and 87397 transitions. cyclomatic complexity: 65986 Second operand has 5 states, 5 states have (on average 24.8) internal successors, (124), 5 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:52:15,693 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 21673 states and 87397 transitions. cyclomatic complexity: 65986. Second operand has 5 states, 5 states have (on average 24.8) internal successors, (124), 5 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 86184 states and 341173 transitions. Complement of second has 10 states. [2023-08-18 16:52:15,693 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2023-08-18 16:52:15,694 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 24.8) internal successors, (124), 5 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:52:15,694 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 528 transitions. [2023-08-18 16:52:15,694 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 528 transitions. Stem has 117 letters. Loop has 7 letters. [2023-08-18 16:52:15,695 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:52:15,695 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 528 transitions. Stem has 124 letters. Loop has 7 letters. [2023-08-18 16:52:15,695 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:52:15,695 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 528 transitions. Stem has 117 letters. Loop has 14 letters. [2023-08-18 16:52:15,695 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:52:15,695 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 86184 states and 341173 transitions. [2023-08-18 16:52:17,019 INFO L131 ngComponentsAnalysis]: Automaton has 710 accepting balls. 42265 [2023-08-18 16:52:17,702 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 86184 states to 42846 states and 165687 transitions. [2023-08-18 16:52:17,702 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 42823 [2023-08-18 16:52:17,782 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 42825 [2023-08-18 16:52:17,782 INFO L73 IsDeterministic]: Start isDeterministic. Operand 42846 states and 165687 transitions. [2023-08-18 16:52:17,794 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:52:17,795 INFO L218 hiAutomatonCegarLoop]: Abstraction has 42846 states and 165687 transitions. [2023-08-18 16:52:18,015 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 42846 states and 165687 transitions. [2023-08-18 16:52:18,923 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 42846 to 42662. [2023-08-18 16:52:18,994 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 42662 states, 42662 states have (on average 3.870962449017861) internal successors, (165143), 42661 states have internal predecessors, (165143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:52:19,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42662 states to 42662 states and 165143 transitions. [2023-08-18 16:52:19,387 INFO L240 hiAutomatonCegarLoop]: Abstraction has 42662 states and 165143 transitions. [2023-08-18 16:52:19,387 INFO L428 stractBuchiCegarLoop]: Abstraction has 42662 states and 165143 transitions. [2023-08-18 16:52:19,387 INFO L335 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2023-08-18 16:52:19,387 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 42662 states and 165143 transitions. [2023-08-18 16:52:19,668 INFO L131 ngComponentsAnalysis]: Automaton has 665 accepting balls. 42130 [2023-08-18 16:52:19,668 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:52:19,669 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:52:19,670 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] [2023-08-18 16:52:19,670 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:52:19,671 INFO L748 eck$LassoCheckResult]: Stem: 340198#[$Ultimate##0]don't care [927] $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] 338886#[L-1]don't care [944] L-1-->L-1-1: Formula: (= (select |v_#valid_35| 0) 0) InVars {#valid=|v_#valid_35|} OutVars{#valid=|v_#valid_35|} AuxVars[] AssignedVars[] 311032#[L-1-1]don't care [1066] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 311034#[L21]don't care [844] L21-->L21-1: Formula: (and (= 2 (select |v_#length_29| 1)) (= (select |v_#valid_36| 1) 1)) InVars {#length=|v_#length_29|, #valid=|v_#valid_36|} OutVars{#length=|v_#length_29|, #valid=|v_#valid_36|} AuxVars[] AssignedVars[] 324568#[L21-1]don't care [1048] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_28| 1) 0)) InVars {#memory_int=|v_#memory_int_28|} OutVars{#memory_int=|v_#memory_int_28|} AuxVars[] AssignedVars[] 340284#[L21-2]don't care [953] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_29| 1) 1) 0) InVars {#memory_int=|v_#memory_int_29|} OutVars{#memory_int=|v_#memory_int_29|} AuxVars[] AssignedVars[] 340286#[L21-3]don't care [1013] L21-3-->L21-4: Formula: (and (= (select |v_#valid_37| 2) 1) (= 26 (select |v_#length_30| 2))) InVars {#length=|v_#length_30|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_30|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 322132#[L21-4]don't care [799] L21-4-->L41: Formula: (and (= v_~produce~0.base_5 0) (= v_~produce~0.offset_5 0)) InVars {} OutVars{~produce~0.base=v_~produce~0.base_5, ~produce~0.offset=v_~produce~0.offset_5} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 322134#[L41]don't care [733] L41-->L41-1: Formula: (and (= v_~update~0.base_3 0) (= v_~update~0.offset_3 0)) InVars {} OutVars{~update~0.base=v_~update~0.base_3, ~update~0.offset=v_~update~0.offset_3} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 342836#[L41-1]don't care [945] L41-1-->L41-2: Formula: (and (= v_~queue1~0.offset_5 0) (= v_~queue1~0.base_5 0)) InVars {} OutVars{~queue1~0.base=v_~queue1~0.base_5, ~queue1~0.offset=v_~queue1~0.offset_5} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 342838#[L41-2]don't care [772] L41-2-->L42: Formula: (and (= v_~consume~0.offset_5 0) (= v_~consume~0.base_5 0)) InVars {} OutVars{~consume~0.offset=v_~consume~0.offset_5, ~consume~0.base=v_~consume~0.base_5} AuxVars[] AssignedVars[~consume~0.base, ~consume~0.offset] 353668#[L42]don't care [783] L42-->L43: Formula: (and (= v_~done~0.base_3 0) (= v_~done~0.offset_3 0)) InVars {} OutVars{~done~0.offset=v_~done~0.offset_3, ~done~0.base=v_~done~0.base_3} AuxVars[] AssignedVars[~done~0.offset, ~done~0.base] 356254#[L43]don't care [1053] L43-->L43-1: Formula: (= v_~front1~0_9 0) InVars {} OutVars{~front1~0=v_~front1~0_9} AuxVars[] AssignedVars[~front1~0] 346988#[L43-1]don't care [938] L43-1-->L43-2: Formula: (= v_~size1~0_10 0) InVars {} OutVars{~size1~0=v_~size1~0_10} AuxVars[] AssignedVars[~size1~0] 346990#[L43-2]don't care [780] L43-2-->L43-3: Formula: (= v_~state11~0_7 0) InVars {} OutVars{~state11~0=v_~state11~0_7} AuxVars[] AssignedVars[~state11~0] 361990#[L43-3]don't care [966] L43-3-->L43-4: Formula: (= v_~state12~0_5 0) InVars {} OutVars{~state12~0=v_~state12~0_5} AuxVars[] AssignedVars[~state12~0] 359492#[L43-4]don't care [866] L43-4-->L43-5: Formula: (= 0 v_~state21~0_9) InVars {} OutVars{~state21~0=v_~state21~0_9} AuxVars[] AssignedVars[~state21~0] 352408#[L43-5]don't care [826] L43-5-->L44: Formula: (= 0 v_~state22~0_5) InVars {} OutVars{~state22~0=v_~state22~0_5} AuxVars[] AssignedVars[~state22~0] 332130#[L44]don't care [747] L44-->L44-1: Formula: (= v_~n_queue~0_3 0) InVars {} OutVars{~n_queue~0=v_~n_queue~0_3} AuxVars[] AssignedVars[~n_queue~0] 332132#[L44-1]don't care [812] L44-1-->L44-2: Formula: (= 0 v_~n_produce~0_3) InVars {} OutVars{~n_produce~0=v_~n_produce~0_3} AuxVars[] AssignedVars[~n_produce~0] 359856#[L44-2]don't care [1008] L44-2-->L44-3: Formula: (= v_~n_update~0_3 0) InVars {} OutVars{~n_update~0=v_~n_update~0_3} AuxVars[] AssignedVars[~n_update~0] 328092#[L44-3]don't care [727] L44-3-->L44-4: Formula: (= v_~n1~0_6 0) InVars {} OutVars{~n1~0=v_~n1~0_6} AuxVars[] AssignedVars[~n1~0] 328094#[L44-4]don't care [713] L44-4-->L45: Formula: (= v_~n2~0_4 0) InVars {} OutVars{~n2~0=v_~n2~0_4} AuxVars[] AssignedVars[~n2~0] 336682#[L45]don't care [1078] L45-->L45-1: Formula: (= v_~finished1~0_6 0) InVars {} OutVars{~finished1~0=v_~finished1~0_6} AuxVars[] AssignedVars[~finished1~0] 355772#[L45-1]don't care [724] L45-1-->L-1-2: Formula: (= v_~finished2~0_4 0) InVars {} OutVars{~finished2~0=v_~finished2~0_4} AuxVars[] AssignedVars[~finished2~0] 333472#[L-1-2]don't care [1069] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 313966#[L-1-3]don't care [1075] L-1-3-->L105: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_4|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_3|, 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_5|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_1|, ULTIMATE.start_main_#t~mem44#1=|v_ULTIMATE.start_main_#t~mem44#1_3|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_1|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|, ULTIMATE.start_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_4|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_1|, ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_4|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_4|, ULTIMATE.start_main_#t~mem45#1=|v_ULTIMATE.start_main_#t~mem45#1_3|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_4|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_4|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_1|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, 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_2|, ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_1|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_4|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_4|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, 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_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret31#1.offset, ULTIMATE.start_main_#t~mem44#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~ret36#1.offset, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~mem45#1, ULTIMATE.start_main_#t~ret36#1.base, ULTIMATE.start_main_#t~pre41#1, ULTIMATE.start_main_#t~ret33#1.base, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 313968#[L105]don't care [904] L105-->L105-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (= |v_#length_31| (store |v_#length_32| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= 0 (select |v_#valid_39| |v_ULTIMATE.start_main_~#t1~0#1.base_6|)) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#valid_39| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_38|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_32|, #valid=|v_#valid_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_31|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 338996#[L105-1]don't care [972] L105-1-->L105-2: Formula: (and (= (select |v_#valid_41| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= |v_#valid_40| (store |v_#valid_41| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1)) (= (store |v_#length_34| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_33|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_34|, #valid=|v_#valid_41|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_33|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_40|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 338998#[L105-2]don't care [756] L105-2-->L105-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= |v_#valid_42| (store |v_#valid_43| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1)) (= |v_#length_35| (store |v_#length_36| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4)) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= (select |v_#valid_43| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_36|, #valid=|v_#valid_43|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_35|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_42|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 342158#[L105-3]don't care [1073] L105-3-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 360022#[L107]don't care [874] L107-->L107-1: Formula: (= v_~front1~0_10 |v_ULTIMATE.start_main_#t~nondet22#1_3|) InVars {ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|, ~front1~0=v_~front1~0_10} AuxVars[] AssignedVars[~front1~0] 360024#[L107-1]don't care [865] L107-1-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 356314#[L108]don't care [728] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 356316#[L108-1]don't care [1009] L108-1-->L108-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet23#1_3| v_~state11~0_8) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} OutVars{~state11~0=v_~state11~0_8, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[~state11~0] 316170#[L108-2]don't care [1020] L108-2-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 316172#[L109]don't care [858] L109-->L110: Formula: (= v_~state21~0_10 v_~state11~0_9) InVars {~state11~0=v_~state11~0_9} OutVars{~state11~0=v_~state11~0_9, ~state21~0=v_~state21~0_10} AuxVars[] AssignedVars[~state21~0] 335662#[L110]don't care [803] L110-->L110-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] 352368#[L110-1]don't care [907] L110-1-->L110-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_3| v_~state12~0_6) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} OutVars{~state12~0=v_~state12~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[~state12~0] 354208#[L110-2]don't care [754] L110-2-->L111: 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] 354210#[L111]don't care [912] L111-->L113: Formula: (= v_~state12~0_7 v_~state22~0_6) InVars {~state12~0=v_~state12~0_7} OutVars{~state12~0=v_~state12~0_7, ~state22~0=v_~state22~0_6} AuxVars[] AssignedVars[~state22~0] 345272#[L113]don't care [1044] L113-->L113-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] 345274#[L113-1]don't care [725] L113-1-->L113-2: Formula: (= v_~n_queue~0_4 |v_ULTIMATE.start_main_#t~nondet25#1_3|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|, ~n_queue~0=v_~n_queue~0_4} AuxVars[] AssignedVars[~n_queue~0] 356628#[L113-2]don't care [954] L113-2-->L114: 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] 332220#[L114]don't care [777] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 332222#[L114-1]don't care [1021] L114-1-->L114-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet26#1_3| v_~n_produce~0_4) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} OutVars{~n_produce~0=v_~n_produce~0_4, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[~n_produce~0] 328210#[L114-2]don't care [752] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 326188#[L115]don't care [784] L115-->L115-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] 308866#[L115-1]don't care [791] L115-1-->L115-2: Formula: (= v_~n_update~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_3|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} OutVars{~n_update~0=v_~n_update~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[~n_update~0] 308868#[L115-2]don't care [971] L115-2-->L116: 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] 356114#[L116]don't care [926] L116-->L116-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] 346184#[L116-1]don't care [1028] L116-1-->L116-2: Formula: (= v_~n1~0_7 |v_ULTIMATE.start_main_#t~nondet28#1_3|) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} OutVars{~n1~0=v_~n1~0_7, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[~n1~0] 346186#[L116-2]don't care [1046] L116-2-->L117: 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] 348268#[L117]don't care [715] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 348270#[L117-1]don't care [841] L117-1-->L117-2: Formula: (= v_~n2~0_5 |v_ULTIMATE.start_main_#t~nondet29#1_3|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} OutVars{~n2~0=v_~n2~0_5, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[~n2~0] 338130#[L117-2]don't care [729] L117-2-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 338132#[L119]don't care [1051] L119-->L119-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~n_produce~0_5) InVars {~n_produce~0=v_~n_produce~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~n_produce~0=v_~n_produce~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 342764#[L119-1]don't care [924] L119-1-->L119-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] 342766#[L119-2]don't care [949] L119-2-->L144: 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~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 335914#[L144]don't care [895] L144-->L145: 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] 335916#[L145]don't care [786] L145-->L145-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (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_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 353686#[L145-1]don't care [802] L145-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 348434#[L37]don't care [785] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|) 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_16|, 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] 310346#[L38]don't care [986] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} AuxVars[] AssignedVars[] 310348#[L37-1]don't care [968] L37-1-->L146: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 332404#[L146]don't care [831] L146-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 332406#[L37-2]don't care [905] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| |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_20|, 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] 341394#[L38-3]don't care [749] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|} AuxVars[] AssignedVars[] 359666#[L37-3]don't care [743] L37-3-->L148: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 359668#[L148]don't care [740] L148-->L148-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| 0)) (= |v_#valid_44| (store |v_#valid_45| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| 1)) (= (select |v_#valid_45| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6|) 0) (= (store |v_#length_38| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_37|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| |v_#StackHeapBarrier_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_6| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_38|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_45|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_6|, #valid=|v_#valid_44|, #length=|v_#length_37|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6|, 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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 316294#[L148-1]don't care [1034] L148-1-->L148-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 314330#[L148-2]don't care [750] L148-2-->L149: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 314332#[L149]don't care [836] L149-->L149-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 361242#[L149-6]don't care [876] L149-6-->L149-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 349374#[L149-7]don't care [969] L149-7-->create_fresh_int_array_returnLabel#1: 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] 360624#[create_fresh_int_array_returnLabel#1]don't care [1047] create_fresh_int_array_returnLabel#1-->L119-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret30#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret30#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_2|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_2|, 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|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 352790#[L119-3]don't care [1032] L119-3-->L119-4: Formula: (and (= v_~produce~0.offset_6 |v_ULTIMATE.start_main_#t~ret30#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret30#1.base_3| v_~produce~0.base_6)) InVars {ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_3|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_3|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_3|, ~produce~0.base=v_~produce~0.base_6, ~produce~0.offset=v_~produce~0.offset_6} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 352792#[L119-4]don't care [805] L119-4-->L120: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_4|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 357862#[L120]don't care [952] L120-->L120-1: Formula: (= v_~n_update~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~n_update~0=v_~n_update~0_5} OutVars{~n_update~0=v_~n_update~0_5, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 357864#[L120-1]don't care [766] L120-1-->L120-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] 308522#[L120-2]don't care [741] L120-2-->L144-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_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_9|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 308524#[L144-1]don't care [933] L144-1-->L145-2: 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] 347564#[L145-2]don't care [778] L145-2-->L145-3: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 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_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_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 347566#[L145-3]don't care [710] L145-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 351460#[L37-4]don't care [1041] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| |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_24|, 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] 358538#[L38-6]don't care [838] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[] 326362#[L37-5]don't care [819] L37-5-->L146-1: 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_13|) 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_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 326364#[L146-1]don't care [911] L146-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 353982#[L37-6]don't care [991] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 353162#[L38-9]don't care [869] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_30| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[] 333974#[L37-7]don't care [830] L37-7-->L148-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 333976#[L148-3]don't care [855] L148-3-->L148-4: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| 0)) (= (store |v_#length_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_40|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| |v_#StackHeapBarrier_8|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_10|) (= |v_#valid_47| (store |v_#valid_48| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| 1)) (= (select |v_#valid_48| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_41|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_48|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_10|, #valid=|v_#valid_47|, #length=|v_#length_40|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10|, 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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 353512#[L148-4]don't care [1065] L148-4-->L148-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_11|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 317882#[L148-5]don't care [870] L148-5-->L149-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 317884#[L149-8]don't care [910] L149-8-->L149-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 343872#[L149-14]don't care [988] L149-14-->L149-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[] 325294#[L149-15]don't care [984] L149-15-->create_fresh_int_array_returnLabel#2: 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] 340342#[create_fresh_int_array_returnLabel#2]don't care [773] create_fresh_int_array_returnLabel#2-->L120-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret31#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_main_#t~ret31#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_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~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#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~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 340410#[L120-3]don't care [1010] L120-3-->L120-4: Formula: (and (= v_~update~0.base_4 |v_ULTIMATE.start_main_#t~ret31#1.base_3|) (= v_~update~0.offset_4 |v_ULTIMATE.start_main_#t~ret31#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_3|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_3|} OutVars{~update~0.base=v_~update~0.base_4, ~update~0.offset=v_~update~0.offset_4, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_3|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_3|} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 340412#[L120-4]don't care [742] L120-4-->L121: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 340758#[L121]don't care [734] L121-->L121-1: Formula: (= v_~n_queue~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~n_queue~0=v_~n_queue~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~n_queue~0=v_~n_queue~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 320298#[L121-1]don't care [851] L121-1-->L121-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 320300#[L121-2]don't care [897] L121-2-->L144-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_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_13|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 335424#[L144-2]don't care [806] L144-2-->L145-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_23|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 335426#[L145-4]don't care [840] L145-4-->L145-5: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_24|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 339794#[L145-5]don't care [978] L145-5-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 358186#[L37-8]don't care [832] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 340890#[L38-12]don't care [782] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[] 340892#[L37-9]don't care [842] L37-9-->L146-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_25| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 348956#[L146-2]don't care [1045] L146-2-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 348958#[L37-10]don't care [902] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_36| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 334228#[L38-15]don't care [892] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_38| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_38|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_38|} AuxVars[] AssignedVars[] 334230#[L37-11]don't care [789] L37-11-->L148-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 357000#[L148-6]don't care [828] L148-6-->L148-7: Formula: (and (= (store |v_#length_44| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_26| 1073741824))) |v_#length_43|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_14|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| |v_#StackHeapBarrier_9|) (= (select |v_#valid_51| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14|) 0) (= |v_#valid_50| (store |v_#valid_51| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| 1)) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_9|, #length=|v_#length_44|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|, #valid=|v_#valid_51|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_14|, #valid=|v_#valid_50|, #length=|v_#length_43|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 357002#[L148-7]don't care [808] L148-7-->L148-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 360970#[L148-8]don't care [995] L148-8-->L149-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 357532#[L149-16]don't care [973] L149-16-->L149-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_23| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 357534#[L149-22]don't care [863] L149-22-->L149-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_27| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} AuxVars[] AssignedVars[] 343248#[L149-23]don't care [721] L149-23-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 343250#[create_fresh_int_array_returnLabel#3]don't care [834] create_fresh_int_array_returnLabel#3-->L121-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12| |v_ULTIMATE.start_main_#t~ret32#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|, 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_12|, 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] 348524#[L121-3]don't care [770] L121-3-->L121-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_3| v_~queue1~0.offset_6) (= |v_ULTIMATE.start_main_#t~ret32#1.base_3| v_~queue1~0.base_6)) 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{~queue1~0.offset=v_~queue1~0.offset_6, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ~queue1~0.base=v_~queue1~0.base_6, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 352688#[L121-4]don't care [996] L121-4-->L122: 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] 345994#[L122]don't care [958] L122-->L122-1: Formula: (= v_~n_update~0_6 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|) InVars {~n_update~0=v_~n_update~0_6} OutVars{~n_update~0=v_~n_update~0_6, ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 345996#[L122-1]don't care [757] L122-1-->L122-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 360170#[L122-2]don't care [1035] L122-2-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_1|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_~i~2#1, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~post50#1] 357136#[L155]don't care [956] L155-->L156: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_2| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 343780#[L156]don't care [878] L156-->L156-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 322446#[L156-1]don't care [849] L156-1-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 322448#[L37-12]don't care [970] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_40| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 361326#[L38-18]don't care [887] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_42| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|} AuxVars[] AssignedVars[] 361958#[L37-13]don't care [885] L37-13-->L157: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 361864#[L157]don't care [717] L157-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_43|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 360320#[L37-14]don't care [951] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_44| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 360322#[L38-21]don't care [889] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_46| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_46|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_46|} AuxVars[] AssignedVars[] 358086#[L37-15]don't care [769] L37-15-->L159: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 358088#[L159]don't care [1001] L159-->L159-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2| |v_#StackHeapBarrier_10|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2| 0)) (= (select |v_#valid_54| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2|) 0) (= (store |v_#length_47| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5| 4294967296)) |v_#length_46|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_2| 0) (= |v_#valid_53| (store |v_#valid_54| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_10|, #length=|v_#length_47|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_54|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_10|, #valid=|v_#valid_53|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_2|, #length=|v_#length_46|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, #valid, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, #length] 347240#[L159-1]don't care [1033] L159-1-->L159-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset] 341770#[L159-2]don't care [1017] L159-2-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset] 341772#[L160]don't care [833] L160-->L160-6: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~2#1] 347922#[L160-6]don't care [2023-08-18 16:52:19,671 INFO L750 eck$LassoCheckResult]: Loop: 347922#[L160-6]don't care [934] L160-6-->L161: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 347924#[L161]don't care [900] L161-->L161-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1] 356052#[L161-1]don't care [807] L161-1-->L161-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_5|))) (and (= (store |v_#memory_$Pointer$.base_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3| (store (select |v_#memory_$Pointer$.base_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3|) .cse0 (select (select |v_#memory_$Pointer$.base_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3|) .cse0))) |v_#memory_$Pointer$.base_19|) (= (store |v_#memory_int_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3| (store (select |v_#memory_int_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_3|)) |v_#memory_int_36|) (= (store |v_#memory_$Pointer$.offset_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3| (store (select |v_#memory_$Pointer$.offset_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3|) .cse0 (select (select |v_#memory_$Pointer$.offset_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3|) .cse0))) |v_#memory_$Pointer$.offset_19|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_5| 1) (select |v_#length_48| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_55| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3|) 1))) InVars {ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_5|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_20|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_3|, #valid=|v_#valid_55|, #memory_int=|v_#memory_int_37|, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_3|, #length=|v_#length_48|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_20|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_5|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_19|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_3|, #valid=|v_#valid_55|, #memory_int=|v_#memory_int_36|, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_3|, #length=|v_#length_48|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_19|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 353844#[L161-2]don't care [893] L161-2-->L160-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1] 337320#[L160-3]don't care [883] L160-3-->L160-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post50#1] 337322#[L160-4]don't care [795] L160-4-->L160-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_7| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_3| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~2#1] 361470#[L160-5]don't care [1068] L160-5-->L160-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post50#1] 347922#[L160-6]don't care [2023-08-18 16:52:19,672 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:52:19,672 INFO L85 PathProgramCache]: Analyzing trace with hash 1250220797, now seen corresponding path program 1 times [2023-08-18 16:52:19,672 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:52:19,672 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [507487742] [2023-08-18 16:52:19,672 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:52:19,672 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:52:19,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:52:19,697 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:52:19,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:52:19,732 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:52:19,732 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:52:19,732 INFO L85 PathProgramCache]: Analyzing trace with hash -1783215825, now seen corresponding path program 1 times [2023-08-18 16:52:19,732 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:52:19,733 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1081976182] [2023-08-18 16:52:19,733 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:52:19,733 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:52:19,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:52:19,742 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:52:19,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:52:19,745 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:52:19,745 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:52:19,745 INFO L85 PathProgramCache]: Analyzing trace with hash 814766771, now seen corresponding path program 1 times [2023-08-18 16:52:19,745 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:52:19,745 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1254227461] [2023-08-18 16:52:19,745 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:52:19,746 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:52:19,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:52:20,357 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 16:52:20,358 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 16:52:20,358 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1254227461] [2023-08-18 16:52:20,358 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1254227461] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-18 16:52:20,358 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-18 16:52:20,358 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2023-08-18 16:52:20,358 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1774561580] [2023-08-18 16:52:20,359 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-18 16:52:20,408 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 16:52:20,411 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-18 16:52:20,412 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2023-08-18 16:52:20,413 INFO L87 Difference]: Start difference. First operand 42662 states and 165143 transitions. cyclomatic complexity: 123149 Second operand has 9 states, 9 states have (on average 16.22222222222222) internal successors, (146), 9 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:52:21,579 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 16:52:21,579 INFO L93 Difference]: Finished difference Result 85211 states and 314420 transitions. [2023-08-18 16:52:21,579 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 85211 states and 314420 transitions. [2023-08-18 16:52:22,916 INFO L131 ngComponentsAnalysis]: Automaton has 1717 accepting balls. 83461 [2023-08-18 16:52:23,880 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 85211 states to 84655 states and 312442 transitions. [2023-08-18 16:52:23,881 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 84622 [2023-08-18 16:52:24,095 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 84622 [2023-08-18 16:52:24,095 INFO L73 IsDeterministic]: Start isDeterministic. Operand 84655 states and 312442 transitions. [2023-08-18 16:52:24,108 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:52:24,108 INFO L218 hiAutomatonCegarLoop]: Abstraction has 84655 states and 312442 transitions. [2023-08-18 16:52:24,454 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 84655 states and 312442 transitions. [2023-08-18 16:52:25,499 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 84655 to 21443. [2023-08-18 16:52:25,529 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 21443 states, 21443 states have (on average 3.664459264095509) internal successors, (78577), 21442 states have internal predecessors, (78577), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:52:25,599 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21443 states to 21443 states and 78577 transitions. [2023-08-18 16:52:25,599 INFO L240 hiAutomatonCegarLoop]: Abstraction has 21443 states and 78577 transitions. [2023-08-18 16:52:25,600 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-18 16:52:25,600 INFO L428 stractBuchiCegarLoop]: Abstraction has 21443 states and 78577 transitions. [2023-08-18 16:52:25,600 INFO L335 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2023-08-18 16:52:25,600 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 21443 states and 78577 transitions. [2023-08-18 16:52:25,736 INFO L131 ngComponentsAnalysis]: Automaton has 453 accepting balls. 20954 [2023-08-18 16:52:25,737 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:52:25,737 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:52:25,738 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] [2023-08-18 16:52:25,738 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:52:25,739 INFO L748 eck$LassoCheckResult]: Stem: 507397#[$Ultimate##0]don't care [927] $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] 506331#[L-1]don't care [944] L-1-->L-1-1: Formula: (= (select |v_#valid_35| 0) 0) InVars {#valid=|v_#valid_35|} OutVars{#valid=|v_#valid_35|} AuxVars[] AssignedVars[] 481441#[L-1-1]don't care [1066] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 481443#[L21]don't care [844] L21-->L21-1: Formula: (and (= 2 (select |v_#length_29| 1)) (= (select |v_#valid_36| 1) 1)) InVars {#length=|v_#length_29|, #valid=|v_#valid_36|} OutVars{#length=|v_#length_29|, #valid=|v_#valid_36|} AuxVars[] AssignedVars[] 494175#[L21-1]don't care [1048] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_28| 1) 0)) InVars {#memory_int=|v_#memory_int_28|} OutVars{#memory_int=|v_#memory_int_28|} AuxVars[] AssignedVars[] 507461#[L21-2]don't care [953] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_29| 1) 1) 0) InVars {#memory_int=|v_#memory_int_29|} OutVars{#memory_int=|v_#memory_int_29|} AuxVars[] AssignedVars[] 507463#[L21-3]don't care [1013] L21-3-->L21-4: Formula: (and (= (select |v_#valid_37| 2) 1) (= 26 (select |v_#length_30| 2))) InVars {#length=|v_#length_30|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_30|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 491917#[L21-4]don't care [799] L21-4-->L41: Formula: (and (= v_~produce~0.base_5 0) (= v_~produce~0.offset_5 0)) InVars {} OutVars{~produce~0.base=v_~produce~0.base_5, ~produce~0.offset=v_~produce~0.offset_5} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 491919#[L41]don't care [733] L41-->L41-1: Formula: (and (= v_~update~0.base_3 0) (= v_~update~0.offset_3 0)) InVars {} OutVars{~update~0.base=v_~update~0.base_3, ~update~0.offset=v_~update~0.offset_3} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 509415#[L41-1]don't care [945] L41-1-->L41-2: Formula: (and (= v_~queue1~0.offset_5 0) (= v_~queue1~0.base_5 0)) InVars {} OutVars{~queue1~0.base=v_~queue1~0.base_5, ~queue1~0.offset=v_~queue1~0.offset_5} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 509417#[L41-2]don't care [772] L41-2-->L42: Formula: (and (= v_~consume~0.offset_5 0) (= v_~consume~0.base_5 0)) InVars {} OutVars{~consume~0.offset=v_~consume~0.offset_5, ~consume~0.base=v_~consume~0.base_5} AuxVars[] AssignedVars[~consume~0.base, ~consume~0.offset] 516203#[L42]don't care [783] L42-->L43: Formula: (and (= v_~done~0.base_3 0) (= v_~done~0.offset_3 0)) InVars {} OutVars{~done~0.offset=v_~done~0.offset_3, ~done~0.base=v_~done~0.base_3} AuxVars[] AssignedVars[~done~0.offset, ~done~0.base] 517269#[L43]don't care [1053] L43-->L43-1: Formula: (= v_~front1~0_9 0) InVars {} OutVars{~front1~0=v_~front1~0_9} AuxVars[] AssignedVars[~front1~0] 512357#[L43-1]don't care [938] L43-1-->L43-2: Formula: (= v_~size1~0_10 0) InVars {} OutVars{~size1~0=v_~size1~0_10} AuxVars[] AssignedVars[~size1~0] 512359#[L43-2]don't care [780] L43-2-->L43-3: Formula: (= v_~state11~0_7 0) InVars {} OutVars{~state11~0=v_~state11~0_7} AuxVars[] AssignedVars[~state11~0] 518443#[L43-3]don't care [966] L43-3-->L43-4: Formula: (= v_~state12~0_5 0) InVars {} OutVars{~state12~0=v_~state12~0_5} AuxVars[] AssignedVars[~state12~0] 518213#[L43-4]don't care [866] L43-4-->L43-5: Formula: (= 0 v_~state21~0_9) InVars {} OutVars{~state21~0=v_~state21~0_9} AuxVars[] AssignedVars[~state21~0] 515585#[L43-5]don't care [826] L43-5-->L44: Formula: (= 0 v_~state22~0_5) InVars {} OutVars{~state22~0=v_~state22~0_5} AuxVars[] AssignedVars[~state22~0] 500789#[L44]don't care [747] L44-->L44-1: Formula: (= v_~n_queue~0_3 0) InVars {} OutVars{~n_queue~0=v_~n_queue~0_3} AuxVars[] AssignedVars[~n_queue~0] 500791#[L44-1]don't care [812] L44-1-->L44-2: Formula: (= 0 v_~n_produce~0_3) InVars {} OutVars{~n_produce~0=v_~n_produce~0_3} AuxVars[] AssignedVars[~n_produce~0] 518265#[L44-2]don't care [1008] L44-2-->L44-3: Formula: (= v_~n_update~0_3 0) InVars {} OutVars{~n_update~0=v_~n_update~0_3} AuxVars[] AssignedVars[~n_update~0] 497317#[L44-3]don't care [727] L44-3-->L44-4: Formula: (= v_~n1~0_6 0) InVars {} OutVars{~n1~0=v_~n1~0_6} AuxVars[] AssignedVars[~n1~0] 497319#[L44-4]don't care [713] L44-4-->L45: Formula: (= v_~n2~0_4 0) InVars {} OutVars{~n2~0=v_~n2~0_4} AuxVars[] AssignedVars[~n2~0] 504607#[L45]don't care [1078] L45-->L45-1: Formula: (= v_~finished1~0_6 0) InVars {} OutVars{~finished1~0=v_~finished1~0_6} AuxVars[] AssignedVars[~finished1~0] 517117#[L45-1]don't care [724] L45-1-->L-1-2: Formula: (= v_~finished2~0_4 0) InVars {} OutVars{~finished2~0=v_~finished2~0_4} AuxVars[] AssignedVars[~finished2~0] 501923#[L-1-2]don't care [1069] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 484219#[L-1-3]don't care [1075] L-1-3-->L105: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_4|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_3|, 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_5|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_1|, ULTIMATE.start_main_#t~mem44#1=|v_ULTIMATE.start_main_#t~mem44#1_3|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_1|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|, ULTIMATE.start_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_4|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_1|, ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_4|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_4|, ULTIMATE.start_main_#t~mem45#1=|v_ULTIMATE.start_main_#t~mem45#1_3|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_4|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_4|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_1|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, 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_2|, ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_1|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_4|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_4|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, 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_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret31#1.offset, ULTIMATE.start_main_#t~mem44#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~ret36#1.offset, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~mem45#1, ULTIMATE.start_main_#t~ret36#1.base, ULTIMATE.start_main_#t~pre41#1, ULTIMATE.start_main_#t~ret33#1.base, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 484221#[L105]don't care [904] L105-->L105-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (= |v_#length_31| (store |v_#length_32| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= 0 (select |v_#valid_39| |v_ULTIMATE.start_main_~#t1~0#1.base_6|)) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#valid_39| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_38|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_32|, #valid=|v_#valid_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_31|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 506425#[L105-1]don't care [972] L105-1-->L105-2: Formula: (and (= (select |v_#valid_41| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= |v_#valid_40| (store |v_#valid_41| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1)) (= (store |v_#length_34| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_33|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_34|, #valid=|v_#valid_41|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_33|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_40|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 506427#[L105-2]don't care [756] L105-2-->L105-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= |v_#valid_42| (store |v_#valid_43| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1)) (= |v_#length_35| (store |v_#length_36| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4)) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= (select |v_#valid_43| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_36|, #valid=|v_#valid_43|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_35|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_42|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 508891#[L105-3]don't care [1073] L105-3-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 518291#[L107]don't care [874] L107-->L107-1: Formula: (= v_~front1~0_10 |v_ULTIMATE.start_main_#t~nondet22#1_3|) InVars {ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|, ~front1~0=v_~front1~0_10} AuxVars[] AssignedVars[~front1~0] 518293#[L107-1]don't care [865] L107-1-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 517289#[L108]don't care [728] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 517291#[L108-1]don't care [1009] L108-1-->L108-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet23#1_3| v_~state11~0_8) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} OutVars{~state11~0=v_~state11~0_8, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[~state11~0] 486319#[L108-2]don't care [1020] L108-2-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 486321#[L109]don't care [858] L109-->L110: Formula: (= v_~state21~0_10 v_~state11~0_9) InVars {~state11~0=v_~state11~0_9} OutVars{~state11~0=v_~state11~0_9, ~state21~0=v_~state21~0_10} AuxVars[] AssignedVars[~state21~0] 503723#[L110]don't care [803] L110-->L110-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] 515565#[L110-1]don't care [907] L110-1-->L110-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_3| v_~state12~0_6) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} OutVars{~state12~0=v_~state12~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[~state12~0] 516455#[L110-2]don't care [754] L110-2-->L111: 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] 516457#[L111]don't care [912] L111-->L113: Formula: (= v_~state12~0_7 v_~state22~0_6) InVars {~state12~0=v_~state12~0_7} OutVars{~state12~0=v_~state12~0_7, ~state22~0=v_~state22~0_6} AuxVars[] AssignedVars[~state22~0] 511177#[L113]don't care [1044] L113-->L113-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] 511179#[L113-1]don't care [725] L113-1-->L113-2: Formula: (= v_~n_queue~0_4 |v_ULTIMATE.start_main_#t~nondet25#1_3|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|, ~n_queue~0=v_~n_queue~0_4} AuxVars[] AssignedVars[~n_queue~0] 517407#[L113-2]don't care [954] L113-2-->L114: 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] 500867#[L114]don't care [777] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 500869#[L114-1]don't care [1021] L114-1-->L114-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet26#1_3| v_~n_produce~0_4) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} OutVars{~n_produce~0=v_~n_produce~0_4, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[~n_produce~0] 497419#[L114-2]don't care [752] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 495647#[L115]don't care [784] L115-->L115-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] 479337#[L115-1]don't care [791] L115-1-->L115-2: Formula: (= v_~n_update~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_3|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} OutVars{~n_update~0=v_~n_update~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[~n_update~0] 479339#[L115-2]don't care [971] L115-2-->L116: 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] 517221#[L116]don't care [926] L116-->L116-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] 511821#[L116-1]don't care [1028] L116-1-->L116-2: Formula: (= v_~n1~0_7 |v_ULTIMATE.start_main_#t~nondet28#1_3|) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} OutVars{~n1~0=v_~n1~0_7, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[~n1~0] 511823#[L116-2]don't care [1046] L116-2-->L117: 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] 513171#[L117]don't care [715] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 513173#[L117-1]don't care [841] L117-1-->L117-2: Formula: (= v_~n2~0_5 |v_ULTIMATE.start_main_#t~nondet29#1_3|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} OutVars{~n2~0=v_~n2~0_5, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[~n2~0] 505735#[L117-2]don't care [729] L117-2-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 505737#[L119]don't care [1051] L119-->L119-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~n_produce~0_5) InVars {~n_produce~0=v_~n_produce~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~n_produce~0=v_~n_produce~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 509355#[L119-1]don't care [924] L119-1-->L119-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] 509357#[L119-2]don't care [949] L119-2-->L144: 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~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 503937#[L144]don't care [895] L144-->L145: 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] 503939#[L145]don't care [786] L145-->L145-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (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_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 516217#[L145-1]don't care [802] L145-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 513287#[L37]don't care [785] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|) 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_16|, 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] 480785#[L38]don't care [986] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} AuxVars[] AssignedVars[] 480787#[L37-1]don't care [968] L37-1-->L146: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 501027#[L146]don't care [831] L146-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 501029#[L37-2]don't care [905] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| |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_20|, 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] 508291#[L38-3]don't care [749] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|} AuxVars[] AssignedVars[] 518237#[L37-3]don't care [743] L37-3-->L148: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 518239#[L148]don't care [740] L148-->L148-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| 0)) (= |v_#valid_44| (store |v_#valid_45| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| 1)) (= (select |v_#valid_45| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6|) 0) (= (store |v_#length_38| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_37|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| |v_#StackHeapBarrier_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_6| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_38|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_45|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_6|, #valid=|v_#valid_44|, #length=|v_#length_37|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6|, 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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 486441#[L148-1]don't care [1034] L148-1-->L148-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 484575#[L148-2]don't care [750] L148-2-->L149: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 484577#[L149]don't care [836] L149-->L149-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 518413#[L149-6]don't care [876] L149-6-->L149-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 513897#[L149-7]don't care [969] L149-7-->create_fresh_int_array_returnLabel#1: 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] 518361#[create_fresh_int_array_returnLabel#1]don't care [1047] create_fresh_int_array_returnLabel#1-->L119-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret30#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret30#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_2|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_2|, 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|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 515759#[L119-3]don't care [1032] L119-3-->L119-4: Formula: (and (= v_~produce~0.offset_6 |v_ULTIMATE.start_main_#t~ret30#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret30#1.base_3| v_~produce~0.base_6)) InVars {ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_3|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_3|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_3|, ~produce~0.base=v_~produce~0.base_6, ~produce~0.offset=v_~produce~0.offset_6} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 515761#[L119-4]don't care [805] L119-4-->L120: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_4|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 517815#[L120]don't care [952] L120-->L120-1: Formula: (= v_~n_update~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~n_update~0=v_~n_update~0_5} OutVars{~n_update~0=v_~n_update~0_5, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 517817#[L120-1]don't care [766] L120-1-->L120-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] 479001#[L120-2]don't care [741] L120-2-->L144-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_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_9|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 479003#[L144-1]don't care [933] L144-1-->L145-2: 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] 512721#[L145-2]don't care [778] L145-2-->L145-3: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 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_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_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 512723#[L145-3]don't care [710] L145-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 515075#[L37-4]don't care [1041] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| |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_24|, 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] 518021#[L38-6]don't care [838] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[] 495795#[L37-5]don't care [819] L37-5-->L146-1: 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_13|) 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_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 495797#[L146-1]don't care [911] L146-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 516351#[L37-6]don't care [991] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 515963#[L38-9]don't care [869] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_30| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[] 502353#[L37-7]don't care [830] L37-7-->L148-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 502355#[L148-3]don't care [855] L148-3-->L148-4: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| 0)) (= (store |v_#length_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_40|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| |v_#StackHeapBarrier_8|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_10|) (= |v_#valid_47| (store |v_#valid_48| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| 1)) (= (select |v_#valid_48| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_41|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_48|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_10|, #valid=|v_#valid_47|, #length=|v_#length_40|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10|, 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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 516131#[L148-4]don't care [1065] L148-4-->L148-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_11|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 487943#[L148-5]don't care [870] L148-5-->L149-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 487945#[L149-8]don't care [910] L149-8-->L149-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 510183#[L149-14]don't care [987] L149-14-->L150-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_18| |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} AuxVars[] AssignedVars[] 494843#[L150-3]don't care [731] L150-3-->L150-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 517545#[L150-4]don't care [859] L150-4-->L150-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_19| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| 4 .cse0) (select |v_#length_42| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|)) (<= 0 .cse1) (= (store |v_#memory_$Pointer$.base_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_$Pointer$.base_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1 (select (select |v_#memory_$Pointer$.base_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1))) |v_#memory_$Pointer$.base_15|) (= (select |v_#valid_49| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) 1) (= |v_#memory_int_32| (store |v_#memory_int_33| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_int_33| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_11|))) (= (store |v_#memory_$Pointer$.offset_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_$Pointer$.offset_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1 (select (select |v_#memory_$Pointer$.offset_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1))) |v_#memory_$Pointer$.offset_15|)))) 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~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_11|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, #valid=|v_#valid_49|, #memory_int=|v_#memory_int_33|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_19|, #length=|v_#length_42|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_16|} 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~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_11|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, #valid=|v_#valid_49|, #memory_int=|v_#memory_int_32|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_19|, #length=|v_#length_42|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_15|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 505993#[L150-5]don't care [839] L150-5-->L149-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 484391#[L149-11]don't care [722] L149-11-->L149-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20| |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 484393#[L149-12]don't care [815] L149-12-->L149-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_11| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 517219#[L149-13]don't care [965] L149-13-->L149-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 494837#[L149-14]don't care [988] L149-14-->L149-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[] 494839#[L149-15]don't care [984] L149-15-->create_fresh_int_array_returnLabel#2: 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] 507503#[create_fresh_int_array_returnLabel#2]don't care [773] create_fresh_int_array_returnLabel#2-->L120-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret31#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_main_#t~ret31#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_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~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#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~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 518565#[L120-3]don't care [1010] L120-3-->L120-4: Formula: (and (= v_~update~0.base_4 |v_ULTIMATE.start_main_#t~ret31#1.base_3|) (= v_~update~0.offset_4 |v_ULTIMATE.start_main_#t~ret31#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_3|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_3|} OutVars{~update~0.base=v_~update~0.base_4, ~update~0.offset=v_~update~0.offset_4, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_3|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_3|} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 518563#[L120-4]don't care [742] L120-4-->L121: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 518561#[L121]don't care [734] L121-->L121-1: Formula: (= v_~n_queue~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~n_queue~0=v_~n_queue~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~n_queue~0=v_~n_queue~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 518559#[L121-1]don't care [851] L121-1-->L121-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 518557#[L121-2]don't care [897] L121-2-->L144-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_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_13|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 503507#[L144-2]don't care [806] L144-2-->L145-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_23|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 503509#[L145-4]don't care [840] L145-4-->L145-5: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_24|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 507071#[L145-5]don't care [978] L145-5-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 517923#[L37-8]don't care [832] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 507915#[L38-12]don't care [782] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[] 507917#[L37-9]don't care [842] L37-9-->L146-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_25| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 518023#[L146-2]don't care [1045] L146-2-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 518457#[L37-10]don't care [902] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_36| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 518459#[L38-15]don't care [892] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_38| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_38|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_38|} AuxVars[] AssignedVars[] 518539#[L37-11]don't care [789] L37-11-->L148-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 518537#[L148-6]don't care [828] L148-6-->L148-7: Formula: (and (= (store |v_#length_44| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_26| 1073741824))) |v_#length_43|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_14|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| |v_#StackHeapBarrier_9|) (= (select |v_#valid_51| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14|) 0) (= |v_#valid_50| (store |v_#valid_51| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| 1)) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_9|, #length=|v_#length_44|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|, #valid=|v_#valid_51|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_14|, #valid=|v_#valid_50|, #length=|v_#length_43|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 518391#[L148-7]don't care [808] L148-7-->L148-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 518393#[L148-8]don't care [995] L148-8-->L149-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 517709#[L149-16]don't care [973] L149-16-->L149-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_23| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 517711#[L149-22]don't care [863] L149-22-->L149-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_27| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} AuxVars[] AssignedVars[] 518525#[L149-23]don't care [721] L149-23-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 518523#[create_fresh_int_array_returnLabel#3]don't care [834] create_fresh_int_array_returnLabel#3-->L121-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12| |v_ULTIMATE.start_main_#t~ret32#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|, 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_12|, 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] 518521#[L121-3]don't care [770] L121-3-->L121-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_3| v_~queue1~0.offset_6) (= |v_ULTIMATE.start_main_#t~ret32#1.base_3| v_~queue1~0.base_6)) 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{~queue1~0.offset=v_~queue1~0.offset_6, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ~queue1~0.base=v_~queue1~0.base_6, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 518519#[L121-4]don't care [996] L121-4-->L122: 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] 518517#[L122]don't care [958] L122-->L122-1: Formula: (= v_~n_update~0_6 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|) InVars {~n_update~0=v_~n_update~0_6} OutVars{~n_update~0=v_~n_update~0_6, ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 518515#[L122-1]don't care [757] L122-1-->L122-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 518513#[L122-2]don't care [1035] L122-2-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_1|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_~i~2#1, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~post50#1] 518511#[L155]don't care [956] L155-->L156: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_2| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 518509#[L156]don't care [878] L156-->L156-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 518507#[L156-1]don't care [849] L156-1-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 518505#[L37-12]don't care [970] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_40| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 518503#[L38-18]don't care [887] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_42| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|} AuxVars[] AssignedVars[] 518501#[L37-13]don't care [885] L37-13-->L157: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 518499#[L157]don't care [717] L157-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_43|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 518497#[L37-14]don't care [951] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_44| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 518495#[L38-21]don't care [889] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_46| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_46|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_46|} AuxVars[] AssignedVars[] 518493#[L37-15]don't care [769] L37-15-->L159: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 518491#[L159]don't care [1001] L159-->L159-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2| |v_#StackHeapBarrier_10|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2| 0)) (= (select |v_#valid_54| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2|) 0) (= (store |v_#length_47| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5| 4294967296)) |v_#length_46|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_2| 0) (= |v_#valid_53| (store |v_#valid_54| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_10|, #length=|v_#length_47|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_54|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_10|, #valid=|v_#valid_53|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_2|, #length=|v_#length_46|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, #valid, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, #length] 518489#[L159-1]don't care [1033] L159-1-->L159-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset] 518487#[L159-2]don't care [1017] L159-2-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset] 518485#[L160]don't care [833] L160-->L160-6: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~2#1] 518455#[L160-6]don't care [2023-08-18 16:52:25,740 INFO L750 eck$LassoCheckResult]: Loop: 518455#[L160-6]don't care [934] L160-6-->L161: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 517191#[L161]don't care [900] L161-->L161-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1] 517193#[L161-1]don't care [807] L161-1-->L161-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_5|))) (and (= (store |v_#memory_$Pointer$.base_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3| (store (select |v_#memory_$Pointer$.base_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3|) .cse0 (select (select |v_#memory_$Pointer$.base_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3|) .cse0))) |v_#memory_$Pointer$.base_19|) (= (store |v_#memory_int_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3| (store (select |v_#memory_int_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_3|)) |v_#memory_int_36|) (= (store |v_#memory_$Pointer$.offset_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3| (store (select |v_#memory_$Pointer$.offset_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3|) .cse0 (select (select |v_#memory_$Pointer$.offset_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3|) .cse0))) |v_#memory_$Pointer$.offset_19|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_5| 1) (select |v_#length_48| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_55| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3|) 1))) InVars {ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_5|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_20|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_3|, #valid=|v_#valid_55|, #memory_int=|v_#memory_int_37|, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_3|, #length=|v_#length_48|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_20|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_5|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_19|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_3|, #valid=|v_#valid_55|, #memory_int=|v_#memory_int_36|, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_3|, #length=|v_#length_48|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_19|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 516289#[L161-2]don't care [893] L161-2-->L160-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1] 505101#[L160-3]don't care [883] L160-3-->L160-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post50#1] 505103#[L160-4]don't care [795] L160-4-->L160-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_7| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_3| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~2#1] 518421#[L160-5]don't care [1068] L160-5-->L160-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post50#1] 518455#[L160-6]don't care [2023-08-18 16:52:25,740 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:52:25,740 INFO L85 PathProgramCache]: Analyzing trace with hash -1003292353, now seen corresponding path program 1 times [2023-08-18 16:52:25,740 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:52:25,740 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1758787909] [2023-08-18 16:52:25,740 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:52:25,740 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:52:25,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:52:25,772 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:52:25,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:52:25,807 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:52:25,808 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:52:25,808 INFO L85 PathProgramCache]: Analyzing trace with hash -1783215825, now seen corresponding path program 2 times [2023-08-18 16:52:25,808 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:52:25,808 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [381967771] [2023-08-18 16:52:25,808 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:52:25,808 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:52:25,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:52:25,812 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:52:25,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:52:25,814 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:52:25,815 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:52:25,815 INFO L85 PathProgramCache]: Analyzing trace with hash 1114770993, now seen corresponding path program 1 times [2023-08-18 16:52:25,815 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:52:25,815 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1868975990] [2023-08-18 16:52:25,815 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:52:25,815 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:52:25,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:52:25,853 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:52:25,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:52:25,885 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:52:32,694 INFO L210 LassoAnalysis]: Preferences: [2023-08-18 16:52:32,695 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-08-18 16:52:32,695 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-08-18 16:52:32,695 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-08-18 16:52:32,695 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-08-18 16:52:32,695 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:32,695 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-08-18 16:52:32,695 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-08-18 16:52:32,695 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-prod-cons-eq.wvr.c_BEv2_Iteration5_Lasso [2023-08-18 16:52:32,695 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-08-18 16:52:32,695 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-08-18 16:52:32,698 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:32,700 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:32,702 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:32,703 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:32,705 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:32,707 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:32,709 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:32,710 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:32,712 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:32,713 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:33,649 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:33,651 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:33,652 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:33,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-08-18 16:52:33,655 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:33,657 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:33,658 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:33,660 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:33,661 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:33,663 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:33,664 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:33,666 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:33,668 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:33,669 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:33,671 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:33,672 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:33,674 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:33,675 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:33,677 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:33,679 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:33,680 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:33,682 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:33,684 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:33,686 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:33,688 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:33,689 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:33,691 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:33,694 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:33,695 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:33,697 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:33,699 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:33,701 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:33,702 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:33,704 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:33,705 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:33,707 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:33,709 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:33,711 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:33,712 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:33,714 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:33,716 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:33,718 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:33,719 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:33,721 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:33,723 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:33,724 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:33,726 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:33,728 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:33,730 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:33,731 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:33,733 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:33,734 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:33,736 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:33,738 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:33,739 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:33,741 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:33,742 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:33,744 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:33,745 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:33,747 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:33,748 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:33,750 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:33,751 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:33,753 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:35,033 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-08-18 16:52:35,033 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-08-18 16:52:35,033 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:35,033 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:35,034 INFO L229 MonitoredProcess]: Starting monitored process 106 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:35,034 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (106)] Waiting until timeout for monitored process [2023-08-18 16:52:35,041 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:35,048 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:35,048 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:35,048 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:35,048 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:35,049 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:35,049 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:35,051 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:35,054 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-08-18 16:52:35,054 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:35,054 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:35,055 INFO L229 MonitoredProcess]: Starting monitored process 107 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:35,055 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (107)] Waiting until timeout for monitored process [2023-08-18 16:52:35,057 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:35,064 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:35,064 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:52:35,064 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:35,064 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:35,064 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:35,064 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:52:35,064 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:52:35,065 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:35,068 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-08-18 16:52:35,068 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:35,068 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:35,069 INFO L229 MonitoredProcess]: Starting monitored process 108 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:35,070 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (108)] Waiting until timeout for monitored process [2023-08-18 16:52:35,072 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:35,078 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:35,079 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:52:35,079 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:35,079 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:35,079 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:35,079 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:52:35,079 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:52:35,080 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:35,083 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (108)] Ended with exit code 0 [2023-08-18 16:52:35,083 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:35,083 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:35,084 INFO L229 MonitoredProcess]: Starting monitored process 109 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:35,084 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (109)] Waiting until timeout for monitored process [2023-08-18 16:52:35,087 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:35,093 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:35,094 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:35,094 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:35,094 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:35,094 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:35,095 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:35,097 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:35,099 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-08-18 16:52:35,099 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:35,100 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:35,100 INFO L229 MonitoredProcess]: Starting monitored process 110 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:35,101 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (110)] Waiting until timeout for monitored process [2023-08-18 16:52:35,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-08-18 16:52:35,111 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:35,111 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:35,112 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:35,112 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:35,112 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:35,112 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:35,115 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:35,117 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (110)] Ended with exit code 0 [2023-08-18 16:52:35,118 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:35,118 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:35,118 INFO L229 MonitoredProcess]: Starting monitored process 111 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:35,119 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (111)] Waiting until timeout for monitored process [2023-08-18 16:52:35,121 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:35,128 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:35,128 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:52:35,128 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:35,128 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:35,128 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:35,129 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:52:35,129 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:52:35,129 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:35,132 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (111)] Ended with exit code 0 [2023-08-18 16:52:35,132 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:35,133 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:35,133 INFO L229 MonitoredProcess]: Starting monitored process 112 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:35,135 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (112)] Waiting until timeout for monitored process [2023-08-18 16:52:35,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-08-18 16:52:35,142 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:35,143 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:52:35,143 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:35,143 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:35,143 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:35,143 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:52:35,143 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:52:35,144 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:35,147 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (112)] Forceful destruction successful, exit code 0 [2023-08-18 16:52:35,147 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:35,147 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:35,148 INFO L229 MonitoredProcess]: Starting monitored process 113 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:35,150 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (113)] Waiting until timeout for monitored process [2023-08-18 16:52:35,151 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:35,158 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:35,158 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:35,158 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:35,158 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:35,159 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:35,159 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:35,169 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:35,172 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (113)] Ended with exit code 0 [2023-08-18 16:52:35,172 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:35,173 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:35,173 INFO L229 MonitoredProcess]: Starting monitored process 114 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:35,174 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (114)] Waiting until timeout for monitored process [2023-08-18 16:52:35,176 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:35,183 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:35,183 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:52:35,183 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:35,183 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:35,183 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:35,184 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:52:35,184 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:52:35,192 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:35,195 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (114)] Ended with exit code 0 [2023-08-18 16:52:35,196 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:35,196 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:35,196 INFO L229 MonitoredProcess]: Starting monitored process 115 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:35,197 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (115)] Waiting until timeout for monitored process [2023-08-18 16:52:35,199 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:35,206 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:35,206 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:35,206 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:35,206 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:35,207 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:35,207 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:35,209 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:35,212 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (115)] Ended with exit code 0 [2023-08-18 16:52:35,213 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:35,213 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:35,213 INFO L229 MonitoredProcess]: Starting monitored process 116 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:35,214 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (116)] Waiting until timeout for monitored process [2023-08-18 16:52:35,216 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:35,223 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:35,223 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:52:35,223 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:35,223 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:35,223 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:35,224 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:52:35,224 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:52:35,225 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:35,227 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (116)] Ended with exit code 0 [2023-08-18 16:52:35,227 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:35,228 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:35,228 INFO L229 MonitoredProcess]: Starting monitored process 117 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:35,230 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (117)] Waiting until timeout for monitored process [2023-08-18 16:52:35,231 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:35,238 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:35,238 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:52:35,238 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:35,238 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:35,238 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:35,238 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:52:35,238 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:52:35,244 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:35,247 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (117)] Ended with exit code 0 [2023-08-18 16:52:35,248 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:35,248 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:35,248 INFO L229 MonitoredProcess]: Starting monitored process 118 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:35,249 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (118)] Waiting until timeout for monitored process [2023-08-18 16:52:35,252 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:35,258 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:35,258 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:35,259 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:35,259 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:35,260 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:35,260 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:35,263 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:35,266 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (118)] Ended with exit code 0 [2023-08-18 16:52:35,266 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:35,266 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:35,267 INFO L229 MonitoredProcess]: Starting monitored process 119 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:35,268 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (119)] Waiting until timeout for monitored process [2023-08-18 16:52:35,270 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:35,276 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:35,277 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:35,277 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:35,277 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:35,277 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:35,278 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:35,280 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:35,283 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (119)] Ended with exit code 0 [2023-08-18 16:52:35,283 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:35,283 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:35,284 INFO L229 MonitoredProcess]: Starting monitored process 120 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:35,284 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (120)] Waiting until timeout for monitored process [2023-08-18 16:52:35,287 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:35,293 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:35,294 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:35,294 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:35,294 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:35,294 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:35,295 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:35,297 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:35,300 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (120)] Ended with exit code 0 [2023-08-18 16:52:35,300 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:35,300 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:35,301 INFO L229 MonitoredProcess]: Starting monitored process 121 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:35,301 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (121)] Waiting until timeout for monitored process [2023-08-18 16:52:35,304 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:35,310 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:35,311 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:35,311 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:35,311 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:35,312 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:35,312 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:35,316 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:35,319 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (121)] Ended with exit code 0 [2023-08-18 16:52:35,319 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:35,319 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:35,320 INFO L229 MonitoredProcess]: Starting monitored process 122 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:35,321 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (122)] Waiting until timeout for monitored process [2023-08-18 16:52:35,323 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:35,329 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:35,329 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:35,329 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:35,329 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:35,330 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:35,330 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:35,333 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:35,336 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (122)] Forceful destruction successful, exit code 0 [2023-08-18 16:52:35,336 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:35,336 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:35,337 INFO L229 MonitoredProcess]: Starting monitored process 123 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:35,339 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (123)] Waiting until timeout for monitored process [2023-08-18 16:52:35,340 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:35,347 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:35,347 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:35,347 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:35,347 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:35,351 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:35,351 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:35,376 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-08-18 16:52:35,393 INFO L443 ModelExtractionUtils]: Simplification made 13 calls to the SMT solver. [2023-08-18 16:52:35,394 INFO L444 ModelExtractionUtils]: 3 out of 25 variables were initially zero. Simplification set additionally 19 variables to zero. [2023-08-18 16:52:35,394 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:35,394 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:35,395 INFO L229 MonitoredProcess]: Starting monitored process 124 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:35,396 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (124)] Waiting until timeout for monitored process [2023-08-18 16:52:35,398 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-08-18 16:52:35,429 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2023-08-18 16:52:35,429 INFO L513 LassoAnalysis]: Proved termination. [2023-08-18 16:52:35,429 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_create_fresh_bool_array_~i~2#1, ULTIMATE.start_create_fresh_bool_array_~size#1) = -1*ULTIMATE.start_create_fresh_bool_array_~i~2#1 + 1*ULTIMATE.start_create_fresh_bool_array_~size#1 Supporting invariants [] [2023-08-18 16:52:35,433 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (123)] Forceful destruction successful, exit code 0 [2023-08-18 16:52:35,571 INFO L156 tatePredicateManager]: 43 out of 43 supporting invariants were superfluous and have been removed [2023-08-18 16:52:35,579 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:52:35,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:52:35,638 INFO L262 TraceCheckSpWp]: Trace formula consists of 359 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-18 16:52:35,640 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:52:35,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:52:35,765 INFO L262 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 5 conjunts are in the unsatisfiable core [2023-08-18 16:52:35,765 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:52:35,807 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 16:52:35,808 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 4 loop predicates [2023-08-18 16:52:35,808 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 21443 states and 78577 transitions. cyclomatic complexity: 57591 Second operand has 5 states, 5 states have (on average 30.6) internal successors, (153), 5 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:52:36,141 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-08-18 16:52:36,195 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 21443 states and 78577 transitions. cyclomatic complexity: 57591. Second operand has 5 states, 5 states have (on average 30.6) internal successors, (153), 5 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 42673 states and 156937 transitions. Complement of second has 8 states. [2023-08-18 16:52:36,196 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2023-08-18 16:52:36,196 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 30.6) internal successors, (153), 5 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:52:36,196 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 316 transitions. [2023-08-18 16:52:36,196 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 316 transitions. Stem has 146 letters. Loop has 7 letters. [2023-08-18 16:52:36,197 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:52:36,197 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 316 transitions. Stem has 153 letters. Loop has 7 letters. [2023-08-18 16:52:36,197 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:52:36,197 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 316 transitions. Stem has 146 letters. Loop has 14 letters. [2023-08-18 16:52:36,197 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:52:36,197 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 42673 states and 156937 transitions. [2023-08-18 16:52:36,593 INFO L131 ngComponentsAnalysis]: Automaton has 452 accepting balls. 20947 [2023-08-18 16:52:36,964 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 42673 states to 21446 states and 78581 transitions. [2023-08-18 16:52:36,964 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 21409 [2023-08-18 16:52:37,005 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 21411 [2023-08-18 16:52:37,006 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21446 states and 78581 transitions. [2023-08-18 16:52:37,006 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:52:37,006 INFO L218 hiAutomatonCegarLoop]: Abstraction has 21446 states and 78581 transitions. [2023-08-18 16:52:37,050 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21446 states and 78581 transitions. [2023-08-18 16:52:37,530 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21446 to 21444. [2023-08-18 16:52:37,560 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 21444 states, 21444 states have (on average 3.6643816452154447) internal successors, (78579), 21443 states have internal predecessors, (78579), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:52:37,648 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21444 states to 21444 states and 78579 transitions. [2023-08-18 16:52:37,648 INFO L240 hiAutomatonCegarLoop]: Abstraction has 21444 states and 78579 transitions. [2023-08-18 16:52:37,648 INFO L428 stractBuchiCegarLoop]: Abstraction has 21444 states and 78579 transitions. [2023-08-18 16:52:37,649 INFO L335 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2023-08-18 16:52:37,649 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 21444 states and 78579 transitions. [2023-08-18 16:52:37,805 INFO L131 ngComponentsAnalysis]: Automaton has 452 accepting balls. 20947 [2023-08-18 16:52:37,805 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:52:37,805 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:52:37,807 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] [2023-08-18 16:52:37,807 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:52:37,809 INFO L748 eck$LassoCheckResult]: Stem: 593611#[$Ultimate##0]don't care [927] $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] 592539#[L-1]don't care [944] L-1-->L-1-1: Formula: (= (select |v_#valid_35| 0) 0) InVars {#valid=|v_#valid_35|} OutVars{#valid=|v_#valid_35|} AuxVars[] AssignedVars[] 567659#[L-1-1]don't care [1066] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 567661#[L21]don't care [844] L21-->L21-1: Formula: (and (= 2 (select |v_#length_29| 1)) (= (select |v_#valid_36| 1) 1)) InVars {#length=|v_#length_29|, #valid=|v_#valid_36|} OutVars{#length=|v_#length_29|, #valid=|v_#valid_36|} AuxVars[] AssignedVars[] 580393#[L21-1]don't care [1048] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_28| 1) 0)) InVars {#memory_int=|v_#memory_int_28|} OutVars{#memory_int=|v_#memory_int_28|} AuxVars[] AssignedVars[] 593669#[L21-2]don't care [953] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_29| 1) 1) 0) InVars {#memory_int=|v_#memory_int_29|} OutVars{#memory_int=|v_#memory_int_29|} AuxVars[] AssignedVars[] 593671#[L21-3]don't care [1013] L21-3-->L21-4: Formula: (and (= (select |v_#valid_37| 2) 1) (= 26 (select |v_#length_30| 2))) InVars {#length=|v_#length_30|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_30|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 578135#[L21-4]don't care [799] L21-4-->L41: Formula: (and (= v_~produce~0.base_5 0) (= v_~produce~0.offset_5 0)) InVars {} OutVars{~produce~0.base=v_~produce~0.base_5, ~produce~0.offset=v_~produce~0.offset_5} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 578137#[L41]don't care [733] L41-->L41-1: Formula: (and (= v_~update~0.base_3 0) (= v_~update~0.offset_3 0)) InVars {} OutVars{~update~0.base=v_~update~0.base_3, ~update~0.offset=v_~update~0.offset_3} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 595633#[L41-1]don't care [945] L41-1-->L41-2: Formula: (and (= v_~queue1~0.offset_5 0) (= v_~queue1~0.base_5 0)) InVars {} OutVars{~queue1~0.base=v_~queue1~0.base_5, ~queue1~0.offset=v_~queue1~0.offset_5} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 595635#[L41-2]don't care [772] L41-2-->L42: Formula: (and (= v_~consume~0.offset_5 0) (= v_~consume~0.base_5 0)) InVars {} OutVars{~consume~0.offset=v_~consume~0.offset_5, ~consume~0.base=v_~consume~0.base_5} AuxVars[] AssignedVars[~consume~0.base, ~consume~0.offset] 602425#[L42]don't care [783] L42-->L43: Formula: (and (= v_~done~0.base_3 0) (= v_~done~0.offset_3 0)) InVars {} OutVars{~done~0.offset=v_~done~0.offset_3, ~done~0.base=v_~done~0.base_3} AuxVars[] AssignedVars[~done~0.offset, ~done~0.base] 603489#[L43]don't care [1053] L43-->L43-1: Formula: (= v_~front1~0_9 0) InVars {} OutVars{~front1~0=v_~front1~0_9} AuxVars[] AssignedVars[~front1~0] 598575#[L43-1]don't care [938] L43-1-->L43-2: Formula: (= v_~size1~0_10 0) InVars {} OutVars{~size1~0=v_~size1~0_10} AuxVars[] AssignedVars[~size1~0] 598577#[L43-2]don't care [780] L43-2-->L43-3: Formula: (= v_~state11~0_7 0) InVars {} OutVars{~state11~0=v_~state11~0_7} AuxVars[] AssignedVars[~state11~0] 604663#[L43-3]don't care [966] L43-3-->L43-4: Formula: (= v_~state12~0_5 0) InVars {} OutVars{~state12~0=v_~state12~0_5} AuxVars[] AssignedVars[~state12~0] 604435#[L43-4]don't care [866] L43-4-->L43-5: Formula: (= 0 v_~state21~0_9) InVars {} OutVars{~state21~0=v_~state21~0_9} AuxVars[] AssignedVars[~state21~0] 601807#[L43-5]don't care [826] L43-5-->L44: Formula: (= 0 v_~state22~0_5) InVars {} OutVars{~state22~0=v_~state22~0_5} AuxVars[] AssignedVars[~state22~0] 587007#[L44]don't care [747] L44-->L44-1: Formula: (= v_~n_queue~0_3 0) InVars {} OutVars{~n_queue~0=v_~n_queue~0_3} AuxVars[] AssignedVars[~n_queue~0] 587009#[L44-1]don't care [812] L44-1-->L44-2: Formula: (= 0 v_~n_produce~0_3) InVars {} OutVars{~n_produce~0=v_~n_produce~0_3} AuxVars[] AssignedVars[~n_produce~0] 604487#[L44-2]don't care [1008] L44-2-->L44-3: Formula: (= v_~n_update~0_3 0) InVars {} OutVars{~n_update~0=v_~n_update~0_3} AuxVars[] AssignedVars[~n_update~0] 583535#[L44-3]don't care [727] L44-3-->L44-4: Formula: (= v_~n1~0_6 0) InVars {} OutVars{~n1~0=v_~n1~0_6} AuxVars[] AssignedVars[~n1~0] 583537#[L44-4]don't care [713] L44-4-->L45: Formula: (= v_~n2~0_4 0) InVars {} OutVars{~n2~0=v_~n2~0_4} AuxVars[] AssignedVars[~n2~0] 590825#[L45]don't care [1078] L45-->L45-1: Formula: (= v_~finished1~0_6 0) InVars {} OutVars{~finished1~0=v_~finished1~0_6} AuxVars[] AssignedVars[~finished1~0] 603337#[L45-1]don't care [724] L45-1-->L-1-2: Formula: (= v_~finished2~0_4 0) InVars {} OutVars{~finished2~0=v_~finished2~0_4} AuxVars[] AssignedVars[~finished2~0] 588141#[L-1-2]don't care [1069] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 570437#[L-1-3]don't care [1075] L-1-3-->L105: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_4|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_3|, 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_5|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_1|, ULTIMATE.start_main_#t~mem44#1=|v_ULTIMATE.start_main_#t~mem44#1_3|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_1|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|, ULTIMATE.start_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_4|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_1|, ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_4|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_4|, ULTIMATE.start_main_#t~mem45#1=|v_ULTIMATE.start_main_#t~mem45#1_3|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_4|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_4|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_1|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, 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_2|, ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_1|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_4|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_4|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, 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_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret31#1.offset, ULTIMATE.start_main_#t~mem44#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~ret36#1.offset, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~mem45#1, ULTIMATE.start_main_#t~ret36#1.base, ULTIMATE.start_main_#t~pre41#1, ULTIMATE.start_main_#t~ret33#1.base, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 570439#[L105]don't care [904] L105-->L105-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (= |v_#length_31| (store |v_#length_32| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= 0 (select |v_#valid_39| |v_ULTIMATE.start_main_~#t1~0#1.base_6|)) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#valid_39| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_38|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_32|, #valid=|v_#valid_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_31|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 592637#[L105-1]don't care [972] L105-1-->L105-2: Formula: (and (= (select |v_#valid_41| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= |v_#valid_40| (store |v_#valid_41| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1)) (= (store |v_#length_34| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_33|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_34|, #valid=|v_#valid_41|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_33|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_40|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 592639#[L105-2]don't care [756] L105-2-->L105-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= |v_#valid_42| (store |v_#valid_43| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1)) (= |v_#length_35| (store |v_#length_36| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4)) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= (select |v_#valid_43| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_36|, #valid=|v_#valid_43|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_35|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_42|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 595109#[L105-3]don't care [1073] L105-3-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 604513#[L107]don't care [874] L107-->L107-1: Formula: (= v_~front1~0_10 |v_ULTIMATE.start_main_#t~nondet22#1_3|) InVars {ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|, ~front1~0=v_~front1~0_10} AuxVars[] AssignedVars[~front1~0] 604515#[L107-1]don't care [865] L107-1-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 603509#[L108]don't care [728] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 603511#[L108-1]don't care [1009] L108-1-->L108-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet23#1_3| v_~state11~0_8) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} OutVars{~state11~0=v_~state11~0_8, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[~state11~0] 572537#[L108-2]don't care [1020] L108-2-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 572539#[L109]don't care [858] L109-->L110: Formula: (= v_~state21~0_10 v_~state11~0_9) InVars {~state11~0=v_~state11~0_9} OutVars{~state11~0=v_~state11~0_9, ~state21~0=v_~state21~0_10} AuxVars[] AssignedVars[~state21~0] 589941#[L110]don't care [803] L110-->L110-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] 601787#[L110-1]don't care [907] L110-1-->L110-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_3| v_~state12~0_6) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} OutVars{~state12~0=v_~state12~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[~state12~0] 602677#[L110-2]don't care [754] L110-2-->L111: 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] 602679#[L111]don't care [912] L111-->L113: Formula: (= v_~state12~0_7 v_~state22~0_6) InVars {~state12~0=v_~state12~0_7} OutVars{~state12~0=v_~state12~0_7, ~state22~0=v_~state22~0_6} AuxVars[] AssignedVars[~state22~0] 597399#[L113]don't care [1044] L113-->L113-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] 597401#[L113-1]don't care [725] L113-1-->L113-2: Formula: (= v_~n_queue~0_4 |v_ULTIMATE.start_main_#t~nondet25#1_3|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|, ~n_queue~0=v_~n_queue~0_4} AuxVars[] AssignedVars[~n_queue~0] 603627#[L113-2]don't care [954] L113-2-->L114: 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] 587083#[L114]don't care [777] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 587085#[L114-1]don't care [1021] L114-1-->L114-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet26#1_3| v_~n_produce~0_4) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} OutVars{~n_produce~0=v_~n_produce~0_4, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[~n_produce~0] 583627#[L114-2]don't care [752] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 581865#[L115]don't care [784] L115-->L115-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] 565555#[L115-1]don't care [791] L115-1-->L115-2: Formula: (= v_~n_update~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_3|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} OutVars{~n_update~0=v_~n_update~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[~n_update~0] 565557#[L115-2]don't care [971] L115-2-->L116: 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] 603441#[L116]don't care [926] L116-->L116-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] 598035#[L116-1]don't care [1028] L116-1-->L116-2: Formula: (= v_~n1~0_7 |v_ULTIMATE.start_main_#t~nondet28#1_3|) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} OutVars{~n1~0=v_~n1~0_7, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[~n1~0] 598037#[L116-2]don't care [1046] L116-2-->L117: 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] 599393#[L117]don't care [715] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 599395#[L117-1]don't care [841] L117-1-->L117-2: Formula: (= v_~n2~0_5 |v_ULTIMATE.start_main_#t~nondet29#1_3|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} OutVars{~n2~0=v_~n2~0_5, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[~n2~0] 591953#[L117-2]don't care [729] L117-2-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 591955#[L119]don't care [1051] L119-->L119-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~n_produce~0_5) InVars {~n_produce~0=v_~n_produce~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~n_produce~0=v_~n_produce~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 595573#[L119-1]don't care [924] L119-1-->L119-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] 595575#[L119-2]don't care [949] L119-2-->L144: 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~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 590155#[L144]don't care [895] L144-->L145: 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] 590157#[L145]don't care [786] L145-->L145-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (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_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 602439#[L145-1]don't care [802] L145-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 599507#[L37]don't care [785] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|) 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_16|, 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] 566995#[L38]don't care [986] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} AuxVars[] AssignedVars[] 566997#[L37-1]don't care [968] L37-1-->L146: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 587243#[L146]don't care [831] L146-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 587245#[L37-2]don't care [905] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| |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_20|, 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] 594509#[L38-3]don't care [749] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|} AuxVars[] AssignedVars[] 604459#[L37-3]don't care [743] L37-3-->L148: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 604461#[L148]don't care [740] L148-->L148-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| 0)) (= |v_#valid_44| (store |v_#valid_45| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| 1)) (= (select |v_#valid_45| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6|) 0) (= (store |v_#length_38| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_37|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| |v_#StackHeapBarrier_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_6| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_38|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_45|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_6|, #valid=|v_#valid_44|, #length=|v_#length_37|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6|, 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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 572643#[L148-1]don't care [1034] L148-1-->L148-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 570793#[L148-2]don't care [750] L148-2-->L149: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 570795#[L149]don't care [836] L149-->L149-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 604633#[L149-6]don't care [876] L149-6-->L149-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 600119#[L149-7]don't care [969] L149-7-->create_fresh_int_array_returnLabel#1: 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] 604583#[create_fresh_int_array_returnLabel#1]don't care [1047] create_fresh_int_array_returnLabel#1-->L119-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret30#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret30#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_2|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_2|, 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|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 601983#[L119-3]don't care [1032] L119-3-->L119-4: Formula: (and (= v_~produce~0.offset_6 |v_ULTIMATE.start_main_#t~ret30#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret30#1.base_3| v_~produce~0.base_6)) InVars {ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_3|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_3|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_3|, ~produce~0.base=v_~produce~0.base_6, ~produce~0.offset=v_~produce~0.offset_6} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 601985#[L119-4]don't care [805] L119-4-->L120: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_4|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 604035#[L120]don't care [952] L120-->L120-1: Formula: (= v_~n_update~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~n_update~0=v_~n_update~0_5} OutVars{~n_update~0=v_~n_update~0_5, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 604037#[L120-1]don't care [766] L120-1-->L120-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] 565219#[L120-2]don't care [741] L120-2-->L144-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_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_9|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 565221#[L144-1]don't care [933] L144-1-->L145-2: 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] 598939#[L145-2]don't care [778] L145-2-->L145-3: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 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_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_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 598941#[L145-3]don't care [710] L145-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 601295#[L37-4]don't care [1041] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| |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_24|, 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] 604239#[L38-6]don't care [838] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[] 582013#[L37-5]don't care [819] L37-5-->L146-1: 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_13|) 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_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 582015#[L146-1]don't care [911] L146-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 602573#[L37-6]don't care [991] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 602185#[L38-9]don't care [869] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_30| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[] 588571#[L37-7]don't care [830] L37-7-->L148-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 588573#[L148-3]don't care [855] L148-3-->L148-4: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| 0)) (= (store |v_#length_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_40|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| |v_#StackHeapBarrier_8|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_10|) (= |v_#valid_47| (store |v_#valid_48| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| 1)) (= (select |v_#valid_48| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_41|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_48|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_10|, #valid=|v_#valid_47|, #length=|v_#length_40|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10|, 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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 602353#[L148-4]don't care [1065] L148-4-->L148-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_11|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 574153#[L148-5]don't care [870] L148-5-->L149-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 574155#[L149-8]don't care [910] L149-8-->L149-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 596401#[L149-14]don't care [988] L149-14-->L149-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[] 593721#[L149-15]don't care [984] L149-15-->create_fresh_int_array_returnLabel#2: 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] 593723#[create_fresh_int_array_returnLabel#2]don't care [773] create_fresh_int_array_returnLabel#2-->L120-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret31#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_main_#t~ret31#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_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~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#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~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 593777#[L120-3]don't care [1010] L120-3-->L120-4: Formula: (and (= v_~update~0.base_4 |v_ULTIMATE.start_main_#t~ret31#1.base_3|) (= v_~update~0.offset_4 |v_ULTIMATE.start_main_#t~ret31#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_3|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_3|} OutVars{~update~0.base=v_~update~0.base_4, ~update~0.offset=v_~update~0.offset_4, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_3|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_3|} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 593779#[L120-4]don't care [742] L120-4-->L121: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 594029#[L121]don't care [734] L121-->L121-1: Formula: (= v_~n_queue~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~n_queue~0=v_~n_queue~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~n_queue~0=v_~n_queue~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 576431#[L121-1]don't care [851] L121-1-->L121-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 576433#[L121-2]don't care [897] L121-2-->L144-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_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_13|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 589733#[L144-2]don't care [806] L144-2-->L145-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_23|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 589735#[L145-4]don't care [840] L145-4-->L145-5: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_24|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 593281#[L145-5]don't care [978] L145-5-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 604143#[L37-8]don't care [832] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 594143#[L38-12]don't care [782] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[] 594145#[L37-9]don't care [842] L37-9-->L146-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_25| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 604763#[L146-2]don't care [1045] L146-2-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 604761#[L37-10]don't care [902] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_36| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 604759#[L38-15]don't care [892] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_38| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_38|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_38|} AuxVars[] AssignedVars[] 604755#[L37-11]don't care [789] L37-11-->L148-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 604751#[L148-6]don't care [828] L148-6-->L148-7: Formula: (and (= (store |v_#length_44| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_26| 1073741824))) |v_#length_43|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_14|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| |v_#StackHeapBarrier_9|) (= (select |v_#valid_51| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14|) 0) (= |v_#valid_50| (store |v_#valid_51| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| 1)) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_9|, #length=|v_#length_44|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|, #valid=|v_#valid_51|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_14|, #valid=|v_#valid_50|, #length=|v_#length_43|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 604747#[L148-7]don't care [808] L148-7-->L148-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 604743#[L148-8]don't care [995] L148-8-->L149-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 604737#[L149-16]don't care [973] L149-16-->L149-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_23| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 604739#[L149-22]don't care [863] L149-22-->L149-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_27| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} AuxVars[] AssignedVars[] 595939#[L149-23]don't care [721] L149-23-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 595941#[create_fresh_int_array_returnLabel#3]don't care [834] create_fresh_int_array_returnLabel#3-->L121-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12| |v_ULTIMATE.start_main_#t~ret32#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|, 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_12|, 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] 599581#[L121-3]don't care [770] L121-3-->L121-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_3| v_~queue1~0.offset_6) (= |v_ULTIMATE.start_main_#t~ret32#1.base_3| v_~queue1~0.base_6)) 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{~queue1~0.offset=v_~queue1~0.offset_6, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ~queue1~0.base=v_~queue1~0.base_6, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 601931#[L121-4]don't care [996] L121-4-->L122: 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] 597907#[L122]don't care [958] L122-->L122-1: Formula: (= v_~n_update~0_6 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|) InVars {~n_update~0=v_~n_update~0_6} OutVars{~n_update~0=v_~n_update~0_6, ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 597909#[L122-1]don't care [757] L122-1-->L122-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 604545#[L122-2]don't care [1035] L122-2-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_1|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_~i~2#1, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~post50#1] 603799#[L155]don't care [956] L155-->L156: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_2| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 596327#[L156]don't care [878] L156-->L156-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 578429#[L156-1]don't care [849] L156-1-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 578431#[L37-12]don't care [970] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_40| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 604637#[L38-18]don't care [887] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_42| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|} AuxVars[] AssignedVars[] 604659#[L37-13]don't care [885] L37-13-->L157: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 604657#[L157]don't care [717] L157-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_43|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 604551#[L37-14]don't care [951] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_44| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 604553#[L38-21]don't care [889] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_46| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_46|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_46|} AuxVars[] AssignedVars[] 604113#[L37-15]don't care [769] L37-15-->L159: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 604115#[L159]don't care [1001] L159-->L159-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2| |v_#StackHeapBarrier_10|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2| 0)) (= (select |v_#valid_54| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2|) 0) (= (store |v_#length_47| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5| 4294967296)) |v_#length_46|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_2| 0) (= |v_#valid_53| (store |v_#valid_54| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_10|, #length=|v_#length_47|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_54|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_10|, #valid=|v_#valid_53|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_2|, #length=|v_#length_46|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, #valid, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, #length] 598733#[L159-1]don't care [1033] L159-1-->L159-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset] 594787#[L159-2]don't care [1017] L159-2-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset] 594789#[L160]don't care [833] L160-->L160-6: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~2#1] 599163#[L160-6]don't care [935] L160-6-->L160-7: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_6| |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_3|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} AuxVars[] AssignedVars[] 599165#[L160-7]don't care [872] L160-7-->create_fresh_bool_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 603777#[create_fresh_bool_array_returnLabel#1]don't care [939] create_fresh_bool_array_returnLabel#1-->L122-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret33#1.base_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret33#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 604383#[L122-3]don't care [856] L122-3-->L122-4: Formula: (and (= v_~done~0.offset_4 |v_ULTIMATE.start_main_#t~ret33#1.offset_3|) (= v_~done~0.base_4 |v_ULTIMATE.start_main_#t~ret33#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|, ~done~0.offset=v_~done~0.offset_4, ~done~0.base=v_~done~0.base_4} AuxVars[] AssignedVars[~done~0.offset, ~done~0.base] 581455#[L122-4]don't care [1056] L122-4-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_4|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 581457#[L123]don't care [918] L123-->L123-1: Formula: (= (ite (<= 0 v_~n1~0_8) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {~n1~0=v_~n1~0_8} OutVars{~n1~0=v_~n1~0_8, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 604675#[L123-1]don't care [931] L123-1-->L37-16: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_47|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 604677#[L37-16]don't care [1005] L37-16-->L38-24: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_48| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_48|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 604357#[L38-24]don't care [801] L38-24-->L37-17: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_50| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_50|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_50|} AuxVars[] AssignedVars[] 597115#[L37-17]don't care [894] L37-17-->L124: Formula: (= (ite (<= (mod v_~n1~0_9 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|) InVars {~n1~0=v_~n1~0_9} OutVars{~n1~0=v_~n1~0_9, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 587865#[L124]don't care [1006] L124-->L37-18: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 587695#[L37-18]don't care [950] L37-18-->L38-27: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_52| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_52|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 587697#[L38-27]don't care [943] L38-27-->L37-19: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|} AuxVars[] AssignedVars[] 592833#[L37-19]don't care [1058] L37-19-->L125: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 592835#[L125]don't care [1015] L125-->L125-1: Formula: (and (< |v_ULTIMATE.start_main_#t~malloc34#1.base_1| |v_#StackHeapBarrier_1|) (= (store |v_#valid_18| |v_ULTIMATE.start_main_#t~malloc34#1.base_1| 1) |v_#valid_17|) (not (= |v_ULTIMATE.start_main_#t~malloc34#1.base_1| 0)) (= (store |v_#length_18| |v_ULTIMATE.start_main_#t~malloc34#1.base_1| (* (mod v_~n1~0_3 1073741824) 4)) |v_#length_17|) (= |v_ULTIMATE.start_main_#t~malloc34#1.offset_1| 0) (= (select |v_#valid_18| |v_ULTIMATE.start_main_#t~malloc34#1.base_1|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_18|, ~n1~0=v_~n1~0_3, #valid=|v_#valid_18|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ~n1~0=v_~n1~0_3, #valid=|v_#valid_17|, #length=|v_#length_17|, ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_1|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_1|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset] 590257#[L125-1]don't care [917] L125-1-->L125-2: Formula: (and (= v_~consume~0.base_3 |v_ULTIMATE.start_main_#t~malloc34#1.base_2|) (= v_~consume~0.offset_3 |v_ULTIMATE.start_main_#t~malloc34#1.offset_2|)) InVars {ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_2|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_2|} OutVars{ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_2|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_2|, ~consume~0.offset=v_~consume~0.offset_3, ~consume~0.base=v_~consume~0.base_3} AuxVars[] AssignedVars[~consume~0.base, ~consume~0.offset] 590259#[L125-2]don't care [817] L125-2-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_3|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset] 593739#[L126]don't care [992] L126-->L126-6: Formula: (= |v_ULTIMATE.start_main_~i~0#1_1| 0) InVars {} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1] 593741#[L126-6]don't care [2023-08-18 16:52:37,810 INFO L750 eck$LassoCheckResult]: Loop: 593741#[L126-6]don't care [762] L126-6-->L127: Formula: (< |v_ULTIMATE.start_main_~i~0#1_3| v_~n1~0_5) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|, ~n1~0=v_~n1~0_5} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|, ~n1~0=v_~n1~0_5} AuxVars[] AssignedVars[] 604205#[L127]don't care [1055] L127-->L127-1: Formula: (= v_~n2~0_3 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~n2~0=v_~n2~0_3} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n2~0=v_~n2~0_3} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 584833#[L127-1]don't care [1016] L127-1-->L127-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] 584835#[L127-2]don't care [975] L127-2-->L144-3: 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~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 604649#[L144-3]don't care [813] L144-3-->L145-6: 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] 571985#[L145-6]don't care [920] L145-6-->L145-7: 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] 571987#[L145-7]don't care [962] L145-7-->L37-20: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 602251#[L37-20]don't care [736] L37-20-->L38-30: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|) 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_4|, 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] 563627#[L38-30]don't care [909] L38-30-->L37-21: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[] 563629#[L37-21]don't care [873] L37-21-->L146-3: 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] 603203#[L146-3]don't care [816] L146-3-->L37-22: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 600367#[L37-22]don't care [1059] L37-22-->L38-33: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|) 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_8|, 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] 567679#[L38-33]don't care [1071] L38-33-->L37-23: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[] 567681#[L37-23]don't care [796] L37-23-->L148-9: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 597661#[L148-9]don't care [937] L148-9-->L148-10: Formula: (and (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2|) 0) (= (store |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2| 1) |v_#valid_19|) (= |v_#length_19| (store |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824)))) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2| |v_#StackHeapBarrier_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_20|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_2|, #valid=|v_#valid_19|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 571989#[L148-10]don't care [921] L148-10-->L148-11: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 571991#[L148-11]don't care [1002] L148-11-->L149-24: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 604587#[L149-24]don't care [940] L149-24-->L149-30: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 566579#[L149-30]don't care [914] L149-30-->L149-31: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 566583#[L149-31]don't care [1030] L149-31-->create_fresh_int_array_returnLabel#4: 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] 604687#[create_fresh_int_array_returnLabel#4]don't care [928] create_fresh_int_array_returnLabel#4-->L127-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret36#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret36#1.offset_1| |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_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret36#1.offset, ULTIMATE.start_main_#t~ret36#1.base] 601849#[L127-3]don't care [879] L127-3-->L127-4: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~0#1_4| 4))) (let ((.cse0 (+ v_~consume~0.offset_4 .cse1))) (and (= |v_#memory_int_17| (store |v_#memory_int_18| v_~consume~0.base_4 (store (select |v_#memory_int_18| v_~consume~0.base_4) .cse0 (select (select |v_#memory_int_17| v_~consume~0.base_4) .cse0)))) (= (store |v_#memory_$Pointer$.offset_6| v_~consume~0.base_4 (store (select |v_#memory_$Pointer$.offset_6| v_~consume~0.base_4) .cse0 |v_ULTIMATE.start_main_#t~ret36#1.offset_2|)) |v_#memory_$Pointer$.offset_5|) (= (select |v_#valid_22| v_~consume~0.base_4) 1) (= |v_#memory_$Pointer$.base_5| (store |v_#memory_$Pointer$.base_6| v_~consume~0.base_4 (store (select |v_#memory_$Pointer$.base_6| v_~consume~0.base_4) .cse0 |v_ULTIMATE.start_main_#t~ret36#1.base_2|))) (<= 0 .cse0) (<= (+ v_~consume~0.offset_4 .cse1 4) (select |v_#length_22| v_~consume~0.base_4))))) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_6|, ~consume~0.base=v_~consume~0.base_4, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_18|, ULTIMATE.start_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_2|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_2|, #length=|v_#length_22|, ~consume~0.offset=v_~consume~0.offset_4, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_6|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_5|, ~consume~0.base=v_~consume~0.base_4, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_2|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_2|, #length=|v_#length_22|, ~consume~0.offset=v_~consume~0.offset_4, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_5|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 601851#[L127-4]don't care [776] L127-4-->L126-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_3|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret36#1.offset, ULTIMATE.start_main_#t~ret36#1.base] 572907#[L126-3]don't care [1079] L126-3-->L126-4: Formula: (= |v_ULTIMATE.start_main_~i~0#1_5| |v_ULTIMATE.start_main_#t~post35#1_1|) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_5|} OutVars{ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_1|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post35#1] 572909#[L126-4]don't care [720] L126-4-->L126-5: Formula: (= (+ |v_ULTIMATE.start_main_#t~post35#1_2| 1) |v_ULTIMATE.start_main_~i~0#1_6|) InVars {ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_2|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_6|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1] 575621#[L126-5]don't care [735] L126-5-->L126-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post35#1] 593741#[L126-6]don't care [2023-08-18 16:52:37,810 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:52:37,810 INFO L85 PathProgramCache]: Analyzing trace with hash -1104908560, now seen corresponding path program 1 times [2023-08-18 16:52:37,810 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:52:37,810 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [686822873] [2023-08-18 16:52:37,810 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:52:37,810 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:52:37,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:52:37,836 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:52:37,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:52:37,871 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:52:37,872 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:52:37,872 INFO L85 PathProgramCache]: Analyzing trace with hash 1044758837, now seen corresponding path program 1 times [2023-08-18 16:52:37,872 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:52:37,872 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1994132823] [2023-08-18 16:52:37,872 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:52:37,872 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:52:37,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:52:37,878 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:52:37,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:52:37,884 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:52:37,885 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:52:37,885 INFO L85 PathProgramCache]: Analyzing trace with hash 793465700, now seen corresponding path program 1 times [2023-08-18 16:52:37,885 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:52:37,885 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1726209036] [2023-08-18 16:52:37,885 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:52:37,885 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:52:37,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:52:37,953 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:52:37,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:52:38,005 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:52:43,951 WARN L223 SmtUtils]: Spent 5.61s on a formula simplification. DAG size of input: 409 DAG size of output: 392 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-18 16:52:46,030 INFO L210 LassoAnalysis]: Preferences: [2023-08-18 16:52:46,031 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-08-18 16:52:46,031 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-08-18 16:52:46,031 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-08-18 16:52:46,031 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-08-18 16:52:46,031 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:46,031 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-08-18 16:52:46,031 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-08-18 16:52:46,031 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-prod-cons-eq.wvr.c_BEv2_Iteration6_Lasso [2023-08-18 16:52:46,031 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-08-18 16:52:46,031 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-08-18 16:52:46,034 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:46,035 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:46,038 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:46,039 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:46,040 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:46,042 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:46,043 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:46,044 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:46,046 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:46,048 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:46,049 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:46,050 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:46,052 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:46,053 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:46,054 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:46,056 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:46,058 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:46,059 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:46,061 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:46,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-08-18 16:52:46,063 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:46,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-08-18 16:52:46,066 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:46,067 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:46,069 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:46,071 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:46,072 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:47,270 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:47,272 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:47,273 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:47,275 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:47,276 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:47,278 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:47,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-08-18 16:52:47,281 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:47,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-08-18 16:52:47,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-08-18 16:52:47,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-08-18 16:52:47,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-08-18 16:52:47,298 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:47,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-08-18 16:52:47,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-08-18 16:52:47,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-08-18 16:52:47,303 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:47,305 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:47,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-08-18 16:52:47,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-08-18 16:52:47,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-08-18 16:52:47,310 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:47,312 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:47,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-08-18 16:52:47,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-08-18 16:52:47,316 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:47,318 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:47,320 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:47,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-08-18 16:52:47,322 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:47,324 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:47,326 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:47,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-08-18 16:52:47,329 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:47,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-08-18 16:52:47,336 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:47,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-08-18 16:52:47,339 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:47,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-08-18 16:52:47,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-08-18 16:52:47,343 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:47,345 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:52:50,106 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-08-18 16:52:50,106 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-08-18 16:52:50,106 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:50,106 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:50,108 INFO L229 MonitoredProcess]: Starting monitored process 125 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:50,108 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (125)] Waiting until timeout for monitored process [2023-08-18 16:52:50,115 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:50,121 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:50,122 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:52:50,122 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:50,122 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:50,122 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:50,122 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:52:50,122 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:52:50,123 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:50,126 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (125)] Forceful destruction successful, exit code 0 [2023-08-18 16:52:50,126 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:50,127 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:50,127 INFO L229 MonitoredProcess]: Starting monitored process 126 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:50,128 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (126)] Waiting until timeout for monitored process [2023-08-18 16:52:50,130 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:50,137 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:50,137 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:50,137 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:50,137 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:50,138 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:50,138 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:50,141 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:50,144 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (126)] Ended with exit code 0 [2023-08-18 16:52:50,144 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:50,144 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:50,145 INFO L229 MonitoredProcess]: Starting monitored process 127 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:50,147 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (127)] Waiting until timeout for monitored process [2023-08-18 16:52:50,148 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:50,155 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:50,155 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:50,155 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:50,155 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:50,156 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:50,156 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:50,169 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:50,172 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-08-18 16:52:50,172 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:50,173 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:50,174 INFO L229 MonitoredProcess]: Starting monitored process 128 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:50,175 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (128)] Waiting until timeout for monitored process [2023-08-18 16:52:50,177 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:50,184 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:50,184 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:52:50,184 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:50,184 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:50,184 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:50,184 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:52:50,185 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:52:50,189 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:50,192 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-08-18 16:52:50,192 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:50,193 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:50,193 INFO L229 MonitoredProcess]: Starting monitored process 129 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:50,195 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (129)] Waiting until timeout for monitored process [2023-08-18 16:52:50,196 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:50,203 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:50,203 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:50,203 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:50,203 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:50,204 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:50,204 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:50,206 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:50,209 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (129)] Forceful destruction successful, exit code 0 [2023-08-18 16:52:50,210 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:50,210 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:50,210 INFO L229 MonitoredProcess]: Starting monitored process 130 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:50,212 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (130)] Waiting until timeout for monitored process [2023-08-18 16:52:50,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-08-18 16:52:50,219 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:50,220 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:52:50,220 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:50,220 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:50,220 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:50,220 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:52:50,220 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:52:50,221 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:50,224 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (130)] Ended with exit code 0 [2023-08-18 16:52:50,224 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:50,224 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:50,225 INFO L229 MonitoredProcess]: Starting monitored process 131 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:50,225 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (131)] Waiting until timeout for monitored process [2023-08-18 16:52:50,228 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:50,234 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:50,234 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:52:50,234 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:50,235 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:50,235 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:50,235 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:52:50,235 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:52:50,236 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:50,239 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-08-18 16:52:50,239 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:50,239 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:50,240 INFO L229 MonitoredProcess]: Starting monitored process 132 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:50,241 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (132)] Waiting until timeout for monitored process [2023-08-18 16:52:50,243 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:50,250 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:50,250 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:50,250 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:50,250 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:50,251 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:50,251 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:50,253 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:50,257 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (132)] Ended with exit code 0 [2023-08-18 16:52:50,257 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:50,257 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:50,258 INFO L229 MonitoredProcess]: Starting monitored process 133 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:50,259 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (133)] Waiting until timeout for monitored process [2023-08-18 16:52:50,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-08-18 16:52:50,267 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:50,268 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:50,268 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:50,268 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:50,269 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:50,269 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:50,272 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:50,274 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (133)] Ended with exit code 0 [2023-08-18 16:52:50,275 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:50,275 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:50,275 INFO L229 MonitoredProcess]: Starting monitored process 134 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:50,277 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (134)] Waiting until timeout for monitored process [2023-08-18 16:52:50,278 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:50,285 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:50,285 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:50,285 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:50,285 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:50,287 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:50,287 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:50,310 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:50,313 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (134)] Forceful destruction successful, exit code 0 [2023-08-18 16:52:50,313 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:50,314 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:50,314 INFO L229 MonitoredProcess]: Starting monitored process 135 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:50,315 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (135)] Waiting until timeout for monitored process [2023-08-18 16:52:50,317 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:50,323 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:50,324 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:52:50,324 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:50,324 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:50,324 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:50,324 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:52:50,324 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:52:50,325 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:50,328 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (135)] Ended with exit code 0 [2023-08-18 16:52:50,328 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:50,328 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:50,329 INFO L229 MonitoredProcess]: Starting monitored process 136 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:50,329 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (136)] Waiting until timeout for monitored process [2023-08-18 16:52:50,332 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:50,338 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:50,338 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:52:50,338 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:50,338 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:50,338 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:50,339 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:52:50,339 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:52:50,347 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:50,350 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (136)] Ended with exit code 0 [2023-08-18 16:52:50,351 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:50,351 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:50,351 INFO L229 MonitoredProcess]: Starting monitored process 137 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:50,352 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (137)] Waiting until timeout for monitored process [2023-08-18 16:52:50,354 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:50,360 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:50,361 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:52:50,361 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:50,361 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:50,361 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:50,361 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:52:50,361 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:52:50,362 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:50,365 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (137)] Ended with exit code 0 [2023-08-18 16:52:50,366 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:50,366 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:50,366 INFO L229 MonitoredProcess]: Starting monitored process 138 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:50,367 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (138)] Waiting until timeout for monitored process [2023-08-18 16:52:50,369 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:50,376 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:50,376 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:52:50,376 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:50,376 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:50,376 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:50,376 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:52:50,376 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:52:50,377 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:50,380 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (138)] Forceful destruction successful, exit code 0 [2023-08-18 16:52:50,380 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:50,380 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:50,381 INFO L229 MonitoredProcess]: Starting monitored process 139 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:50,381 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (139)] Waiting until timeout for monitored process [2023-08-18 16:52:50,384 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:50,392 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:50,392 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:50,392 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:50,392 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:50,393 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:50,393 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:50,400 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:50,403 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-08-18 16:52:50,403 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:50,404 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:50,404 INFO L229 MonitoredProcess]: Starting monitored process 140 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:50,405 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (140)] Waiting until timeout for monitored process [2023-08-18 16:52:50,408 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:50,414 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:50,414 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:50,415 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:50,415 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:50,416 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:50,416 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:50,418 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:50,421 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-08-18 16:52:50,421 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:50,421 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:50,422 INFO L229 MonitoredProcess]: Starting monitored process 141 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:50,422 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (141)] Waiting until timeout for monitored process [2023-08-18 16:52:50,424 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:50,430 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:50,431 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:52:50,431 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:50,431 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:50,431 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:50,431 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:52:50,431 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:52:50,432 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:50,435 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (141)] Forceful destruction successful, exit code 0 [2023-08-18 16:52:50,435 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:50,435 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:50,436 INFO L229 MonitoredProcess]: Starting monitored process 142 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:50,436 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (142)] Waiting until timeout for monitored process [2023-08-18 16:52:50,438 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:50,444 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:50,445 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:50,445 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:50,445 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:50,445 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:50,445 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:50,448 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:50,450 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-08-18 16:52:50,450 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:50,451 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:50,451 INFO L229 MonitoredProcess]: Starting monitored process 143 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:50,453 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (143)] Waiting until timeout for monitored process [2023-08-18 16:52:50,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-08-18 16:52:50,461 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:50,461 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:52:50,461 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:50,461 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:50,461 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:50,461 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:52:50,461 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:52:50,462 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:50,465 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (143)] Forceful destruction successful, exit code 0 [2023-08-18 16:52:50,465 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:50,465 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:50,466 INFO L229 MonitoredProcess]: Starting monitored process 144 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:50,466 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (144)] Waiting until timeout for monitored process [2023-08-18 16:52:50,469 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:50,476 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:50,476 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:52:50,476 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:50,476 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:50,476 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:50,476 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:52:50,476 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:52:50,477 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:50,480 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-08-18 16:52:50,480 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:50,480 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:50,481 INFO L229 MonitoredProcess]: Starting monitored process 145 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:50,481 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (145)] Waiting until timeout for monitored process [2023-08-18 16:52:50,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-08-18 16:52:50,490 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:50,490 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:52:50,490 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:50,490 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:50,490 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:50,491 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:52:50,491 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:52:50,491 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:50,494 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (145)] Forceful destruction successful, exit code 0 [2023-08-18 16:52:50,494 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:50,494 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:50,495 INFO L229 MonitoredProcess]: Starting monitored process 146 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:50,496 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (146)] Waiting until timeout for monitored process [2023-08-18 16:52:50,498 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:50,505 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:50,505 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:52:50,505 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:50,505 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:50,505 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:50,505 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:52:50,505 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:52:50,506 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:50,509 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (146)] Forceful destruction successful, exit code 0 [2023-08-18 16:52:50,509 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:50,509 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:50,510 INFO L229 MonitoredProcess]: Starting monitored process 147 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:50,511 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (147)] Waiting until timeout for monitored process [2023-08-18 16:52:50,513 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:50,519 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:50,520 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:52:50,520 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:50,520 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:50,520 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:50,520 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:52:50,520 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:52:50,521 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:50,524 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (147)] Forceful destruction successful, exit code 0 [2023-08-18 16:52:50,525 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:50,525 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:50,526 INFO L229 MonitoredProcess]: Starting monitored process 148 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:50,527 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (148)] Waiting until timeout for monitored process [2023-08-18 16:52:50,529 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:50,535 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:50,536 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:50,536 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:50,536 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:50,537 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:50,537 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:50,539 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:50,541 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-08-18 16:52:50,542 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:50,542 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:50,542 INFO L229 MonitoredProcess]: Starting monitored process 149 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:50,543 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (149)] Waiting until timeout for monitored process [2023-08-18 16:52:50,545 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:50,552 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:50,552 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:50,552 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:50,552 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:50,553 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:50,553 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:50,560 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:50,564 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-08-18 16:52:50,564 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:50,564 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:50,565 INFO L229 MonitoredProcess]: Starting monitored process 150 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:50,565 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (150)] Waiting until timeout for monitored process [2023-08-18 16:52:50,568 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:50,574 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:50,575 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:50,575 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:50,575 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:50,576 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:50,576 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:50,578 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:50,581 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (150)] Forceful destruction successful, exit code 0 [2023-08-18 16:52:50,583 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:50,583 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:50,584 INFO L229 MonitoredProcess]: Starting monitored process 151 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:50,585 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (151)] Waiting until timeout for monitored process [2023-08-18 16:52:50,587 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:50,593 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:50,593 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:52:50,594 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:50,594 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:50,594 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:50,594 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:52:50,594 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:52:50,595 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:50,598 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-08-18 16:52:50,598 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:50,599 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:50,599 INFO L229 MonitoredProcess]: Starting monitored process 152 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:50,601 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (152)] Waiting until timeout for monitored process [2023-08-18 16:52:50,602 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:50,608 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:50,608 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:52:50,609 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:50,609 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:50,609 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:50,609 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:52:50,609 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:52:50,610 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:50,612 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (152)] Forceful destruction successful, exit code 0 [2023-08-18 16:52:50,613 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:50,613 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:50,613 INFO L229 MonitoredProcess]: Starting monitored process 153 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:50,614 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (153)] Waiting until timeout for monitored process [2023-08-18 16:52:50,616 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:50,622 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:50,622 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:50,622 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:50,622 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:50,623 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:50,623 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:50,633 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:50,635 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (153)] Ended with exit code 0 [2023-08-18 16:52:50,636 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:50,636 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:50,637 INFO L229 MonitoredProcess]: Starting monitored process 154 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:50,637 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (154)] Waiting until timeout for monitored process [2023-08-18 16:52:50,639 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:50,646 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:50,646 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:50,646 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:50,646 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:50,647 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:50,647 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:50,649 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:50,652 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (154)] Ended with exit code 0 [2023-08-18 16:52:50,652 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:50,652 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:50,653 INFO L229 MonitoredProcess]: Starting monitored process 155 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:50,653 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (155)] Waiting until timeout for monitored process [2023-08-18 16:52:50,655 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:50,661 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:50,662 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:50,662 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:50,662 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:50,663 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:50,663 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:50,665 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:52:50,668 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (155)] Ended with exit code 0 [2023-08-18 16:52:50,668 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:50,668 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:50,669 INFO L229 MonitoredProcess]: Starting monitored process 156 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:50,669 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (156)] Waiting until timeout for monitored process [2023-08-18 16:52:50,671 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:52:50,678 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:52:50,678 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:52:50,678 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:52:50,678 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:52:50,682 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:52:50,682 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:52:50,689 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-08-18 16:52:50,696 INFO L443 ModelExtractionUtils]: Simplification made 5 calls to the SMT solver. [2023-08-18 16:52:50,696 INFO L444 ModelExtractionUtils]: 2 out of 16 variables were initially zero. Simplification set additionally 11 variables to zero. [2023-08-18 16:52:50,697 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:52:50,697 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:52:50,697 INFO L229 MonitoredProcess]: Starting monitored process 157 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:52:50,698 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (157)] Waiting until timeout for monitored process [2023-08-18 16:52:50,700 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-08-18 16:52:50,708 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2023-08-18 16:52:50,708 INFO L513 LassoAnalysis]: Proved termination. [2023-08-18 16:52:50,708 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~i~0#1, ~n1~0) = -1*ULTIMATE.start_main_~i~0#1 + 1*~n1~0 Supporting invariants [] [2023-08-18 16:52:50,712 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (156)] Forceful destruction successful, exit code 0 [2023-08-18 16:52:50,904 INFO L156 tatePredicateManager]: 46 out of 46 supporting invariants were superfluous and have been removed [2023-08-18 16:52:50,913 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:52:50,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:52:50,975 INFO L262 TraceCheckSpWp]: Trace formula consists of 381 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-18 16:52:50,977 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:52:51,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:52:51,133 INFO L262 TraceCheckSpWp]: Trace formula consists of 72 conjuncts, 5 conjunts are in the unsatisfiable core [2023-08-18 16:52:51,133 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:52:51,225 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 16:52:51,225 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 4 loop predicates [2023-08-18 16:52:51,225 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 21444 states and 78579 transitions. cyclomatic complexity: 57592 Second operand has 5 states, 5 states have (on average 36.6) internal successors, (183), 5 states have internal predecessors, (183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:52:51,531 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 21444 states and 78579 transitions. cyclomatic complexity: 57592. Second operand has 5 states, 5 states have (on average 36.6) internal successors, (183), 5 states have internal predecessors, (183), 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 42650 states and 156913 transitions. Complement of second has 8 states. [2023-08-18 16:52:51,531 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2023-08-18 16:52:51,532 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 36.6) internal successors, (183), 5 states have internal predecessors, (183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:52:51,532 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 316 transitions. [2023-08-18 16:52:51,532 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 316 transitions. Stem has 157 letters. Loop has 26 letters. [2023-08-18 16:52:51,533 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:52:51,533 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 316 transitions. Stem has 183 letters. Loop has 26 letters. [2023-08-18 16:52:51,533 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:52:51,533 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 316 transitions. Stem has 157 letters. Loop has 52 letters. [2023-08-18 16:52:51,533 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:52:51,534 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 42650 states and 156913 transitions. [2023-08-18 16:52:51,963 INFO L131 ngComponentsAnalysis]: Automaton has 452 accepting balls. 20922 [2023-08-18 16:52:52,152 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 42650 states to 21472 states and 78610 transitions. [2023-08-18 16:52:52,152 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 21402 [2023-08-18 16:52:52,201 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 21405 [2023-08-18 16:52:52,202 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21472 states and 78610 transitions. [2023-08-18 16:52:52,202 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:52:52,202 INFO L218 hiAutomatonCegarLoop]: Abstraction has 21472 states and 78610 transitions. [2023-08-18 16:52:52,245 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21472 states and 78610 transitions. [2023-08-18 16:52:52,567 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21472 to 21470. [2023-08-18 16:52:52,601 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 21470 states, 21470 states have (on average 3.6612948299953425) internal successors, (78608), 21469 states have internal predecessors, (78608), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:52:52,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21470 states to 21470 states and 78608 transitions. [2023-08-18 16:52:52,686 INFO L240 hiAutomatonCegarLoop]: Abstraction has 21470 states and 78608 transitions. [2023-08-18 16:52:52,686 INFO L428 stractBuchiCegarLoop]: Abstraction has 21470 states and 78608 transitions. [2023-08-18 16:52:52,686 INFO L335 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2023-08-18 16:52:52,686 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 21470 states and 78608 transitions. [2023-08-18 16:52:52,843 INFO L131 ngComponentsAnalysis]: Automaton has 452 accepting balls. 20922 [2023-08-18 16:52:52,843 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:52:52,843 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:52:52,844 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] [2023-08-18 16:52:52,844 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:52:52,846 INFO L748 eck$LassoCheckResult]: Stem: 679938#[$Ultimate##0]don't care [927] $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] 678866#[L-1]don't care [944] L-1-->L-1-1: Formula: (= (select |v_#valid_35| 0) 0) InVars {#valid=|v_#valid_35|} OutVars{#valid=|v_#valid_35|} AuxVars[] AssignedVars[] 653966#[L-1-1]don't care [1066] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 653968#[L21]don't care [844] L21-->L21-1: Formula: (and (= 2 (select |v_#length_29| 1)) (= (select |v_#valid_36| 1) 1)) InVars {#length=|v_#length_29|, #valid=|v_#valid_36|} OutVars{#length=|v_#length_29|, #valid=|v_#valid_36|} AuxVars[] AssignedVars[] 666712#[L21-1]don't care [1048] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_28| 1) 0)) InVars {#memory_int=|v_#memory_int_28|} OutVars{#memory_int=|v_#memory_int_28|} AuxVars[] AssignedVars[] 679998#[L21-2]don't care [953] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_29| 1) 1) 0) InVars {#memory_int=|v_#memory_int_29|} OutVars{#memory_int=|v_#memory_int_29|} AuxVars[] AssignedVars[] 680000#[L21-3]don't care [1013] L21-3-->L21-4: Formula: (and (= (select |v_#valid_37| 2) 1) (= 26 (select |v_#length_30| 2))) InVars {#length=|v_#length_30|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_30|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 664454#[L21-4]don't care [799] L21-4-->L41: Formula: (and (= v_~produce~0.base_5 0) (= v_~produce~0.offset_5 0)) InVars {} OutVars{~produce~0.base=v_~produce~0.base_5, ~produce~0.offset=v_~produce~0.offset_5} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 664456#[L41]don't care [733] L41-->L41-1: Formula: (and (= v_~update~0.base_3 0) (= v_~update~0.offset_3 0)) InVars {} OutVars{~update~0.base=v_~update~0.base_3, ~update~0.offset=v_~update~0.offset_3} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 681956#[L41-1]don't care [945] L41-1-->L41-2: Formula: (and (= v_~queue1~0.offset_5 0) (= v_~queue1~0.base_5 0)) InVars {} OutVars{~queue1~0.base=v_~queue1~0.base_5, ~queue1~0.offset=v_~queue1~0.offset_5} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 681958#[L41-2]don't care [772] L41-2-->L42: Formula: (and (= v_~consume~0.offset_5 0) (= v_~consume~0.base_5 0)) InVars {} OutVars{~consume~0.offset=v_~consume~0.offset_5, ~consume~0.base=v_~consume~0.base_5} AuxVars[] AssignedVars[~consume~0.base, ~consume~0.offset] 688762#[L42]don't care [783] L42-->L43: Formula: (and (= v_~done~0.base_3 0) (= v_~done~0.offset_3 0)) InVars {} OutVars{~done~0.offset=v_~done~0.offset_3, ~done~0.base=v_~done~0.base_3} AuxVars[] AssignedVars[~done~0.offset, ~done~0.base] 689836#[L43]don't care [1053] L43-->L43-1: Formula: (= v_~front1~0_9 0) InVars {} OutVars{~front1~0=v_~front1~0_9} AuxVars[] AssignedVars[~front1~0] 684900#[L43-1]don't care [938] L43-1-->L43-2: Formula: (= v_~size1~0_10 0) InVars {} OutVars{~size1~0=v_~size1~0_10} AuxVars[] AssignedVars[~size1~0] 684902#[L43-2]don't care [780] L43-2-->L43-3: Formula: (= v_~state11~0_7 0) InVars {} OutVars{~state11~0=v_~state11~0_7} AuxVars[] AssignedVars[~state11~0] 691014#[L43-3]don't care [966] L43-3-->L43-4: Formula: (= v_~state12~0_5 0) InVars {} OutVars{~state12~0=v_~state12~0_5} AuxVars[] AssignedVars[~state12~0] 690780#[L43-4]don't care [866] L43-4-->L43-5: Formula: (= 0 v_~state21~0_9) InVars {} OutVars{~state21~0=v_~state21~0_9} AuxVars[] AssignedVars[~state21~0] 688138#[L43-5]don't care [826] L43-5-->L44: Formula: (= 0 v_~state22~0_5) InVars {} OutVars{~state22~0=v_~state22~0_5} AuxVars[] AssignedVars[~state22~0] 673330#[L44]don't care [747] L44-->L44-1: Formula: (= v_~n_queue~0_3 0) InVars {} OutVars{~n_queue~0=v_~n_queue~0_3} AuxVars[] AssignedVars[~n_queue~0] 673332#[L44-1]don't care [812] L44-1-->L44-2: Formula: (= 0 v_~n_produce~0_3) InVars {} OutVars{~n_produce~0=v_~n_produce~0_3} AuxVars[] AssignedVars[~n_produce~0] 690832#[L44-2]don't care [1008] L44-2-->L44-3: Formula: (= v_~n_update~0_3 0) InVars {} OutVars{~n_update~0=v_~n_update~0_3} AuxVars[] AssignedVars[~n_update~0] 669854#[L44-3]don't care [727] L44-3-->L44-4: Formula: (= v_~n1~0_6 0) InVars {} OutVars{~n1~0=v_~n1~0_6} AuxVars[] AssignedVars[~n1~0] 669856#[L44-4]don't care [713] L44-4-->L45: Formula: (= v_~n2~0_4 0) InVars {} OutVars{~n2~0=v_~n2~0_4} AuxVars[] AssignedVars[~n2~0] 677142#[L45]don't care [1078] L45-->L45-1: Formula: (= v_~finished1~0_6 0) InVars {} OutVars{~finished1~0=v_~finished1~0_6} AuxVars[] AssignedVars[~finished1~0] 689686#[L45-1]don't care [724] L45-1-->L-1-2: Formula: (= v_~finished2~0_4 0) InVars {} OutVars{~finished2~0=v_~finished2~0_4} AuxVars[] AssignedVars[~finished2~0] 674464#[L-1-2]don't care [1069] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 656748#[L-1-3]don't care [1075] L-1-3-->L105: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_4|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_3|, 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_5|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_1|, ULTIMATE.start_main_#t~mem44#1=|v_ULTIMATE.start_main_#t~mem44#1_3|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_1|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|, ULTIMATE.start_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_4|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_1|, ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_4|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_4|, ULTIMATE.start_main_#t~mem45#1=|v_ULTIMATE.start_main_#t~mem45#1_3|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_4|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_4|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_1|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, 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_2|, ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_1|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_4|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_4|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, 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_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret31#1.offset, ULTIMATE.start_main_#t~mem44#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~ret36#1.offset, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~mem45#1, ULTIMATE.start_main_#t~ret36#1.base, ULTIMATE.start_main_#t~pre41#1, ULTIMATE.start_main_#t~ret33#1.base, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 656750#[L105]don't care [904] L105-->L105-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (= |v_#length_31| (store |v_#length_32| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= 0 (select |v_#valid_39| |v_ULTIMATE.start_main_~#t1~0#1.base_6|)) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#valid_39| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_38|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_32|, #valid=|v_#valid_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_31|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 678964#[L105-1]don't care [972] L105-1-->L105-2: Formula: (and (= (select |v_#valid_41| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= |v_#valid_40| (store |v_#valid_41| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1)) (= (store |v_#length_34| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_33|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_34|, #valid=|v_#valid_41|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_33|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_40|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 678966#[L105-2]don't care [756] L105-2-->L105-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= |v_#valid_42| (store |v_#valid_43| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1)) (= |v_#length_35| (store |v_#length_36| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4)) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= (select |v_#valid_43| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_36|, #valid=|v_#valid_43|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_35|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_42|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 681432#[L105-3]don't care [1073] L105-3-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 690858#[L107]don't care [874] L107-->L107-1: Formula: (= v_~front1~0_10 |v_ULTIMATE.start_main_#t~nondet22#1_3|) InVars {ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|, ~front1~0=v_~front1~0_10} AuxVars[] AssignedVars[~front1~0] 690860#[L107-1]don't care [865] L107-1-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 689854#[L108]don't care [728] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 689856#[L108-1]don't care [1009] L108-1-->L108-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet23#1_3| v_~state11~0_8) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} OutVars{~state11~0=v_~state11~0_8, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[~state11~0] 658856#[L108-2]don't care [1020] L108-2-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 658858#[L109]don't care [858] L109-->L110: Formula: (= v_~state21~0_10 v_~state11~0_9) InVars {~state11~0=v_~state11~0_9} OutVars{~state11~0=v_~state11~0_9, ~state21~0=v_~state21~0_10} AuxVars[] AssignedVars[~state21~0] 676264#[L110]don't care [803] L110-->L110-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] 688118#[L110-1]don't care [907] L110-1-->L110-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_3| v_~state12~0_6) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} OutVars{~state12~0=v_~state12~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[~state12~0] 689014#[L110-2]don't care [754] L110-2-->L111: 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] 689016#[L111]don't care [912] L111-->L113: Formula: (= v_~state12~0_7 v_~state22~0_6) InVars {~state12~0=v_~state12~0_7} OutVars{~state12~0=v_~state12~0_7, ~state22~0=v_~state22~0_6} AuxVars[] AssignedVars[~state22~0] 683722#[L113]don't care [1044] L113-->L113-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] 683724#[L113-1]don't care [725] L113-1-->L113-2: Formula: (= v_~n_queue~0_4 |v_ULTIMATE.start_main_#t~nondet25#1_3|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|, ~n_queue~0=v_~n_queue~0_4} AuxVars[] AssignedVars[~n_queue~0] 689974#[L113-2]don't care [954] L113-2-->L114: 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] 673408#[L114]don't care [777] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 673410#[L114-1]don't care [1021] L114-1-->L114-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet26#1_3| v_~n_produce~0_4) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} OutVars{~n_produce~0=v_~n_produce~0_4, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[~n_produce~0] 669946#[L114-2]don't care [752] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 668184#[L115]don't care [784] L115-->L115-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] 651858#[L115-1]don't care [791] L115-1-->L115-2: Formula: (= v_~n_update~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_3|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} OutVars{~n_update~0=v_~n_update~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[~n_update~0] 651860#[L115-2]don't care [971] L115-2-->L116: 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] 689788#[L116]don't care [926] L116-->L116-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] 684364#[L116-1]don't care [1028] L116-1-->L116-2: Formula: (= v_~n1~0_7 |v_ULTIMATE.start_main_#t~nondet28#1_3|) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} OutVars{~n1~0=v_~n1~0_7, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[~n1~0] 684366#[L116-2]don't care [1046] L116-2-->L117: 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] 685718#[L117]don't care [715] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 685720#[L117-1]don't care [841] L117-1-->L117-2: Formula: (= v_~n2~0_5 |v_ULTIMATE.start_main_#t~nondet29#1_3|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} OutVars{~n2~0=v_~n2~0_5, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[~n2~0] 678276#[L117-2]don't care [729] L117-2-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 678278#[L119]don't care [1051] L119-->L119-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~n_produce~0_5) InVars {~n_produce~0=v_~n_produce~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~n_produce~0=v_~n_produce~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 681896#[L119-1]don't care [924] L119-1-->L119-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] 681898#[L119-2]don't care [949] L119-2-->L144: 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~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 676474#[L144]don't care [895] L144-->L145: 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] 676476#[L145]don't care [786] L145-->L145-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (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_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 688776#[L145-1]don't care [802] L145-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 685832#[L37]don't care [785] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|) 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_16|, 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] 653302#[L38]don't care [986] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} AuxVars[] AssignedVars[] 653304#[L37-1]don't care [968] L37-1-->L146: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 673566#[L146]don't care [831] L146-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 673568#[L37-2]don't care [905] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| |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_20|, 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] 680832#[L38-3]don't care [749] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|} AuxVars[] AssignedVars[] 690804#[L37-3]don't care [743] L37-3-->L148: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 690806#[L148]don't care [740] L148-->L148-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| 0)) (= |v_#valid_44| (store |v_#valid_45| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| 1)) (= (select |v_#valid_45| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6|) 0) (= (store |v_#length_38| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_37|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| |v_#StackHeapBarrier_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_6| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_38|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_45|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_6|, #valid=|v_#valid_44|, #length=|v_#length_37|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6|, 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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 658962#[L148-1]don't care [1034] L148-1-->L148-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 657092#[L148-2]don't care [750] L148-2-->L149: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 657094#[L149]don't care [836] L149-->L149-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 690982#[L149-6]don't care [876] L149-6-->L149-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 686444#[L149-7]don't care [969] L149-7-->create_fresh_int_array_returnLabel#1: 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] 690928#[create_fresh_int_array_returnLabel#1]don't care [1047] create_fresh_int_array_returnLabel#1-->L119-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret30#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret30#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_2|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_2|, 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|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 688312#[L119-3]don't care [1032] L119-3-->L119-4: Formula: (and (= v_~produce~0.offset_6 |v_ULTIMATE.start_main_#t~ret30#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret30#1.base_3| v_~produce~0.base_6)) InVars {ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_3|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_3|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_3|, ~produce~0.base=v_~produce~0.base_6, ~produce~0.offset=v_~produce~0.offset_6} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 688314#[L119-4]don't care [805] L119-4-->L120: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_4|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 690382#[L120]don't care [952] L120-->L120-1: Formula: (= v_~n_update~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~n_update~0=v_~n_update~0_5} OutVars{~n_update~0=v_~n_update~0_5, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 690384#[L120-1]don't care [766] L120-1-->L120-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] 651522#[L120-2]don't care [741] L120-2-->L144-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_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_9|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 651524#[L144-1]don't care [933] L144-1-->L145-2: 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] 685264#[L145-2]don't care [778] L145-2-->L145-3: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 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_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_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 685266#[L145-3]don't care [710] L145-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 687622#[L37-4]don't care [1041] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| |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_24|, 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] 690590#[L38-6]don't care [838] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[] 668332#[L37-5]don't care [819] L37-5-->L146-1: 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_13|) 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_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 668334#[L146-1]don't care [911] L146-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 688910#[L37-6]don't care [991] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 688516#[L38-9]don't care [869] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_30| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[] 674894#[L37-7]don't care [830] L37-7-->L148-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 674896#[L148-3]don't care [855] L148-3-->L148-4: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| 0)) (= (store |v_#length_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_40|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| |v_#StackHeapBarrier_8|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_10|) (= |v_#valid_47| (store |v_#valid_48| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| 1)) (= (select |v_#valid_48| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_41|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_48|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_10|, #valid=|v_#valid_47|, #length=|v_#length_40|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10|, 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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 688686#[L148-4]don't care [1065] L148-4-->L148-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_11|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 660472#[L148-5]don't care [870] L148-5-->L149-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 660474#[L149-8]don't care [910] L149-8-->L149-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 682724#[L149-14]don't care [988] L149-14-->L149-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[] 680044#[L149-15]don't care [984] L149-15-->create_fresh_int_array_returnLabel#2: 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] 680046#[create_fresh_int_array_returnLabel#2]don't care [773] create_fresh_int_array_returnLabel#2-->L120-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret31#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_main_#t~ret31#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_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~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#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~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 691048#[L120-3]don't care [1010] L120-3-->L120-4: Formula: (and (= v_~update~0.base_4 |v_ULTIMATE.start_main_#t~ret31#1.base_3|) (= v_~update~0.offset_4 |v_ULTIMATE.start_main_#t~ret31#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_3|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_3|} OutVars{~update~0.base=v_~update~0.base_4, ~update~0.offset=v_~update~0.offset_4, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_3|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_3|} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 689450#[L120-4]don't care [742] L120-4-->L121: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 680352#[L121]don't care [734] L121-->L121-1: Formula: (= v_~n_queue~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~n_queue~0=v_~n_queue~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~n_queue~0=v_~n_queue~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 662750#[L121-1]don't care [851] L121-1-->L121-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 662752#[L121-2]don't care [897] L121-2-->L144-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_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_13|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 676048#[L144-2]don't care [806] L144-2-->L145-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_23|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 676050#[L145-4]don't care [840] L145-4-->L145-5: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_24|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 679604#[L145-5]don't care [978] L145-5-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 690490#[L37-8]don't care [832] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 680456#[L38-12]don't care [782] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[] 680458#[L37-9]don't care [842] L37-9-->L146-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_25| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 686174#[L146-2]don't care [1045] L146-2-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 686176#[L37-10]don't care [902] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_36| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 675096#[L38-15]don't care [892] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_38| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_38|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_38|} AuxVars[] AssignedVars[] 675098#[L37-11]don't care [789] L37-11-->L148-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 690088#[L148-6]don't care [828] L148-6-->L148-7: Formula: (and (= (store |v_#length_44| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_26| 1073741824))) |v_#length_43|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_14|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| |v_#StackHeapBarrier_9|) (= (select |v_#valid_51| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14|) 0) (= |v_#valid_50| (store |v_#valid_51| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| 1)) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_9|, #length=|v_#length_44|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|, #valid=|v_#valid_51|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_14|, #valid=|v_#valid_50|, #length=|v_#length_43|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 690090#[L148-7]don't care [808] L148-7-->L148-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 691100#[L148-8]don't care [995] L148-8-->L149-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 691098#[L149-16]don't care [973] L149-16-->L149-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_23| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 691096#[L149-22]don't care [863] L149-22-->L149-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_27| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} AuxVars[] AssignedVars[] 682262#[L149-23]don't care [721] L149-23-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 682264#[create_fresh_int_array_returnLabel#3]don't care [834] create_fresh_int_array_returnLabel#3-->L121-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12| |v_ULTIMATE.start_main_#t~ret32#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|, 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_12|, 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] 685904#[L121-3]don't care [770] L121-3-->L121-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_3| v_~queue1~0.offset_6) (= |v_ULTIMATE.start_main_#t~ret32#1.base_3| v_~queue1~0.base_6)) 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{~queue1~0.offset=v_~queue1~0.offset_6, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ~queue1~0.base=v_~queue1~0.base_6, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 688262#[L121-4]don't care [996] L121-4-->L122: 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] 684232#[L122]don't care [958] L122-->L122-1: Formula: (= v_~n_update~0_6 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|) InVars {~n_update~0=v_~n_update~0_6} OutVars{~n_update~0=v_~n_update~0_6, ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 684234#[L122-1]don't care [757] L122-1-->L122-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 690890#[L122-2]don't care [1035] L122-2-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_1|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_~i~2#1, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~post50#1] 690146#[L155]don't care [956] L155-->L156: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_2| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 682650#[L156]don't care [878] L156-->L156-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 664748#[L156-1]don't care [849] L156-1-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 664750#[L37-12]don't care [970] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_40| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 690986#[L38-18]don't care [887] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_42| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|} AuxVars[] AssignedVars[] 691010#[L37-13]don't care [885] L37-13-->L157: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 691008#[L157]don't care [717] L157-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_43|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 690896#[L37-14]don't care [951] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_44| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 690898#[L38-21]don't care [889] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_46| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_46|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_46|} AuxVars[] AssignedVars[] 690460#[L37-15]don't care [769] L37-15-->L159: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 690462#[L159]don't care [1001] L159-->L159-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2| |v_#StackHeapBarrier_10|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2| 0)) (= (select |v_#valid_54| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2|) 0) (= (store |v_#length_47| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5| 4294967296)) |v_#length_46|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_2| 0) (= |v_#valid_53| (store |v_#valid_54| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_10|, #length=|v_#length_47|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_54|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_10|, #valid=|v_#valid_53|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_2|, #length=|v_#length_46|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, #valid, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, #length] 685054#[L159-1]don't care [1033] L159-1-->L159-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset] 681114#[L159-2]don't care [1017] L159-2-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset] 681116#[L160]don't care [833] L160-->L160-6: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~2#1] 685488#[L160-6]don't care [935] L160-6-->L160-7: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_6| |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_3|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} AuxVars[] AssignedVars[] 685490#[L160-7]don't care [872] L160-7-->create_fresh_bool_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 690124#[create_fresh_bool_array_returnLabel#1]don't care [939] create_fresh_bool_array_returnLabel#1-->L122-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret33#1.base_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret33#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 690728#[L122-3]don't care [856] L122-3-->L122-4: Formula: (and (= v_~done~0.offset_4 |v_ULTIMATE.start_main_#t~ret33#1.offset_3|) (= v_~done~0.base_4 |v_ULTIMATE.start_main_#t~ret33#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|, ~done~0.offset=v_~done~0.offset_4, ~done~0.base=v_~done~0.base_4} AuxVars[] AssignedVars[~done~0.offset, ~done~0.base] 667774#[L122-4]don't care [1056] L122-4-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_4|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 667776#[L123]don't care [918] L123-->L123-1: Formula: (= (ite (<= 0 v_~n1~0_8) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {~n1~0=v_~n1~0_8} OutVars{~n1~0=v_~n1~0_8, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 691026#[L123-1]don't care [931] L123-1-->L37-16: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_47|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 691028#[L37-16]don't care [1005] L37-16-->L38-24: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_48| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_48|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 690702#[L38-24]don't care [801] L38-24-->L37-17: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_50| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_50|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_50|} AuxVars[] AssignedVars[] 683440#[L37-17]don't care [894] L37-17-->L124: Formula: (= (ite (<= (mod v_~n1~0_9 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|) InVars {~n1~0=v_~n1~0_9} OutVars{~n1~0=v_~n1~0_9, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 674188#[L124]don't care [1006] L124-->L37-18: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 674018#[L37-18]don't care [950] L37-18-->L38-27: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_52| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_52|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 674020#[L38-27]don't care [943] L38-27-->L37-19: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|} AuxVars[] AssignedVars[] 679154#[L37-19]don't care [1058] L37-19-->L125: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 679156#[L125]don't care [1015] L125-->L125-1: Formula: (and (< |v_ULTIMATE.start_main_#t~malloc34#1.base_1| |v_#StackHeapBarrier_1|) (= (store |v_#valid_18| |v_ULTIMATE.start_main_#t~malloc34#1.base_1| 1) |v_#valid_17|) (not (= |v_ULTIMATE.start_main_#t~malloc34#1.base_1| 0)) (= (store |v_#length_18| |v_ULTIMATE.start_main_#t~malloc34#1.base_1| (* (mod v_~n1~0_3 1073741824) 4)) |v_#length_17|) (= |v_ULTIMATE.start_main_#t~malloc34#1.offset_1| 0) (= (select |v_#valid_18| |v_ULTIMATE.start_main_#t~malloc34#1.base_1|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_18|, ~n1~0=v_~n1~0_3, #valid=|v_#valid_18|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ~n1~0=v_~n1~0_3, #valid=|v_#valid_17|, #length=|v_#length_17|, ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_1|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_1|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset] 676580#[L125-1]don't care [917] L125-1-->L125-2: Formula: (and (= v_~consume~0.base_3 |v_ULTIMATE.start_main_#t~malloc34#1.base_2|) (= v_~consume~0.offset_3 |v_ULTIMATE.start_main_#t~malloc34#1.offset_2|)) InVars {ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_2|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_2|} OutVars{ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_2|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_2|, ~consume~0.offset=v_~consume~0.offset_3, ~consume~0.base=v_~consume~0.base_3} AuxVars[] AssignedVars[~consume~0.base, ~consume~0.offset] 676582#[L125-2]don't care [817] L125-2-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_3|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset] 680062#[L126]don't care [992] L126-->L126-6: Formula: (= |v_ULTIMATE.start_main_~i~0#1_1| 0) InVars {} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1] 680064#[L126-6]don't care [763] L126-6-->L126-7: Formula: (<= v_~n1~0_4 |v_ULTIMATE.start_main_~i~0#1_2|) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_2|, ~n1~0=v_~n1~0_4} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_2|, ~n1~0=v_~n1~0_4} AuxVars[] AssignedVars[] 690910#[L126-7]don't care [925] L126-7-->L131: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre37#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 674676#[L131]don't care [758] L131-->L131-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 674678#[L131-1]don't care [1026] L131-1-->L131-2: Formula: (and (= (store |v_#memory_int_20| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_20| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre37#1_2|)) |v_#memory_int_19|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|) (= (select |v_#valid_23| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (= |v_#memory_$Pointer$.offset_7| (store |v_#memory_$Pointer$.offset_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_$Pointer$.offset_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| (select (select |v_#memory_$Pointer$.offset_7| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)))) (= |v_#memory_$Pointer$.base_7| (store |v_#memory_$Pointer$.base_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_$Pointer$.base_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| (select (select |v_#memory_$Pointer$.base_7| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)))) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_23| |v_ULTIMATE.start_main_~#t1~0#1.base_1|))) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_20|, #length=|v_#length_23|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_19|, #length=|v_#length_23|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 688944#[L131-2]don't care [1160] L131-2-->L62: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre37#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|} OutVars{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_8|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|, thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, thread1Thread1of1ForFork0_#t~mem4#1=|v_thread1Thread1of1ForFork0_#t~mem4#1_8|, thread1Thread1of1ForFork0_#t~post3#1=|v_thread1Thread1of1ForFork0_#t~post3#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_12|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_4|, thread1Thread1of1ForFork0_#t~mem1#1=|v_thread1Thread1of1ForFork0_#t~mem1#1_4|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~mem4#1, thread1Thread1of1ForFork0_#t~post3#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~mem1#1, thread1Thread1of1ForFork0_#res#1.base] 675510#[L62, L131-3]don't care [2023-08-18 16:52:52,952 INFO L750 eck$LassoCheckResult]: Loop: 675510#[L62, L131-3]don't care [1080] L62-->L52: Formula: (= (mod v_~finished1~0_2 256) 0) InVars {~finished1~0=v_~finished1~0_2} OutVars{~finished1~0=v_~finished1~0_2} AuxVars[] AssignedVars[] 690288#[L52, L131-3]don't care [1083] L52-->L57: Formula: (let ((.cse3 (* 4 v_~size1~0_62)) (.cse4 (* v_~front1~0_75 4)) (.cse2 (* v_~state11~0_28 4))) (let ((.cse1 (+ .cse2 v_~produce~0.offset_19)) (.cse0 (+ v_~queue1~0.offset_45 .cse3 .cse4))) (and (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (= (select (select |v_#memory_int_78| v_~queue1~0.base_45) .cse0) (select (select |v_#memory_int_78| v_~produce~0.base_19) .cse1)) 1 0)) (<= (+ .cse2 v_~produce~0.offset_19 4) (select |v_#length_89| v_~produce~0.base_19)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (<= 0 .cse1) (<= (+ v_~queue1~0.offset_45 .cse3 .cse4 4) (select |v_#length_89| v_~queue1~0.base_45)) (<= 0 .cse0) (= (select |v_#valid_96| v_~queue1~0.base_45) 1) (= v_~size1~0_61 (+ v_~size1~0_62 1)) (= (select |v_#valid_96| v_~produce~0.base_19) 1) (not (= (ite (and (<= 0 v_~state11~0_28) (< v_~state11~0_28 v_~n_produce~0_12)) 1 0) 0)) (not (= (ite (let ((.cse5 (+ v_~front1~0_75 v_~size1~0_62))) (and (<= 0 .cse5) (< .cse5 v_~n_queue~0_24))) 1 0) 0))))) InVars {~state11~0=v_~state11~0_28, ~size1~0=v_~size1~0_62, ~produce~0.base=v_~produce~0.base_19, ~queue1~0.base=v_~queue1~0.base_45, ~n_queue~0=v_~n_queue~0_24, #valid=|v_#valid_96|, #memory_int=|v_#memory_int_78|, ~n_produce~0=v_~n_produce~0_12, ~produce~0.offset=v_~produce~0.offset_19, #length=|v_#length_89|, ~queue1~0.offset=v_~queue1~0.offset_45, ~front1~0=v_~front1~0_75} OutVars{~state11~0=v_~state11~0_28, ~size1~0=v_~size1~0_61, ~produce~0.base=v_~produce~0.base_19, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~queue1~0.base=v_~queue1~0.base_45, thread1Thread1of1ForFork0_#t~post3#1=|v_thread1Thread1of1ForFork0_#t~post3#1_1|, ~n_queue~0=v_~n_queue~0_24, #valid=|v_#valid_96|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, #memory_int=|v_#memory_int_78|, ~n_produce~0=v_~n_produce~0_12, ~produce~0.offset=v_~produce~0.offset_19, #length=|v_#length_89|, ~queue1~0.offset=v_~queue1~0.offset_45, ~front1~0=v_~front1~0_75, thread1Thread1of1ForFork0_#t~mem1#1=|v_thread1Thread1of1ForFork0_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post3#1, ~size1~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~mem1#1] 683088#[L57, L131-3]don't care [1085] L57-->L58: Formula: (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| (ite (and (<= 0 v_~state11~0_3) (< v_~state11~0_3 v_~n_update~0_1)) 1 0)) InVars {~n_update~0=v_~n_update~0_1, ~state11~0=v_~state11~0_3} OutVars{~n_update~0=v_~n_update~0_1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~state11~0=v_~state11~0_3} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 683090#[L58, L131-3]don't care [1087] L58-->L37-6: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 689880#[L37-6, L131-3]don't care [1088] L37-6-->L38-9: Formula: (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|) InVars {thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 689882#[L38-9, L131-3]don't care [1090] L38-9-->L37-7: Formula: (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_9| 0)) InVars {thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_9|} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[] 690676#[L37-7, L131-3]don't care [1092] L37-7-->L59: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 690882#[L59, L131-3]don't care [1093] L59-->L59-1: Formula: (let ((.cse0 (* 4 v_~state11~0_4))) (let ((.cse1 (+ v_~update~0.offset_1 .cse0))) (and (<= (+ v_~update~0.offset_1 .cse0 4) (select |v_#length_3| v_~update~0.base_1)) (= (select (select |v_#memory_int_3| v_~update~0.base_1) .cse1) |v_thread1Thread1of1ForFork0_#t~mem4#1_1|) (= (select |v_#valid_3| v_~update~0.base_1) 1) (<= 0 .cse1)))) InVars {~update~0.offset=v_~update~0.offset_1, ~state11~0=v_~state11~0_4, #valid=|v_#valid_3|, #memory_int=|v_#memory_int_3|, ~update~0.base=v_~update~0.base_1, #length=|v_#length_3|} OutVars{~update~0.offset=v_~update~0.offset_1, thread1Thread1of1ForFork0_#t~mem4#1=|v_thread1Thread1of1ForFork0_#t~mem4#1_1|, ~state11~0=v_~state11~0_4, #valid=|v_#valid_3|, #memory_int=|v_#memory_int_3|, ~update~0.base=v_~update~0.base_1, #length=|v_#length_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem4#1] 678688#[L59-1, L131-3]don't care [1094] L59-1-->L59-2: Formula: (= |v_thread1Thread1of1ForFork0_#t~mem4#1_3| v_~state11~0_5) InVars {thread1Thread1of1ForFork0_#t~mem4#1=|v_thread1Thread1of1ForFork0_#t~mem4#1_3|} OutVars{thread1Thread1of1ForFork0_#t~mem4#1=|v_thread1Thread1of1ForFork0_#t~mem4#1_3|, ~state11~0=v_~state11~0_5} AuxVars[] AssignedVars[~state11~0] 669040#[L59-2, L131-3]don't care [1095] L59-2-->L60: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem4#1=|v_thread1Thread1of1ForFork0_#t~mem4#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem4#1] 669042#[L60, L131-3]don't care [1096] L60-->L62: Formula: (let ((.cse0 (+ v_~done~0.offset_5 v_~state11~0_16))) (and (= (select |v_#valid_72| v_~done~0.base_5) 1) (<= 0 .cse0) (<= (+ v_~done~0.offset_5 v_~state11~0_16 1) (select |v_#length_65| v_~done~0.base_5)) (= v_~finished1~0_9 (select (select |v_#memory_int_54| v_~done~0.base_5) .cse0)))) InVars {~done~0.offset=v_~done~0.offset_5, ~state11~0=v_~state11~0_16, #valid=|v_#valid_72|, #memory_int=|v_#memory_int_54|, #length=|v_#length_65|, ~done~0.base=v_~done~0.base_5} OutVars{thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_1|, ~done~0.offset=v_~done~0.offset_5, ~state11~0=v_~state11~0_16, #valid=|v_#valid_72|, #memory_int=|v_#memory_int_54|, ~finished1~0=v_~finished1~0_9, #length=|v_#length_65|, ~done~0.base=v_~done~0.base_5} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem5#1, ~finished1~0] 675510#[L62, L131-3]don't care [2023-08-18 16:52:52,952 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:52:52,952 INFO L85 PathProgramCache]: Analyzing trace with hash -223638006, now seen corresponding path program 1 times [2023-08-18 16:52:52,952 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:52:52,952 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [863512876] [2023-08-18 16:52:52,952 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:52:52,953 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:52:52,960 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (157)] Forceful destruction successful, exit code 0 [2023-08-18 16:52:52,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:52:52,994 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:52:53,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:52:53,033 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:52:53,034 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:52:53,034 INFO L85 PathProgramCache]: Analyzing trace with hash 1861822622, now seen corresponding path program 1 times [2023-08-18 16:52:53,034 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:52:53,034 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [139019210] [2023-08-18 16:52:53,034 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:52:53,034 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:52:53,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:52:53,039 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:52:53,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:52:53,044 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:52:53,044 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:52:53,044 INFO L85 PathProgramCache]: Analyzing trace with hash -2107135243, now seen corresponding path program 1 times [2023-08-18 16:52:53,044 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:52:53,044 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2038847464] [2023-08-18 16:52:53,045 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:52:53,045 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:52:53,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:52:53,227 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 16:52:53,227 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 16:52:53,227 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2038847464] [2023-08-18 16:52:53,228 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2038847464] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-18 16:52:53,228 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-18 16:52:53,228 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-08-18 16:52:53,228 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1768928053] [2023-08-18 16:52:53,228 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-18 16:52:53,436 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 16:52:53,437 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-18 16:52:53,437 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-08-18 16:52:53,437 INFO L87 Difference]: Start difference. First operand 21470 states and 78608 transitions. cyclomatic complexity: 57596 Second operand has 6 states, 6 states have (on average 28.833333333333332) internal successors, (173), 6 states have internal predecessors, (173), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:52:53,966 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 16:52:53,967 INFO L93 Difference]: Finished difference Result 55800 states and 199574 transitions. [2023-08-18 16:52:53,967 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 55800 states and 199574 transitions. [2023-08-18 16:52:54,769 INFO L131 ngComponentsAnalysis]: Automaton has 1186 accepting balls. 53124 [2023-08-18 16:52:55,445 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 55800 states to 54498 states and 195444 transitions. [2023-08-18 16:52:55,445 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 54376 [2023-08-18 16:52:55,554 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 54376 [2023-08-18 16:52:55,554 INFO L73 IsDeterministic]: Start isDeterministic. Operand 54498 states and 195444 transitions. [2023-08-18 16:52:55,557 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:52:55,557 INFO L218 hiAutomatonCegarLoop]: Abstraction has 54498 states and 195444 transitions. [2023-08-18 16:52:55,651 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 54498 states and 195444 transitions. [2023-08-18 16:52:56,318 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 54498 to 25452. [2023-08-18 16:52:56,356 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25452 states, 25452 states have (on average 3.6184189847556185) internal successors, (92096), 25451 states have internal predecessors, (92096), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:52:56,450 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25452 states to 25452 states and 92096 transitions. [2023-08-18 16:52:56,450 INFO L240 hiAutomatonCegarLoop]: Abstraction has 25452 states and 92096 transitions. [2023-08-18 16:52:56,451 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-18 16:52:56,451 INFO L428 stractBuchiCegarLoop]: Abstraction has 25452 states and 92096 transitions. [2023-08-18 16:52:56,451 INFO L335 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2023-08-18 16:52:56,451 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 25452 states and 92096 transitions. [2023-08-18 16:52:56,801 INFO L131 ngComponentsAnalysis]: Automaton has 545 accepting balls. 24642 [2023-08-18 16:52:56,802 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:52:56,802 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:52:56,803 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-08-18 16:52:56,803 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:52:56,805 INFO L748 eck$LassoCheckResult]: Stem: 778939#[$Ultimate##0]don't care [927] $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] 777765#[L-1]don't care [944] L-1-->L-1-1: Formula: (= (select |v_#valid_35| 0) 0) InVars {#valid=|v_#valid_35|} OutVars{#valid=|v_#valid_35|} AuxVars[] AssignedVars[] 752595#[L-1-1]don't care [1066] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 752597#[L21]don't care [844] L21-->L21-1: Formula: (and (= 2 (select |v_#length_29| 1)) (= (select |v_#valid_36| 1) 1)) InVars {#length=|v_#length_29|, #valid=|v_#valid_36|} OutVars{#length=|v_#length_29|, #valid=|v_#valid_36|} AuxVars[] AssignedVars[] 765229#[L21-1]don't care [1048] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_28| 1) 0)) InVars {#memory_int=|v_#memory_int_28|} OutVars{#memory_int=|v_#memory_int_28|} AuxVars[] AssignedVars[] 779015#[L21-2]don't care [953] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_29| 1) 1) 0) InVars {#memory_int=|v_#memory_int_29|} OutVars{#memory_int=|v_#memory_int_29|} AuxVars[] AssignedVars[] 779017#[L21-3]don't care [1013] L21-3-->L21-4: Formula: (and (= (select |v_#valid_37| 2) 1) (= 26 (select |v_#length_30| 2))) InVars {#length=|v_#length_30|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_30|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 762937#[L21-4]don't care [799] L21-4-->L41: Formula: (and (= v_~produce~0.base_5 0) (= v_~produce~0.offset_5 0)) InVars {} OutVars{~produce~0.base=v_~produce~0.base_5, ~produce~0.offset=v_~produce~0.offset_5} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 762939#[L41]don't care [733] L41-->L41-1: Formula: (and (= v_~update~0.base_3 0) (= v_~update~0.offset_3 0)) InVars {} OutVars{~update~0.base=v_~update~0.base_3, ~update~0.offset=v_~update~0.offset_3} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 781133#[L41-1]don't care [945] L41-1-->L41-2: Formula: (and (= v_~queue1~0.offset_5 0) (= v_~queue1~0.base_5 0)) InVars {} OutVars{~queue1~0.base=v_~queue1~0.base_5, ~queue1~0.offset=v_~queue1~0.offset_5} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 781135#[L41-2]don't care [772] L41-2-->L42: Formula: (and (= v_~consume~0.offset_5 0) (= v_~consume~0.base_5 0)) InVars {} OutVars{~consume~0.offset=v_~consume~0.offset_5, ~consume~0.base=v_~consume~0.base_5} AuxVars[] AssignedVars[~consume~0.base, ~consume~0.offset] 789135#[L42]don't care [783] L42-->L43: Formula: (and (= v_~done~0.base_3 0) (= v_~done~0.offset_3 0)) InVars {} OutVars{~done~0.offset=v_~done~0.offset_3, ~done~0.base=v_~done~0.base_3} AuxVars[] AssignedVars[~done~0.offset, ~done~0.base] 790519#[L43]don't care [1053] L43-->L43-1: Formula: (= v_~front1~0_9 0) InVars {} OutVars{~front1~0=v_~front1~0_9} AuxVars[] AssignedVars[~front1~0] 784429#[L43-1]don't care [938] L43-1-->L43-2: Formula: (= v_~size1~0_10 0) InVars {} OutVars{~size1~0=v_~size1~0_10} AuxVars[] AssignedVars[~size1~0] 784431#[L43-2]don't care [780] L43-2-->L43-3: Formula: (= v_~state11~0_7 0) InVars {} OutVars{~state11~0=v_~state11~0_7} AuxVars[] AssignedVars[~state11~0] 792909#[L43-3]don't care [966] L43-3-->L43-4: Formula: (= v_~state12~0_5 0) InVars {} OutVars{~state12~0=v_~state12~0_5} AuxVars[] AssignedVars[~state12~0] 792067#[L43-4]don't care [866] L43-4-->L43-5: Formula: (= 0 v_~state21~0_9) InVars {} OutVars{~state21~0=v_~state21~0_9} AuxVars[] AssignedVars[~state21~0] 788299#[L43-5]don't care [826] L43-5-->L44: Formula: (= 0 v_~state22~0_5) InVars {} OutVars{~state22~0=v_~state22~0_5} AuxVars[] AssignedVars[~state22~0] 771997#[L44]don't care [747] L44-->L44-1: Formula: (= v_~n_queue~0_3 0) InVars {} OutVars{~n_queue~0=v_~n_queue~0_3} AuxVars[] AssignedVars[~n_queue~0] 771999#[L44-1]don't care [812] L44-1-->L44-2: Formula: (= 0 v_~n_produce~0_3) InVars {} OutVars{~n_produce~0=v_~n_produce~0_3} AuxVars[] AssignedVars[~n_produce~0] 792215#[L44-2]don't care [1008] L44-2-->L44-3: Formula: (= v_~n_update~0_3 0) InVars {} OutVars{~n_update~0=v_~n_update~0_3} AuxVars[] AssignedVars[~n_update~0] 768407#[L44-3]don't care [727] L44-3-->L44-4: Formula: (= v_~n1~0_6 0) InVars {} OutVars{~n1~0=v_~n1~0_6} AuxVars[] AssignedVars[~n1~0] 768409#[L44-4]don't care [713] L44-4-->L45: Formula: (= v_~n2~0_4 0) InVars {} OutVars{~n2~0=v_~n2~0_4} AuxVars[] AssignedVars[~n2~0] 775933#[L45]don't care [1078] L45-->L45-1: Formula: (= v_~finished1~0_6 0) InVars {} OutVars{~finished1~0=v_~finished1~0_6} AuxVars[] AssignedVars[~finished1~0] 790325#[L45-1]don't care [724] L45-1-->L-1-2: Formula: (= v_~finished2~0_4 0) InVars {} OutVars{~finished2~0=v_~finished2~0_4} AuxVars[] AssignedVars[~finished2~0] 773157#[L-1-2]don't care [1069] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 755333#[L-1-3]don't care [1075] L-1-3-->L105: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_4|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_3|, 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_5|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_1|, ULTIMATE.start_main_#t~mem44#1=|v_ULTIMATE.start_main_#t~mem44#1_3|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_1|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|, ULTIMATE.start_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_4|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_1|, ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_4|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_4|, ULTIMATE.start_main_#t~mem45#1=|v_ULTIMATE.start_main_#t~mem45#1_3|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_4|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_4|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_1|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, 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_2|, ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_1|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_4|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_4|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, 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_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret31#1.offset, ULTIMATE.start_main_#t~mem44#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~ret36#1.offset, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~mem45#1, ULTIMATE.start_main_#t~ret36#1.base, ULTIMATE.start_main_#t~pre41#1, ULTIMATE.start_main_#t~ret33#1.base, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 755335#[L105]don't care [904] L105-->L105-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (= |v_#length_31| (store |v_#length_32| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= 0 (select |v_#valid_39| |v_ULTIMATE.start_main_~#t1~0#1.base_6|)) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#valid_39| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_38|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_32|, #valid=|v_#valid_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_31|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 777879#[L105-1]don't care [972] L105-1-->L105-2: Formula: (and (= (select |v_#valid_41| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= |v_#valid_40| (store |v_#valid_41| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1)) (= (store |v_#length_34| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_33|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_34|, #valid=|v_#valid_41|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_33|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_40|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 777881#[L105-2]don't care [756] L105-2-->L105-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= |v_#valid_42| (store |v_#valid_43| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1)) (= |v_#length_35| (store |v_#length_36| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4)) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= (select |v_#valid_43| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_36|, #valid=|v_#valid_43|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_35|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_42|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 780579#[L105-3]don't care [1073] L105-3-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 792267#[L107]don't care [874] L107-->L107-1: Formula: (= v_~front1~0_10 |v_ULTIMATE.start_main_#t~nondet22#1_3|) InVars {ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|, ~front1~0=v_~front1~0_10} AuxVars[] AssignedVars[~front1~0] 792269#[L107-1]don't care [865] L107-1-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 790545#[L108]don't care [728] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 790547#[L108-1]don't care [1009] L108-1-->L108-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet23#1_3| v_~state11~0_8) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} OutVars{~state11~0=v_~state11~0_8, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[~state11~0] 757401#[L108-2]don't care [1020] L108-2-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 757403#[L109]don't care [858] L109-->L110: Formula: (= v_~state21~0_10 v_~state11~0_9) InVars {~state11~0=v_~state11~0_9} OutVars{~state11~0=v_~state11~0_9, ~state21~0=v_~state21~0_10} AuxVars[] AssignedVars[~state21~0] 775019#[L110]don't care [803] L110-->L110-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] 788275#[L110-1]don't care [907] L110-1-->L110-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_3| v_~state12~0_6) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} OutVars{~state12~0=v_~state12~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[~state12~0] 789449#[L110-2]don't care [754] L110-2-->L111: 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] 789451#[L111]don't care [912] L111-->L113: Formula: (= v_~state12~0_7 v_~state22~0_6) InVars {~state12~0=v_~state12~0_7} OutVars{~state12~0=v_~state12~0_7, ~state22~0=v_~state22~0_6} AuxVars[] AssignedVars[~state22~0] 783067#[L113]don't care [1044] L113-->L113-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] 783069#[L113-1]don't care [725] L113-1-->L113-2: Formula: (= v_~n_queue~0_4 |v_ULTIMATE.start_main_#t~nondet25#1_3|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|, ~n_queue~0=v_~n_queue~0_4} AuxVars[] AssignedVars[~n_queue~0] 790743#[L113-2]don't care [954] L113-2-->L114: 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] 772073#[L114]don't care [777] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 772075#[L114-1]don't care [1021] L114-1-->L114-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet26#1_3| v_~n_produce~0_4) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} OutVars{~n_produce~0=v_~n_produce~0_4, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[~n_produce~0] 768507#[L114-2]don't care [752] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 766717#[L115]don't care [784] L115-->L115-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] 750525#[L115-1]don't care [791] L115-1-->L115-2: Formula: (= v_~n_update~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_3|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} OutVars{~n_update~0=v_~n_update~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[~n_update~0] 750527#[L115-2]don't care [971] L115-2-->L116: 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] 790457#[L116]don't care [926] L116-->L116-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] 783817#[L116-1]don't care [1028] L116-1-->L116-2: Formula: (= v_~n1~0_7 |v_ULTIMATE.start_main_#t~nondet28#1_3|) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} OutVars{~n1~0=v_~n1~0_7, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[~n1~0] 783819#[L116-2]don't care [1046] L116-2-->L117: 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] 785383#[L117]don't care [715] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 785385#[L117-1]don't care [841] L117-1-->L117-2: Formula: (= v_~n2~0_5 |v_ULTIMATE.start_main_#t~nondet29#1_3|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} OutVars{~n2~0=v_~n2~0_5, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[~n2~0] 777133#[L117-2]don't care [729] L117-2-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 777135#[L119]don't care [1051] L119-->L119-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~n_produce~0_5) InVars {~n_produce~0=v_~n_produce~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~n_produce~0=v_~n_produce~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 781063#[L119-1]don't care [924] L119-1-->L119-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] 781065#[L119-2]don't care [949] L119-2-->L144: 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~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 775235#[L144]don't care [895] L144-->L145: 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] 775237#[L145]don't care [786] L145-->L145-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (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_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 789151#[L145-1]don't care [802] L145-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 785517#[L37]don't care [785] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|) 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_16|, 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] 751941#[L38]don't care [986] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} AuxVars[] AssignedVars[] 751943#[L37-1]don't care [968] L37-1-->L146: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 772231#[L146]don't care [831] L146-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 772233#[L37-2]don't care [905] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| |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_20|, 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] 779905#[L38-3]don't care [749] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|} AuxVars[] AssignedVars[] 792151#[L37-3]don't care [743] L37-3-->L148: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 792153#[L148]don't care [740] L148-->L148-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| 0)) (= |v_#valid_44| (store |v_#valid_45| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| 1)) (= (select |v_#valid_45| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6|) 0) (= (store |v_#length_38| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_37|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| |v_#StackHeapBarrier_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_6| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_38|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_45|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_6|, #valid=|v_#valid_44|, #length=|v_#length_37|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6|, 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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 757511#[L148-1]don't care [1034] L148-1-->L148-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 755663#[L148-2]don't care [750] L148-2-->L149: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 755665#[L149]don't care [836] L149-->L149-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 792683#[L149-6]don't care [876] L149-6-->L149-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 786237#[L149-7]don't care [969] L149-7-->create_fresh_int_array_returnLabel#1: 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] 792475#[create_fresh_int_array_returnLabel#1]don't care [1047] create_fresh_int_array_returnLabel#1-->L119-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret30#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret30#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_2|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_2|, 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|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 788549#[L119-3]don't care [1032] L119-3-->L119-4: Formula: (and (= v_~produce~0.offset_6 |v_ULTIMATE.start_main_#t~ret30#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret30#1.base_3| v_~produce~0.base_6)) InVars {ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_3|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_3|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_3|, ~produce~0.base=v_~produce~0.base_6, ~produce~0.offset=v_~produce~0.offset_6} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 788551#[L119-4]don't care [805] L119-4-->L120: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_4|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 791367#[L120]don't care [952] L120-->L120-1: Formula: (= v_~n_update~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~n_update~0=v_~n_update~0_5} OutVars{~n_update~0=v_~n_update~0_5, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 791369#[L120-1]don't care [766] L120-1-->L120-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] 750187#[L120-2]don't care [741] L120-2-->L144-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_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_9|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 750189#[L144-1]don't care [933] L144-1-->L145-2: 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] 784851#[L145-2]don't care [778] L145-2-->L145-3: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 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_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_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 784853#[L145-3]don't care [710] L145-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 787639#[L37-4]don't care [1041] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| |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_24|, 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] 791663#[L38-6]don't care [838] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[] 766867#[L37-5]don't care [819] L37-5-->L146-1: 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_13|) 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_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 766869#[L146-1]don't care [911] L146-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 789307#[L37-6]don't care [991] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 788809#[L38-9]don't care [869] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_30| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[] 773605#[L37-7]don't care [830] L37-7-->L148-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 773607#[L148-3]don't care [855] L148-3-->L148-4: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| 0)) (= (store |v_#length_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_40|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| |v_#StackHeapBarrier_8|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_10|) (= |v_#valid_47| (store |v_#valid_48| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| 1)) (= (select |v_#valid_48| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_41|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_48|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_10|, #valid=|v_#valid_47|, #length=|v_#length_40|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10|, 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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 789033#[L148-4]don't care [1065] L148-4-->L148-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_11|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 759011#[L148-5]don't care [870] L148-5-->L149-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 759013#[L149-8]don't care [910] L149-8-->L149-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 781961#[L149-14]don't care [988] L149-14-->L149-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[] 779059#[L149-15]don't care [984] L149-15-->create_fresh_int_array_returnLabel#2: 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] 779061#[create_fresh_int_array_returnLabel#2]don't care [773] create_fresh_int_array_returnLabel#2-->L120-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret31#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_main_#t~ret31#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_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~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#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~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 797821#[L120-3]don't care [1010] L120-3-->L120-4: Formula: (and (= v_~update~0.base_4 |v_ULTIMATE.start_main_#t~ret31#1.base_3|) (= v_~update~0.offset_4 |v_ULTIMATE.start_main_#t~ret31#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_3|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_3|} OutVars{~update~0.base=v_~update~0.base_4, ~update~0.offset=v_~update~0.offset_4, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_3|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_3|} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 797819#[L120-4]don't care [742] L120-4-->L121: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 797817#[L121]don't care [734] L121-->L121-1: Formula: (= v_~n_queue~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~n_queue~0=v_~n_queue~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~n_queue~0=v_~n_queue~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 797815#[L121-1]don't care [851] L121-1-->L121-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 797813#[L121-2]don't care [897] L121-2-->L144-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_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_13|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 797811#[L144-2]don't care [806] L144-2-->L145-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_23|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 797809#[L145-4]don't care [840] L145-4-->L145-5: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_24|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 797807#[L145-5]don't care [978] L145-5-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 797805#[L37-8]don't care [832] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 797803#[L38-12]don't care [782] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[] 797801#[L37-9]don't care [842] L37-9-->L146-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_25| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 785909#[L146-2]don't care [1045] L146-2-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 785911#[L37-10]don't care [902] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_36| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 793013#[L38-15]don't care [892] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_38| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_38|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_38|} AuxVars[] AssignedVars[] 797797#[L37-11]don't care [789] L37-11-->L148-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 797795#[L148-6]don't care [828] L148-6-->L148-7: Formula: (and (= (store |v_#length_44| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_26| 1073741824))) |v_#length_43|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_14|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| |v_#StackHeapBarrier_9|) (= (select |v_#valid_51| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14|) 0) (= |v_#valid_50| (store |v_#valid_51| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| 1)) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_9|, #length=|v_#length_44|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|, #valid=|v_#valid_51|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_14|, #valid=|v_#valid_50|, #length=|v_#length_43|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 792597#[L148-7]don't care [808] L148-7-->L148-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 792599#[L148-8]don't care [995] L148-8-->L149-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 791187#[L149-16]don't care [973] L149-16-->L149-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_23| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 790965#[L149-22]don't care [862] L149-22-->L150-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_25| |v_ULTIMATE.start_create_fresh_int_array_~size#1_28|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|} AuxVars[] AssignedVars[] 790967#[L150-6]don't care [852] L150-6-->L150-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 763265#[L150-7]don't care [854] L150-7-->L150-8: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_26| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|))) (and (= (store |v_#memory_$Pointer$.base_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15| (store (select |v_#memory_$Pointer$.base_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|) .cse0 (select (select |v_#memory_$Pointer$.base_17| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|) .cse0))) |v_#memory_$Pointer$.base_17|) (= (select |v_#valid_52| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|) 1) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15| 4) (select |v_#length_45| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|)) (<= 0 .cse0) (= |v_#memory_int_34| (store |v_#memory_int_35| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15| (store (select |v_#memory_int_35| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_15|))) (= (store |v_#memory_$Pointer$.offset_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15| (store (select |v_#memory_$Pointer$.offset_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|) .cse0 (select (select |v_#memory_$Pointer$.offset_17| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|) .cse0))) |v_#memory_$Pointer$.offset_17|)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_15|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_18|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, #valid=|v_#valid_52|, #memory_int=|v_#memory_int_35|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_26|, #length=|v_#length_45|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_15|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_17|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, #valid=|v_#valid_52|, #memory_int=|v_#memory_int_34|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_26|, #length=|v_#length_45|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_17|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 763267#[L150-8]don't care [1004] L150-8-->L149-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 769651#[L149-19]don't care [794] L149-19-->L149-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_27| |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_27|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_27|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 791789#[L149-20]don't care [998] L149-20-->L149-21: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_15| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_28|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_28|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 791701#[L149-21]don't care [881] L149-21-->L149-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 791703#[L149-22]don't care [863] L149-22-->L149-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_27| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} AuxVars[] AssignedVars[] 797853#[L149-23]don't care [721] L149-23-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 797851#[create_fresh_int_array_returnLabel#3]don't care [834] create_fresh_int_array_returnLabel#3-->L121-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12| |v_ULTIMATE.start_main_#t~ret32#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|, 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_12|, 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] 797849#[L121-3]don't care [770] L121-3-->L121-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_3| v_~queue1~0.offset_6) (= |v_ULTIMATE.start_main_#t~ret32#1.base_3| v_~queue1~0.base_6)) 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{~queue1~0.offset=v_~queue1~0.offset_6, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ~queue1~0.base=v_~queue1~0.base_6, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 797847#[L121-4]don't care [996] L121-4-->L122: 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] 797845#[L122]don't care [958] L122-->L122-1: Formula: (= v_~n_update~0_6 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|) InVars {~n_update~0=v_~n_update~0_6} OutVars{~n_update~0=v_~n_update~0_6, ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 797843#[L122-1]don't care [757] L122-1-->L122-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 797841#[L122-2]don't care [1035] L122-2-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_1|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_~i~2#1, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~post50#1] 797839#[L155]don't care [956] L155-->L156: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_2| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 797837#[L156]don't care [878] L156-->L156-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 797835#[L156-1]don't care [849] L156-1-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 797833#[L37-12]don't care [970] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_40| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 797831#[L38-18]don't care [887] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_42| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|} AuxVars[] AssignedVars[] 797829#[L37-13]don't care [885] L37-13-->L157: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 797827#[L157]don't care [717] L157-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_43|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 797825#[L37-14]don't care [951] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_44| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 797823#[L38-21]don't care [889] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_46| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_46|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_46|} AuxVars[] AssignedVars[] 791461#[L37-15]don't care [769] L37-15-->L159: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 791463#[L159]don't care [1001] L159-->L159-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2| |v_#StackHeapBarrier_10|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2| 0)) (= (select |v_#valid_54| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2|) 0) (= (store |v_#length_47| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5| 4294967296)) |v_#length_46|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_2| 0) (= |v_#valid_53| (store |v_#valid_54| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_10|, #length=|v_#length_47|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_54|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_10|, #valid=|v_#valid_53|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_2|, #length=|v_#length_46|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, #valid, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, #length] 784611#[L159-1]don't care [1033] L159-1-->L159-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset] 780239#[L159-2]don't care [1017] L159-2-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset] 780241#[L160]don't care [833] L160-->L160-6: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~2#1] 790375#[L160-6]don't care [935] L160-6-->L160-7: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_6| |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_3|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} AuxVars[] AssignedVars[] 793727#[L160-7]don't care [872] L160-7-->create_fresh_bool_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 793723#[create_fresh_bool_array_returnLabel#1]don't care [939] create_fresh_bool_array_returnLabel#1-->L122-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret33#1.base_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret33#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 793719#[L122-3]don't care [856] L122-3-->L122-4: Formula: (and (= v_~done~0.offset_4 |v_ULTIMATE.start_main_#t~ret33#1.offset_3|) (= v_~done~0.base_4 |v_ULTIMATE.start_main_#t~ret33#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|, ~done~0.offset=v_~done~0.offset_4, ~done~0.base=v_~done~0.base_4} AuxVars[] AssignedVars[~done~0.offset, ~done~0.base] 793715#[L122-4]don't care [1056] L122-4-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_4|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 793709#[L123]don't care [918] L123-->L123-1: Formula: (= (ite (<= 0 v_~n1~0_8) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {~n1~0=v_~n1~0_8} OutVars{~n1~0=v_~n1~0_8, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 793703#[L123-1]don't care [931] L123-1-->L37-16: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_47|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 793697#[L37-16]don't care [1005] L37-16-->L38-24: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_48| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_48|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 793691#[L38-24]don't care [801] L38-24-->L37-17: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_50| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_50|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_50|} AuxVars[] AssignedVars[] 793685#[L37-17]don't care [894] L37-17-->L124: Formula: (= (ite (<= (mod v_~n1~0_9 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|) InVars {~n1~0=v_~n1~0_9} OutVars{~n1~0=v_~n1~0_9, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 793679#[L124]don't care [1006] L124-->L37-18: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 793675#[L37-18]don't care [950] L37-18-->L38-27: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_52| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_52|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 793671#[L38-27]don't care [943] L38-27-->L37-19: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|} AuxVars[] AssignedVars[] 793667#[L37-19]don't care [1058] L37-19-->L125: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 793663#[L125]don't care [1015] L125-->L125-1: Formula: (and (< |v_ULTIMATE.start_main_#t~malloc34#1.base_1| |v_#StackHeapBarrier_1|) (= (store |v_#valid_18| |v_ULTIMATE.start_main_#t~malloc34#1.base_1| 1) |v_#valid_17|) (not (= |v_ULTIMATE.start_main_#t~malloc34#1.base_1| 0)) (= (store |v_#length_18| |v_ULTIMATE.start_main_#t~malloc34#1.base_1| (* (mod v_~n1~0_3 1073741824) 4)) |v_#length_17|) (= |v_ULTIMATE.start_main_#t~malloc34#1.offset_1| 0) (= (select |v_#valid_18| |v_ULTIMATE.start_main_#t~malloc34#1.base_1|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_18|, ~n1~0=v_~n1~0_3, #valid=|v_#valid_18|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ~n1~0=v_~n1~0_3, #valid=|v_#valid_17|, #length=|v_#length_17|, ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_1|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_1|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset] 793659#[L125-1]don't care [917] L125-1-->L125-2: Formula: (and (= v_~consume~0.base_3 |v_ULTIMATE.start_main_#t~malloc34#1.base_2|) (= v_~consume~0.offset_3 |v_ULTIMATE.start_main_#t~malloc34#1.offset_2|)) InVars {ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_2|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_2|} OutVars{ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_2|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_2|, ~consume~0.offset=v_~consume~0.offset_3, ~consume~0.base=v_~consume~0.base_3} AuxVars[] AssignedVars[~consume~0.base, ~consume~0.offset] 793655#[L125-2]don't care [817] L125-2-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_3|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset] 793647#[L126]don't care [992] L126-->L126-6: Formula: (= |v_ULTIMATE.start_main_~i~0#1_1| 0) InVars {} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1] 793649#[L126-6]don't care [763] L126-6-->L126-7: Formula: (<= v_~n1~0_4 |v_ULTIMATE.start_main_~i~0#1_2|) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_2|, ~n1~0=v_~n1~0_4} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_2|, ~n1~0=v_~n1~0_4} AuxVars[] AssignedVars[] 793635#[L126-7]don't care [925] L126-7-->L131: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre37#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 793629#[L131]don't care [758] L131-->L131-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 793623#[L131-1]don't care [1026] L131-1-->L131-2: Formula: (and (= (store |v_#memory_int_20| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_20| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre37#1_2|)) |v_#memory_int_19|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|) (= (select |v_#valid_23| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (= |v_#memory_$Pointer$.offset_7| (store |v_#memory_$Pointer$.offset_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_$Pointer$.offset_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| (select (select |v_#memory_$Pointer$.offset_7| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)))) (= |v_#memory_$Pointer$.base_7| (store |v_#memory_$Pointer$.base_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_$Pointer$.base_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| (select (select |v_#memory_$Pointer$.base_7| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)))) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_23| |v_ULTIMATE.start_main_~#t1~0#1.base_1|))) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_20|, #length=|v_#length_23|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_19|, #length=|v_#length_23|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 793617#[L131-2]don't care [1160] L131-2-->L62: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre37#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|} OutVars{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_8|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|, thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, thread1Thread1of1ForFork0_#t~mem4#1=|v_thread1Thread1of1ForFork0_#t~mem4#1_8|, thread1Thread1of1ForFork0_#t~post3#1=|v_thread1Thread1of1ForFork0_#t~post3#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_12|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_4|, thread1Thread1of1ForFork0_#t~mem1#1=|v_thread1Thread1of1ForFork0_#t~mem1#1_4|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~mem4#1, thread1Thread1of1ForFork0_#t~post3#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~mem1#1, thread1Thread1of1ForFork0_#res#1.base] 774243#[L62, L131-3]don't care [2023-08-18 16:52:56,805 INFO L750 eck$LassoCheckResult]: Loop: 774243#[L62, L131-3]don't care [1080] L62-->L52: Formula: (= (mod v_~finished1~0_2 256) 0) InVars {~finished1~0=v_~finished1~0_2} OutVars{~finished1~0=v_~finished1~0_2} AuxVars[] AssignedVars[] 793609#[L52, L131-3]don't care [1083] L52-->L57: Formula: (let ((.cse3 (* 4 v_~size1~0_62)) (.cse4 (* v_~front1~0_75 4)) (.cse2 (* v_~state11~0_28 4))) (let ((.cse1 (+ .cse2 v_~produce~0.offset_19)) (.cse0 (+ v_~queue1~0.offset_45 .cse3 .cse4))) (and (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (= (select (select |v_#memory_int_78| v_~queue1~0.base_45) .cse0) (select (select |v_#memory_int_78| v_~produce~0.base_19) .cse1)) 1 0)) (<= (+ .cse2 v_~produce~0.offset_19 4) (select |v_#length_89| v_~produce~0.base_19)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (<= 0 .cse1) (<= (+ v_~queue1~0.offset_45 .cse3 .cse4 4) (select |v_#length_89| v_~queue1~0.base_45)) (<= 0 .cse0) (= (select |v_#valid_96| v_~queue1~0.base_45) 1) (= v_~size1~0_61 (+ v_~size1~0_62 1)) (= (select |v_#valid_96| v_~produce~0.base_19) 1) (not (= (ite (and (<= 0 v_~state11~0_28) (< v_~state11~0_28 v_~n_produce~0_12)) 1 0) 0)) (not (= (ite (let ((.cse5 (+ v_~front1~0_75 v_~size1~0_62))) (and (<= 0 .cse5) (< .cse5 v_~n_queue~0_24))) 1 0) 0))))) InVars {~state11~0=v_~state11~0_28, ~size1~0=v_~size1~0_62, ~produce~0.base=v_~produce~0.base_19, ~queue1~0.base=v_~queue1~0.base_45, ~n_queue~0=v_~n_queue~0_24, #valid=|v_#valid_96|, #memory_int=|v_#memory_int_78|, ~n_produce~0=v_~n_produce~0_12, ~produce~0.offset=v_~produce~0.offset_19, #length=|v_#length_89|, ~queue1~0.offset=v_~queue1~0.offset_45, ~front1~0=v_~front1~0_75} OutVars{~state11~0=v_~state11~0_28, ~size1~0=v_~size1~0_61, ~produce~0.base=v_~produce~0.base_19, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~queue1~0.base=v_~queue1~0.base_45, thread1Thread1of1ForFork0_#t~post3#1=|v_thread1Thread1of1ForFork0_#t~post3#1_1|, ~n_queue~0=v_~n_queue~0_24, #valid=|v_#valid_96|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, #memory_int=|v_#memory_int_78|, ~n_produce~0=v_~n_produce~0_12, ~produce~0.offset=v_~produce~0.offset_19, #length=|v_#length_89|, ~queue1~0.offset=v_~queue1~0.offset_45, ~front1~0=v_~front1~0_75, thread1Thread1of1ForFork0_#t~mem1#1=|v_thread1Thread1of1ForFork0_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post3#1, ~size1~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~mem1#1] 782363#[L57, L131-3]don't care [1085] L57-->L58: Formula: (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| (ite (and (<= 0 v_~state11~0_3) (< v_~state11~0_3 v_~n_update~0_1)) 1 0)) InVars {~n_update~0=v_~n_update~0_1, ~state11~0=v_~state11~0_3} OutVars{~n_update~0=v_~n_update~0_1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~state11~0=v_~state11~0_3} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 782365#[L58, L131-3]don't care [1087] L58-->L37-6: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 790587#[L37-6, L131-3]don't care [1088] L37-6-->L38-9: Formula: (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|) InVars {thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 790589#[L38-9, L131-3]don't care [1090] L38-9-->L37-7: Formula: (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_9| 0)) InVars {thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_9|} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[] 791869#[L37-7, L131-3]don't care [1092] L37-7-->L59: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 792311#[L59, L131-3]don't care [1093] L59-->L59-1: Formula: (let ((.cse0 (* 4 v_~state11~0_4))) (let ((.cse1 (+ v_~update~0.offset_1 .cse0))) (and (<= (+ v_~update~0.offset_1 .cse0 4) (select |v_#length_3| v_~update~0.base_1)) (= (select (select |v_#memory_int_3| v_~update~0.base_1) .cse1) |v_thread1Thread1of1ForFork0_#t~mem4#1_1|) (= (select |v_#valid_3| v_~update~0.base_1) 1) (<= 0 .cse1)))) InVars {~update~0.offset=v_~update~0.offset_1, ~state11~0=v_~state11~0_4, #valid=|v_#valid_3|, #memory_int=|v_#memory_int_3|, ~update~0.base=v_~update~0.base_1, #length=|v_#length_3|} OutVars{~update~0.offset=v_~update~0.offset_1, thread1Thread1of1ForFork0_#t~mem4#1=|v_thread1Thread1of1ForFork0_#t~mem4#1_1|, ~state11~0=v_~state11~0_4, #valid=|v_#valid_3|, #memory_int=|v_#memory_int_3|, ~update~0.base=v_~update~0.base_1, #length=|v_#length_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem4#1] 777571#[L59-1, L131-3]don't care [1094] L59-1-->L59-2: Formula: (= |v_thread1Thread1of1ForFork0_#t~mem4#1_3| v_~state11~0_5) InVars {thread1Thread1of1ForFork0_#t~mem4#1=|v_thread1Thread1of1ForFork0_#t~mem4#1_3|} OutVars{thread1Thread1of1ForFork0_#t~mem4#1=|v_thread1Thread1of1ForFork0_#t~mem4#1_3|, ~state11~0=v_~state11~0_5} AuxVars[] AssignedVars[~state11~0] 767569#[L59-2, L131-3]don't care [1095] L59-2-->L60: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem4#1=|v_thread1Thread1of1ForFork0_#t~mem4#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem4#1] 767571#[L60, L131-3]don't care [1096] L60-->L62: Formula: (let ((.cse0 (+ v_~done~0.offset_5 v_~state11~0_16))) (and (= (select |v_#valid_72| v_~done~0.base_5) 1) (<= 0 .cse0) (<= (+ v_~done~0.offset_5 v_~state11~0_16 1) (select |v_#length_65| v_~done~0.base_5)) (= v_~finished1~0_9 (select (select |v_#memory_int_54| v_~done~0.base_5) .cse0)))) InVars {~done~0.offset=v_~done~0.offset_5, ~state11~0=v_~state11~0_16, #valid=|v_#valid_72|, #memory_int=|v_#memory_int_54|, #length=|v_#length_65|, ~done~0.base=v_~done~0.base_5} OutVars{thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_1|, ~done~0.offset=v_~done~0.offset_5, ~state11~0=v_~state11~0_16, #valid=|v_#valid_72|, #memory_int=|v_#memory_int_54|, ~finished1~0=v_~finished1~0_9, #length=|v_#length_65|, ~done~0.base=v_~done~0.base_5} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem5#1, ~finished1~0] 774243#[L62, L131-3]don't care [2023-08-18 16:52:56,805 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:52:56,805 INFO L85 PathProgramCache]: Analyzing trace with hash -537388415, now seen corresponding path program 1 times [2023-08-18 16:52:56,805 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:52:56,806 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [790141051] [2023-08-18 16:52:56,806 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:52:56,806 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:52:56,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:52:56,832 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:52:56,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:52:56,870 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:52:56,871 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:52:56,871 INFO L85 PathProgramCache]: Analyzing trace with hash 1861822622, now seen corresponding path program 2 times [2023-08-18 16:52:56,871 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:52:56,871 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1307938402] [2023-08-18 16:52:56,871 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:52:56,871 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:52:56,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:52:56,875 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:52:56,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:52:56,879 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:52:56,880 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:52:56,880 INFO L85 PathProgramCache]: Analyzing trace with hash 1201634846, now seen corresponding path program 1 times [2023-08-18 16:52:56,880 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:52:56,880 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1034385577] [2023-08-18 16:52:56,880 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:52:56,880 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:52:56,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:52:57,038 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-18 16:52:57,039 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 16:52:57,039 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1034385577] [2023-08-18 16:52:57,039 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1034385577] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-18 16:52:57,039 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-18 16:52:57,039 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-08-18 16:52:57,039 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [719022388] [2023-08-18 16:52:57,039 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-18 16:52:57,226 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 16:52:57,227 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-18 16:52:57,227 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-08-18 16:52:57,227 INFO L87 Difference]: Start difference. First operand 25452 states and 92096 transitions. cyclomatic complexity: 67197 Second operand has 6 states, 6 states have (on average 30.0) internal successors, (180), 6 states have internal predecessors, (180), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:52:57,765 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 16:52:57,766 INFO L93 Difference]: Finished difference Result 37271 states and 132054 transitions. [2023-08-18 16:52:57,766 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 37271 states and 132054 transitions. [2023-08-18 16:52:58,144 INFO L131 ngComponentsAnalysis]: Automaton has 948 accepting balls. 35502 [2023-08-18 16:52:58,613 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 37271 states to 37103 states and 131508 transitions. [2023-08-18 16:52:58,613 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 36893 [2023-08-18 16:52:58,682 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 36893 [2023-08-18 16:52:58,683 INFO L73 IsDeterministic]: Start isDeterministic. Operand 37103 states and 131508 transitions. [2023-08-18 16:52:58,689 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:52:58,689 INFO L218 hiAutomatonCegarLoop]: Abstraction has 37103 states and 131508 transitions. [2023-08-18 16:52:58,754 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 37103 states and 131508 transitions. [2023-08-18 16:52:59,312 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 37103 to 27212. [2023-08-18 16:52:59,355 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27212 states, 27212 states have (on average 3.6188813758635896) internal successors, (98477), 27211 states have internal predecessors, (98477), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:52:59,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27212 states to 27212 states and 98477 transitions. [2023-08-18 16:52:59,462 INFO L240 hiAutomatonCegarLoop]: Abstraction has 27212 states and 98477 transitions. [2023-08-18 16:52:59,462 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-18 16:52:59,462 INFO L428 stractBuchiCegarLoop]: Abstraction has 27212 states and 98477 transitions. [2023-08-18 16:52:59,462 INFO L335 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2023-08-18 16:52:59,463 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 27212 states and 98477 transitions. [2023-08-18 16:52:59,675 INFO L131 ngComponentsAnalysis]: Automaton has 629 accepting balls. 26126 [2023-08-18 16:52:59,675 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:52:59,675 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:52:59,677 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:52:59,677 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:52:59,678 INFO L748 eck$LassoCheckResult]: Stem: 867169#[$Ultimate##0]don't care [927] $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] 865973#[L-1]don't care [944] L-1-->L-1-1: Formula: (= (select |v_#valid_35| 0) 0) InVars {#valid=|v_#valid_35|} OutVars{#valid=|v_#valid_35|} AuxVars[] AssignedVars[] 840769#[L-1-1]don't care [1066] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 840771#[L21]don't care [844] L21-->L21-1: Formula: (and (= 2 (select |v_#length_29| 1)) (= (select |v_#valid_36| 1) 1)) InVars {#length=|v_#length_29|, #valid=|v_#valid_36|} OutVars{#length=|v_#length_29|, #valid=|v_#valid_36|} AuxVars[] AssignedVars[] 853391#[L21-1]don't care [1048] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_28| 1) 0)) InVars {#memory_int=|v_#memory_int_28|} OutVars{#memory_int=|v_#memory_int_28|} AuxVars[] AssignedVars[] 867235#[L21-2]don't care [953] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_29| 1) 1) 0) InVars {#memory_int=|v_#memory_int_29|} OutVars{#memory_int=|v_#memory_int_29|} AuxVars[] AssignedVars[] 867237#[L21-3]don't care [1013] L21-3-->L21-4: Formula: (and (= (select |v_#valid_37| 2) 1) (= 26 (select |v_#length_30| 2))) InVars {#length=|v_#length_30|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_30|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 851105#[L21-4]don't care [799] L21-4-->L41: Formula: (and (= v_~produce~0.base_5 0) (= v_~produce~0.offset_5 0)) InVars {} OutVars{~produce~0.base=v_~produce~0.base_5, ~produce~0.offset=v_~produce~0.offset_5} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 851107#[L41]don't care [733] L41-->L41-1: Formula: (and (= v_~update~0.base_3 0) (= v_~update~0.offset_3 0)) InVars {} OutVars{~update~0.base=v_~update~0.base_3, ~update~0.offset=v_~update~0.offset_3} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 869367#[L41-1]don't care [945] L41-1-->L41-2: Formula: (and (= v_~queue1~0.offset_5 0) (= v_~queue1~0.base_5 0)) InVars {} OutVars{~queue1~0.base=v_~queue1~0.base_5, ~queue1~0.offset=v_~queue1~0.offset_5} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 869369#[L41-2]don't care [772] L41-2-->L42: Formula: (and (= v_~consume~0.offset_5 0) (= v_~consume~0.base_5 0)) InVars {} OutVars{~consume~0.offset=v_~consume~0.offset_5, ~consume~0.base=v_~consume~0.base_5} AuxVars[] AssignedVars[~consume~0.base, ~consume~0.offset] 877523#[L42]don't care [783] L42-->L43: Formula: (and (= v_~done~0.base_3 0) (= v_~done~0.offset_3 0)) InVars {} OutVars{~done~0.offset=v_~done~0.offset_3, ~done~0.base=v_~done~0.base_3} AuxVars[] AssignedVars[~done~0.offset, ~done~0.base] 879029#[L43]don't care [1053] L43-->L43-1: Formula: (= v_~front1~0_9 0) InVars {} OutVars{~front1~0=v_~front1~0_9} AuxVars[] AssignedVars[~front1~0] 872727#[L43-1]don't care [938] L43-1-->L43-2: Formula: (= v_~size1~0_10 0) InVars {} OutVars{~size1~0=v_~size1~0_10} AuxVars[] AssignedVars[~size1~0] 872729#[L43-2]don't care [780] L43-2-->L43-3: Formula: (= v_~state11~0_7 0) InVars {} OutVars{~state11~0=v_~state11~0_7} AuxVars[] AssignedVars[~state11~0] 881823#[L43-3]don't care [966] L43-3-->L43-4: Formula: (= v_~state12~0_5 0) InVars {} OutVars{~state12~0=v_~state12~0_5} AuxVars[] AssignedVars[~state12~0] 880767#[L43-4]don't care [866] L43-4-->L43-5: Formula: (= 0 v_~state21~0_9) InVars {} OutVars{~state21~0=v_~state21~0_9} AuxVars[] AssignedVars[~state21~0] 876681#[L43-5]don't care [826] L43-5-->L44: Formula: (= 0 v_~state22~0_5) InVars {} OutVars{~state22~0=v_~state22~0_5} AuxVars[] AssignedVars[~state22~0] 860175#[L44]don't care [747] L44-->L44-1: Formula: (= v_~n_queue~0_3 0) InVars {} OutVars{~n_queue~0=v_~n_queue~0_3} AuxVars[] AssignedVars[~n_queue~0] 860177#[L44-1]don't care [812] L44-1-->L44-2: Formula: (= 0 v_~n_produce~0_3) InVars {} OutVars{~n_produce~0=v_~n_produce~0_3} AuxVars[] AssignedVars[~n_produce~0] 880961#[L44-2]don't care [1008] L44-2-->L44-3: Formula: (= v_~n_update~0_3 0) InVars {} OutVars{~n_update~0=v_~n_update~0_3} AuxVars[] AssignedVars[~n_update~0] 856575#[L44-3]don't care [727] L44-3-->L44-4: Formula: (= v_~n1~0_6 0) InVars {} OutVars{~n1~0=v_~n1~0_6} AuxVars[] AssignedVars[~n1~0] 856577#[L44-4]don't care [713] L44-4-->L45: Formula: (= v_~n2~0_4 0) InVars {} OutVars{~n2~0=v_~n2~0_4} AuxVars[] AssignedVars[~n2~0] 864125#[L45]don't care [1078] L45-->L45-1: Formula: (= v_~finished1~0_6 0) InVars {} OutVars{~finished1~0=v_~finished1~0_6} AuxVars[] AssignedVars[~finished1~0] 878807#[L45-1]don't care [724] L45-1-->L-1-2: Formula: (= v_~finished2~0_4 0) InVars {} OutVars{~finished2~0=v_~finished2~0_4} AuxVars[] AssignedVars[~finished2~0] 861341#[L-1-2]don't care [1069] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 843505#[L-1-3]don't care [1075] L-1-3-->L105: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_4|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_3|, 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_5|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_1|, ULTIMATE.start_main_#t~mem44#1=|v_ULTIMATE.start_main_#t~mem44#1_3|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_1|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|, ULTIMATE.start_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_4|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_1|, ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_4|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_4|, ULTIMATE.start_main_#t~mem45#1=|v_ULTIMATE.start_main_#t~mem45#1_3|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_4|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_4|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_1|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, 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_2|, ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_1|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_4|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_4|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, 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_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret31#1.offset, ULTIMATE.start_main_#t~mem44#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~ret36#1.offset, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~mem45#1, ULTIMATE.start_main_#t~ret36#1.base, ULTIMATE.start_main_#t~pre41#1, ULTIMATE.start_main_#t~ret33#1.base, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 843507#[L105]don't care [904] L105-->L105-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (= |v_#length_31| (store |v_#length_32| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= 0 (select |v_#valid_39| |v_ULTIMATE.start_main_~#t1~0#1.base_6|)) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#valid_39| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_38|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_32|, #valid=|v_#valid_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_31|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 866091#[L105-1]don't care [972] L105-1-->L105-2: Formula: (and (= (select |v_#valid_41| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= |v_#valid_40| (store |v_#valid_41| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1)) (= (store |v_#length_34| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_33|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_34|, #valid=|v_#valid_41|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_33|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_40|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 866093#[L105-2]don't care [756] L105-2-->L105-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= |v_#valid_42| (store |v_#valid_43| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1)) (= |v_#length_35| (store |v_#length_36| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4)) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= (select |v_#valid_43| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_36|, #valid=|v_#valid_43|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_35|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_42|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 868809#[L105-3]don't care [1073] L105-3-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 881021#[L107]don't care [874] L107-->L107-1: Formula: (= v_~front1~0_10 |v_ULTIMATE.start_main_#t~nondet22#1_3|) InVars {ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|, ~front1~0=v_~front1~0_10} AuxVars[] AssignedVars[~front1~0] 881023#[L107-1]don't care [865] L107-1-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 879061#[L108]don't care [728] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 879063#[L108-1]don't care [1009] L108-1-->L108-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet23#1_3| v_~state11~0_8) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} OutVars{~state11~0=v_~state11~0_8, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[~state11~0] 845573#[L108-2]don't care [1020] L108-2-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 845575#[L109]don't care [858] L109-->L110: Formula: (= v_~state21~0_10 v_~state11~0_9) InVars {~state11~0=v_~state11~0_9} OutVars{~state11~0=v_~state11~0_9, ~state21~0=v_~state21~0_10} AuxVars[] AssignedVars[~state21~0] 863205#[L110]don't care [803] L110-->L110-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] 876655#[L110-1]don't care [907] L110-1-->L110-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_3| v_~state12~0_6) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} OutVars{~state12~0=v_~state12~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[~state12~0] 877851#[L110-2]don't care [754] L110-2-->L111: 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] 877853#[L111]don't care [912] L111-->L113: Formula: (= v_~state12~0_7 v_~state22~0_6) InVars {~state12~0=v_~state12~0_7} OutVars{~state12~0=v_~state12~0_7, ~state22~0=v_~state22~0_6} AuxVars[] AssignedVars[~state22~0] 871331#[L113]don't care [1044] L113-->L113-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] 871333#[L113-1]don't care [725] L113-1-->L113-2: Formula: (= v_~n_queue~0_4 |v_ULTIMATE.start_main_#t~nondet25#1_3|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|, ~n_queue~0=v_~n_queue~0_4} AuxVars[] AssignedVars[~n_queue~0] 879263#[L113-2]don't care [954] L113-2-->L114: 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] 860251#[L114]don't care [777] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 860253#[L114-1]don't care [1021] L114-1-->L114-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet26#1_3| v_~n_produce~0_4) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} OutVars{~n_produce~0=v_~n_produce~0_4, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[~n_produce~0] 856671#[L114-2]don't care [752] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 854879#[L115]don't care [784] L115-->L115-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] 838701#[L115-1]don't care [791] L115-1-->L115-2: Formula: (= v_~n_update~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_3|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} OutVars{~n_update~0=v_~n_update~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[~n_update~0] 838703#[L115-2]don't care [971] L115-2-->L116: 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] 878957#[L116]don't care [926] L116-->L116-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] 872099#[L116-1]don't care [1028] L116-1-->L116-2: Formula: (= v_~n1~0_7 |v_ULTIMATE.start_main_#t~nondet28#1_3|) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} OutVars{~n1~0=v_~n1~0_7, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[~n1~0] 872101#[L116-2]don't care [1046] L116-2-->L117: 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] 873701#[L117]don't care [715] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 873703#[L117-1]don't care [841] L117-1-->L117-2: Formula: (= v_~n2~0_5 |v_ULTIMATE.start_main_#t~nondet29#1_3|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} OutVars{~n2~0=v_~n2~0_5, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[~n2~0] 865341#[L117-2]don't care [729] L117-2-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 865343#[L119]don't care [1051] L119-->L119-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~n_produce~0_5) InVars {~n_produce~0=v_~n_produce~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~n_produce~0=v_~n_produce~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 869297#[L119-1]don't care [924] L119-1-->L119-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] 869299#[L119-2]don't care [949] L119-2-->L144: 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~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 863427#[L144]don't care [895] L144-->L145: 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] 863429#[L145]don't care [786] L145-->L145-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (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_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 877541#[L145-1]don't care [802] L145-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 873833#[L37]don't care [785] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|) 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_16|, 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] 840109#[L38]don't care [986] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} AuxVars[] AssignedVars[] 840111#[L37-1]don't care [968] L37-1-->L146: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 860411#[L146]don't care [831] L146-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 860413#[L37-2]don't care [905] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| |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_20|, 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] 868149#[L38-3]don't care [749] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|} AuxVars[] AssignedVars[] 880885#[L37-3]don't care [743] L37-3-->L148: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 880887#[L148]don't care [740] L148-->L148-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| 0)) (= |v_#valid_44| (store |v_#valid_45| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| 1)) (= (select |v_#valid_45| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6|) 0) (= (store |v_#length_38| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_37|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| |v_#StackHeapBarrier_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_6| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_38|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_45|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_6|, #valid=|v_#valid_44|, #length=|v_#length_37|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6|, 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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 845683#[L148-1]don't care [1034] L148-1-->L148-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 843853#[L148-2]don't care [750] L148-2-->L149: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 843855#[L149]don't care [836] L149-->L149-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 881555#[L149-6]don't care [876] L149-6-->L149-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 881275#[L149-7]don't care [969] L149-7-->create_fresh_int_array_returnLabel#1: 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] 881277#[create_fresh_int_array_returnLabel#1]don't care [1047] create_fresh_int_array_returnLabel#1-->L119-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret30#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret30#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_2|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_2|, 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|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 876931#[L119-3]don't care [1032] L119-3-->L119-4: Formula: (and (= v_~produce~0.offset_6 |v_ULTIMATE.start_main_#t~ret30#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret30#1.base_3| v_~produce~0.base_6)) InVars {ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_3|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_3|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_3|, ~produce~0.base=v_~produce~0.base_6, ~produce~0.offset=v_~produce~0.offset_6} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 876933#[L119-4]don't care [805] L119-4-->L120: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_4|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 889205#[L120]don't care [952] L120-->L120-1: Formula: (= v_~n_update~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~n_update~0=v_~n_update~0_5} OutVars{~n_update~0=v_~n_update~0_5, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 881545#[L120-1]don't care [766] L120-1-->L120-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] 838365#[L120-2]don't care [741] L120-2-->L144-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_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_9|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 838367#[L144-1]don't care [933] L144-1-->L145-2: 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] 873161#[L145-2]don't care [778] L145-2-->L145-3: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 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_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_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 873163#[L145-3]don't care [710] L145-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 880975#[L37-4]don't care [1041] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| |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_24|, 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] 880273#[L38-6]don't care [838] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[] 855031#[L37-5]don't care [819] L37-5-->L146-1: 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_13|) 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_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 855033#[L146-1]don't care [911] L146-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 877699#[L37-6]don't care [991] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 877701#[L38-9]don't care [869] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_30| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[] 889193#[L37-7]don't care [830] L37-7-->L148-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 889191#[L148-3]don't care [855] L148-3-->L148-4: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| 0)) (= (store |v_#length_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_40|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| |v_#StackHeapBarrier_8|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_10|) (= |v_#valid_47| (store |v_#valid_48| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| 1)) (= (select |v_#valid_48| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_41|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_48|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_10|, #valid=|v_#valid_47|, #length=|v_#length_40|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10|, 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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 877423#[L148-4]don't care [1065] L148-4-->L148-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_11|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 847179#[L148-5]don't care [870] L148-5-->L149-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 847181#[L149-8]don't care [910] L149-8-->L149-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 870213#[L149-14]don't care [988] L149-14-->L149-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[] 889317#[L149-15]don't care [984] L149-15-->create_fresh_int_array_returnLabel#2: 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] 889531#[create_fresh_int_array_returnLabel#2]don't care [773] create_fresh_int_array_returnLabel#2-->L120-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret31#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_main_#t~ret31#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_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~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#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~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 867351#[L120-3]don't care [1010] L120-3-->L120-4: Formula: (and (= v_~update~0.base_4 |v_ULTIMATE.start_main_#t~ret31#1.base_3|) (= v_~update~0.offset_4 |v_ULTIMATE.start_main_#t~ret31#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_3|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_3|} OutVars{~update~0.base=v_~update~0.base_4, ~update~0.offset=v_~update~0.offset_4, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_3|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_3|} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 867353#[L120-4]don't care [742] L120-4-->L121: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 867639#[L121]don't care [734] L121-->L121-1: Formula: (= v_~n_queue~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~n_queue~0=v_~n_queue~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~n_queue~0=v_~n_queue~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 849425#[L121-1]don't care [851] L121-1-->L121-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 849427#[L121-2]don't care [897] L121-2-->L144-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_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_13|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 862985#[L144-2]don't care [806] L144-2-->L145-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_23|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 862987#[L145-4]don't care [840] L145-4-->L145-5: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_24|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 880659#[L145-5]don't care [978] L145-5-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 880661#[L37-8]don't care [832] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 867755#[L38-12]don't care [782] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[] 867757#[L37-9]don't care [842] L37-9-->L146-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_25| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 889527#[L146-2]don't care [1045] L146-2-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 889525#[L37-10]don't care [902] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_36| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 862001#[L38-15]don't care [892] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_38| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_38|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_38|} AuxVars[] AssignedVars[] 862003#[L37-11]don't care [789] L37-11-->L148-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 879451#[L148-6]don't care [828] L148-6-->L148-7: Formula: (and (= (store |v_#length_44| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_26| 1073741824))) |v_#length_43|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_14|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| |v_#StackHeapBarrier_9|) (= (select |v_#valid_51| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14|) 0) (= |v_#valid_50| (store |v_#valid_51| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| 1)) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_9|, #length=|v_#length_44|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|, #valid=|v_#valid_51|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_14|, #valid=|v_#valid_50|, #length=|v_#length_43|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 879453#[L148-7]don't care [808] L148-7-->L148-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 889523#[L148-8]don't care [995] L148-8-->L149-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 879739#[L149-16]don't care [973] L149-16-->L149-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_23| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 879741#[L149-22]don't care [863] L149-22-->L149-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_27| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} AuxVars[] AssignedVars[] 869705#[L149-23]don't care [721] L149-23-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 869707#[create_fresh_int_array_returnLabel#3]don't care [834] create_fresh_int_array_returnLabel#3-->L121-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12| |v_ULTIMATE.start_main_#t~ret32#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|, 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_12|, 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] 873917#[L121-3]don't care [770] L121-3-->L121-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_3| v_~queue1~0.offset_6) (= |v_ULTIMATE.start_main_#t~ret32#1.base_3| v_~queue1~0.base_6)) 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{~queue1~0.offset=v_~queue1~0.offset_6, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ~queue1~0.base=v_~queue1~0.base_6, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 876865#[L121-4]don't care [996] L121-4-->L122: 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] 871941#[L122]don't care [958] L122-->L122-1: Formula: (= v_~n_update~0_6 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|) InVars {~n_update~0=v_~n_update~0_6} OutVars{~n_update~0=v_~n_update~0_6, ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 871943#[L122-1]don't care [757] L122-1-->L122-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 881109#[L122-2]don't care [1035] L122-2-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_1|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_~i~2#1, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~post50#1] 879549#[L155]don't care [956] L155-->L156: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_2| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 870127#[L156]don't care [878] L156-->L156-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 851403#[L156-1]don't care [849] L156-1-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 851405#[L37-12]don't care [970] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_40| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 881583#[L38-18]don't care [887] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_42| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|} AuxVars[] AssignedVars[] 881809#[L37-13]don't care [885] L37-13-->L157: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 881781#[L157]don't care [717] L157-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_43|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 881149#[L37-14]don't care [951] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_44| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 881151#[L38-21]don't care [889] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_46| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_46|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_46|} AuxVars[] AssignedVars[] 880041#[L37-15]don't care [769] L37-15-->L159: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 880043#[L159]don't care [1001] L159-->L159-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2| |v_#StackHeapBarrier_10|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2| 0)) (= (select |v_#valid_54| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2|) 0) (= (store |v_#length_47| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5| 4294967296)) |v_#length_46|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_2| 0) (= |v_#valid_53| (store |v_#valid_54| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_10|, #length=|v_#length_47|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_54|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_10|, #valid=|v_#valid_53|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_2|, #length=|v_#length_46|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, #valid, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, #length] 872917#[L159-1]don't care [1033] L159-1-->L159-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset] 868465#[L159-2]don't care [1017] L159-2-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset] 868467#[L160]don't care [833] L160-->L160-6: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~2#1] 873437#[L160-6]don't care [935] L160-6-->L160-7: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_6| |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_3|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} AuxVars[] AssignedVars[] 873439#[L160-7]don't care [872] L160-7-->create_fresh_bool_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 879503#[create_fresh_bool_array_returnLabel#1]don't care [939] create_fresh_bool_array_returnLabel#1-->L122-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret33#1.base_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret33#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 880647#[L122-3]don't care [856] L122-3-->L122-4: Formula: (and (= v_~done~0.offset_4 |v_ULTIMATE.start_main_#t~ret33#1.offset_3|) (= v_~done~0.base_4 |v_ULTIMATE.start_main_#t~ret33#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|, ~done~0.offset=v_~done~0.offset_4, ~done~0.base=v_~done~0.base_4} AuxVars[] AssignedVars[~done~0.offset, ~done~0.base] 854461#[L122-4]don't care [1056] L122-4-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_4|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 854463#[L123]don't care [918] L123-->L123-1: Formula: (= (ite (<= 0 v_~n1~0_8) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {~n1~0=v_~n1~0_8} OutVars{~n1~0=v_~n1~0_8, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 881955#[L123-1]don't care [931] L123-1-->L37-16: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_47|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 881957#[L37-16]don't care [1005] L37-16-->L38-24: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_48| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_48|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 880587#[L38-24]don't care [801] L38-24-->L37-17: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_50| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_50|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_50|} AuxVars[] AssignedVars[] 871011#[L37-17]don't care [894] L37-17-->L124: Formula: (= (ite (<= (mod v_~n1~0_9 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|) InVars {~n1~0=v_~n1~0_9} OutVars{~n1~0=v_~n1~0_9, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 861045#[L124]don't care [1006] L124-->L37-18: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 860869#[L37-18]don't care [950] L37-18-->L38-27: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_52| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_52|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 860871#[L38-27]don't care [943] L38-27-->L37-19: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|} AuxVars[] AssignedVars[] 866311#[L37-19]don't care [1058] L37-19-->L125: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 866313#[L125]don't care [1015] L125-->L125-1: Formula: (and (< |v_ULTIMATE.start_main_#t~malloc34#1.base_1| |v_#StackHeapBarrier_1|) (= (store |v_#valid_18| |v_ULTIMATE.start_main_#t~malloc34#1.base_1| 1) |v_#valid_17|) (not (= |v_ULTIMATE.start_main_#t~malloc34#1.base_1| 0)) (= (store |v_#length_18| |v_ULTIMATE.start_main_#t~malloc34#1.base_1| (* (mod v_~n1~0_3 1073741824) 4)) |v_#length_17|) (= |v_ULTIMATE.start_main_#t~malloc34#1.offset_1| 0) (= (select |v_#valid_18| |v_ULTIMATE.start_main_#t~malloc34#1.base_1|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_18|, ~n1~0=v_~n1~0_3, #valid=|v_#valid_18|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ~n1~0=v_~n1~0_3, #valid=|v_#valid_17|, #length=|v_#length_17|, ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_1|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_1|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset] 863531#[L125-1]don't care [917] L125-1-->L125-2: Formula: (and (= v_~consume~0.base_3 |v_ULTIMATE.start_main_#t~malloc34#1.base_2|) (= v_~consume~0.offset_3 |v_ULTIMATE.start_main_#t~malloc34#1.offset_2|)) InVars {ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_2|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_2|} OutVars{ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_2|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_2|, ~consume~0.offset=v_~consume~0.offset_3, ~consume~0.base=v_~consume~0.base_3} AuxVars[] AssignedVars[~consume~0.base, ~consume~0.offset] 863533#[L125-2]don't care [817] L125-2-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_3|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset] 867309#[L126]don't care [992] L126-->L126-6: Formula: (= |v_ULTIMATE.start_main_~i~0#1_1| 0) InVars {} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1] 867311#[L126-6]don't care [763] L126-6-->L126-7: Formula: (<= v_~n1~0_4 |v_ULTIMATE.start_main_~i~0#1_2|) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_2|, ~n1~0=v_~n1~0_4} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_2|, ~n1~0=v_~n1~0_4} AuxVars[] AssignedVars[] 881203#[L126-7]don't care [925] L126-7-->L131: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre37#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 861567#[L131]don't care [758] L131-->L131-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 861569#[L131-1]don't care [1026] L131-1-->L131-2: Formula: (and (= (store |v_#memory_int_20| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_20| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre37#1_2|)) |v_#memory_int_19|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|) (= (select |v_#valid_23| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (= |v_#memory_$Pointer$.offset_7| (store |v_#memory_$Pointer$.offset_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_$Pointer$.offset_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| (select (select |v_#memory_$Pointer$.offset_7| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)))) (= |v_#memory_$Pointer$.base_7| (store |v_#memory_$Pointer$.base_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_$Pointer$.base_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| (select (select |v_#memory_$Pointer$.base_7| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)))) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_23| |v_ULTIMATE.start_main_~#t1~0#1.base_1|))) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_20|, #length=|v_#length_23|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_19|, #length=|v_#length_23|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 877743#[L131-2]don't care [1160] L131-2-->L62: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre37#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|} OutVars{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_8|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|, thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, thread1Thread1of1ForFork0_#t~mem4#1=|v_thread1Thread1of1ForFork0_#t~mem4#1_8|, thread1Thread1of1ForFork0_#t~post3#1=|v_thread1Thread1of1ForFork0_#t~post3#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_12|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_4|, thread1Thread1of1ForFork0_#t~mem1#1=|v_thread1Thread1of1ForFork0_#t~mem1#1_4|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~mem4#1, thread1Thread1of1ForFork0_#t~post3#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~mem1#1, thread1Thread1of1ForFork0_#res#1.base] 878863#[L62, L131-3]don't care [847] L131-3-->L131-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 879765#[L62, L131-4]don't care [845] L131-4-->L132: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1] 878053#[L62, L132]don't care [1067] L132-->L132-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre39#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre39#1] 878057#[L62, L132-1]don't care [1072] L132-1-->L132-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 880497#[L62, L132-2]don't care [825] L132-2-->L132-3: Formula: (and (= |v_#memory_$Pointer$.base_9| (store |v_#memory_$Pointer$.base_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_$Pointer$.base_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| (select (select |v_#memory_$Pointer$.base_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1|)))) (= (store |v_#memory_$Pointer$.offset_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_$Pointer$.offset_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| (select (select |v_#memory_$Pointer$.offset_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1|))) |v_#memory_$Pointer$.offset_9|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_24| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (= (select |v_#valid_24| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) 1) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_22| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre39#1_2|)))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_10|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_2|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_22|, #length=|v_#length_24|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_10|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_9|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_2|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_21|, #length=|v_#length_24|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_9|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 847095#[L62, L132-3]don't care [1163] L132-3-->$Ultimate##0: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar1_2) (= v_thread2Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre39#1_6|) (= 0 v_thread2Thread1of1ForFork1_thidvar2_2)) InVars {ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_6|} OutVars{thread2Thread1of1ForFork1_#t~post12#1=|v_thread2Thread1of1ForFork1_#t~post12#1_4|, thread2Thread1of1ForFork1_#res#1.offset=|v_thread2Thread1of1ForFork1_#res#1.offset_4|, thread2Thread1of1ForFork1_#t~mem11#1=|v_thread2Thread1of1ForFork1_#t~mem11#1_4|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_6|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_4|, thread2Thread1of1ForFork1_#t~mem6#1=|v_thread2Thread1of1ForFork1_#t~mem6#1_4|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_4|, thread2Thread1of1ForFork1_#res#1.base=|v_thread2Thread1of1ForFork1_#res#1.base_4|, thread2Thread1of1ForFork1_#t~mem9#1=|v_thread2Thread1of1ForFork1_#t~mem9#1_4|, thread2Thread1of1ForFork1_#t~mem7#1=|v_thread2Thread1of1ForFork1_#t~mem7#1_4|, thread2Thread1of1ForFork1_#t~mem10#1.offset=|v_thread2Thread1of1ForFork1_#t~mem10#1.offset_4|, thread2Thread1of1ForFork1_~cond~0#1=|v_thread2Thread1of1ForFork1_~cond~0#1_10|, thread2Thread1of1ForFork1_#t~post13#1=|v_thread2Thread1of1ForFork1_#t~post13#1_4|, thread2Thread1of1ForFork1_#t~short8#1=|v_thread2Thread1of1ForFork1_#t~short8#1_4|, thread2Thread1of1ForFork1_#t~mem10#1.base=|v_thread2Thread1of1ForFork1_#t~mem10#1.base_4|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_2, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_2, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~post12#1, thread2Thread1of1ForFork1_#res#1.offset, thread2Thread1of1ForFork1_#t~mem11#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork1_#t~mem6#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#res#1.base, thread2Thread1of1ForFork1_#t~mem9#1, thread2Thread1of1ForFork1_#t~mem7#1, thread2Thread1of1ForFork1_#t~mem10#1.offset, thread2Thread1of1ForFork1_~cond~0#1, thread2Thread1of1ForFork1_#t~post13#1, thread2Thread1of1ForFork1_#t~short8#1, thread2Thread1of1ForFork1_#t~mem10#1.base, thread2Thread1of1ForFork1_thidvar2, thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_thidvar1] 847099#[L62, $Ultimate##0, L132-4]don't care [861] L132-4-->L132-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre39#1] 858147#[L62, L132-5, $Ultimate##0]don't care [882] L132-5-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet40#1=|v_ULTIMATE.start_main_#t~nondet40#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet40#1] 863473#[L62, L133, $Ultimate##0]don't care [1039] L133-->L133-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre41#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre41#1] 844745#[L62, L133-1, $Ultimate##0]don't care [993] L133-1-->L133-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 844747#[L62, L133-2, $Ultimate##0]don't care [922] L133-2-->L133-3: Formula: (and (<= (+ 4 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|) (select |v_#length_25| |v_ULTIMATE.start_main_~#t3~0#1.base_1|)) (= (store |v_#memory_$Pointer$.base_12| |v_ULTIMATE.start_main_~#t3~0#1.base_1| (store (select |v_#memory_$Pointer$.base_12| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1| (select (select |v_#memory_$Pointer$.base_11| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1|))) |v_#memory_$Pointer$.base_11|) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|) (= (store |v_#memory_$Pointer$.offset_12| |v_ULTIMATE.start_main_~#t3~0#1.base_1| (store (select |v_#memory_$Pointer$.offset_12| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1| (select (select |v_#memory_$Pointer$.offset_11| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1|))) |v_#memory_$Pointer$.offset_11|) (= |v_#memory_int_23| (store |v_#memory_int_24| |v_ULTIMATE.start_main_~#t3~0#1.base_1| (store (select |v_#memory_int_24| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre41#1_2|))) (= (select |v_#valid_25| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) 1)) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_12|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_24|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_2|, #length=|v_#length_25|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_12|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_11|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_23|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_2|, #length=|v_#length_25|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_11|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 870365#[L62, L133-3, $Ultimate##0]don't care [1166] L133-3-->L91-1: Formula: (and (= 0 v_thread3Thread1of1ForFork2_thidvar3_2) (= 0 v_thread3Thread1of1ForFork2_thidvar2_2) (= |v_ULTIMATE.start_main_#t~pre41#1_6| v_thread3Thread1of1ForFork2_thidvar0_2) (= 0 v_thread3Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_6|} OutVars{thread3Thread1of1ForFork2_thidvar3=v_thread3Thread1of1ForFork2_thidvar3_2, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_18|, thread3Thread1of1ForFork2_thidvar2=v_thread3Thread1of1ForFork2_thidvar2_2, thread3Thread1of1ForFork2_thidvar1=v_thread3Thread1of1ForFork2_thidvar1_2, thread3Thread1of1ForFork2_#t~mem21#1=|v_thread3Thread1of1ForFork2_#t~mem21#1_8|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_34|, thread3Thread1of1ForFork2_thidvar0=v_thread3Thread1of1ForFork2_thidvar0_2, thread3Thread1of1ForFork2_#t~mem19#1=|v_thread3Thread1of1ForFork2_#t~mem19#1_8|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_6|, thread3Thread1of1ForFork2_#t~mem18#1.offset=|v_thread3Thread1of1ForFork2_#t~mem18#1.offset_8|, thread3Thread1of1ForFork2_#t~mem18#1.base=|v_thread3Thread1of1ForFork2_#t~mem18#1.base_8|, thread3Thread1of1ForFork2_#t~mem17#1=|v_thread3Thread1of1ForFork2_#t~mem17#1_8|, thread3Thread1of1ForFork2_#t~mem15#1=|v_thread3Thread1of1ForFork2_#t~mem15#1_8|, thread3Thread1of1ForFork2_#t~short16#1=|v_thread3Thread1of1ForFork2_#t~short16#1_14|, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_4|, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_4|, thread3Thread1of1ForFork2_#t~mem20#1=|v_thread3Thread1of1ForFork2_#t~mem20#1_8|, thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_8|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_thidvar3, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_thidvar2, thread3Thread1of1ForFork2_thidvar1, thread3Thread1of1ForFork2_#t~mem21#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_thidvar0, thread3Thread1of1ForFork2_#t~mem19#1, thread3Thread1of1ForFork2_#t~mem18#1.offset, thread3Thread1of1ForFork2_#t~mem18#1.base, thread3Thread1of1ForFork2_#t~mem17#1, thread3Thread1of1ForFork2_#t~mem15#1, thread3Thread1of1ForFork2_#t~short16#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_#t~mem20#1, thread3Thread1of1ForFork2_#t~mem14#1] 880997#[L91-1, $Ultimate##0, L62, L133-4]don't care [2023-08-18 16:52:59,679 INFO L750 eck$LassoCheckResult]: Loop: 880997#[L91-1, $Ultimate##0, L62, L133-4]don't care [1105] L91-1-->L92: Formula: (= (mod v_~finished2~0_2 256) 0) InVars {~finished2~0=v_~finished2~0_2} OutVars{~finished2~0=v_~finished2~0_2} AuxVars[] AssignedVars[] 882257#[L92, $Ultimate##0, L62, L133-4]don't care [1108] L92-->L92-1: Formula: (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (and (<= 0 v_~state22~0_1) (< v_~state22~0_1 v_~n1~0_2)) 1 0)) InVars {~n1~0=v_~n1~0_2, ~state22~0=v_~state22~0_1} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~state22~0=v_~state22~0_1, ~n1~0=v_~n1~0_2} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1] 880695#[L92-1, $Ultimate##0, L62, L133-4]don't care [1110] L92-1-->L37: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1] 876485#[L37, $Ultimate##0, L62, L133-4]don't care [1112] L37-->L38: Formula: (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|) InVars {thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1] 855777#[L38, $Ultimate##0, L62, L133-4]don't care [1114] L38-->L37-1: Formula: (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_7|)) InVars {thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_7|} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_7|} AuxVars[] AssignedVars[] 855781#[L37-1, $Ultimate##0, L62, L133-4]don't care [1116] L37-1-->L93: Formula: (= (ite (and (<= 0 v_~state21~0_1) (< v_~state21~0_1 v_~n_produce~0_2)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|) InVars {~n_produce~0=v_~n_produce~0_2, ~state21~0=v_~state21~0_1} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~n_produce~0=v_~n_produce~0_2, ~state21~0=v_~state21~0_1} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1] 851073#[L93, $Ultimate##0, L62, L133-4]don't care [1117] L93-->L37-2: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1] 851081#[L37-2, $Ultimate##0, L62, L133-4]don't care [1118] L37-2-->L38-3: Formula: (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|) InVars {thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_7|} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_7|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1] 867209#[L38-3, $Ultimate##0, L62, L133-4]don't care [1120] L38-3-->L37-3: Formula: (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_15| 0)) InVars {thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_15|} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[] 839145#[L37-3, $Ultimate##0, L62, L133-4]don't care [1122] L37-3-->L94: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 839147#[L94, $Ultimate##0, L62, L133-4]don't care [1123] L94-->L94-1: Formula: (let ((.cse1 (* 4 v_~state21~0_2))) (let ((.cse0 (+ v_~produce~0.offset_2 .cse1))) (and (<= 0 .cse0) (<= (+ v_~produce~0.offset_2 .cse1 4) (select |v_#length_10| v_~produce~0.base_2)) (= (select (select |v_#memory_int_9| v_~produce~0.base_2) .cse0) |v_thread3Thread1of1ForFork2_#t~mem14#1_1|) (= (select |v_#valid_10| v_~produce~0.base_2) 1)))) InVars {#valid=|v_#valid_10|, #memory_int=|v_#memory_int_9|, ~produce~0.base=v_~produce~0.base_2, ~produce~0.offset=v_~produce~0.offset_2, ~state21~0=v_~state21~0_2, #length=|v_#length_10|} OutVars{#valid=|v_#valid_10|, #memory_int=|v_#memory_int_9|, ~produce~0.base=v_~produce~0.base_2, ~produce~0.offset=v_~produce~0.offset_2, ~state21~0=v_~state21~0_2, #length=|v_#length_10|, thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem14#1] 866969#[L94-1, $Ultimate##0, L62, L133-4]don't care [1124] L94-1-->L94-2: Formula: (or (and (not |v_thread3Thread1of1ForFork2_#t~short16#1_1|) (< |v_thread3Thread1of1ForFork2_#t~mem14#1_3| 0)) (and |v_thread3Thread1of1ForFork2_#t~short16#1_1| (<= 0 |v_thread3Thread1of1ForFork2_#t~mem14#1_3|))) InVars {thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_3|} OutVars{thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_3|, thread3Thread1of1ForFork2_#t~short16#1=|v_thread3Thread1of1ForFork2_#t~short16#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~short16#1] 866971#[L94-2, $Ultimate##0, L62, L133-4]don't care [1126] L94-2-->L94-6: Formula: (not |v_thread3Thread1of1ForFork2_#t~short16#1_5|) InVars {thread3Thread1of1ForFork2_#t~short16#1=|v_thread3Thread1of1ForFork2_#t~short16#1_5|} OutVars{thread3Thread1of1ForFork2_#t~short16#1=|v_thread3Thread1of1ForFork2_#t~short16#1_5|} AuxVars[] AssignedVars[] 840257#[L94-6, $Ultimate##0, L62, L133-4]don't care [1128] L94-6-->L94-7: Formula: (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_9| (ite |v_thread3Thread1of1ForFork2_#t~short16#1_7| 1 0)) InVars {thread3Thread1of1ForFork2_#t~short16#1=|v_thread3Thread1of1ForFork2_#t~short16#1_7|} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_9|, thread3Thread1of1ForFork2_#t~short16#1=|v_thread3Thread1of1ForFork2_#t~short16#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1] 852697#[L94-7, $Ultimate##0, L62, L133-4]don't care [1130] L94-7-->L37-4: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1] 852703#[L37-4, $Ultimate##0, L62, L133-4]don't care [1131] L37-4-->L38-6: Formula: (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_19| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|) InVars {thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1] 855787#[L38-6, $Ultimate##0, L62, L133-4]don't care [1133] L38-6-->L37-5: Formula: (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_23| 0)) InVars {thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|} AuxVars[] AssignedVars[] 881981#[L37-5, $Ultimate##0, L62, L133-4]don't care [1135] L37-5-->L94-8: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem14#1] 882235#[L94-8, $Ultimate##0, L62, L133-4]don't care [1136] L94-8-->L94-9: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~mem15#1=|v_thread3Thread1of1ForFork2_#t~mem15#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem15#1] 859051#[L94-9, $Ultimate##0, L62, L133-4]don't care [1137] L94-9-->L95: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~short16#1=|v_thread3Thread1of1ForFork2_#t~short16#1_11|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~short16#1] 859053#[L95, $Ultimate##0, L62, L133-4]don't care [1138] L95-->L95-1: Formula: (let ((.cse0 (* 4 v_~state22~0_2))) (let ((.cse1 (+ .cse0 v_~consume~0.offset_2))) (and (<= (+ .cse0 v_~consume~0.offset_2 4) (select |v_#length_12| v_~consume~0.base_2)) (<= 0 .cse1) (= (select |v_#valid_12| v_~consume~0.base_2) 1) (= |v_thread3Thread1of1ForFork2_#t~mem18#1.base_1| (select (select |v_#memory_$Pointer$.base_2| v_~consume~0.base_2) .cse1)) (= |v_thread3Thread1of1ForFork2_#t~mem18#1.offset_1| (select (select |v_#memory_$Pointer$.offset_2| v_~consume~0.base_2) .cse1))))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_2|, ~consume~0.base=v_~consume~0.base_2, #valid=|v_#valid_12|, #length=|v_#length_12|, ~state22~0=v_~state22~0_2, ~consume~0.offset=v_~consume~0.offset_2, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_2|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_2|, ~consume~0.base=v_~consume~0.base_2, #valid=|v_#valid_12|, #length=|v_#length_12|, thread3Thread1of1ForFork2_#t~mem18#1.base=|v_thread3Thread1of1ForFork2_#t~mem18#1.base_1|, thread3Thread1of1ForFork2_#t~mem18#1.offset=|v_thread3Thread1of1ForFork2_#t~mem18#1.offset_1|, ~state22~0=v_~state22~0_2, ~consume~0.offset=v_~consume~0.offset_2, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem18#1.base, thread3Thread1of1ForFork2_#t~mem18#1.offset] 863525#[L95-1, $Ultimate##0, L62, L133-4]don't care [1139] L95-1-->L95-2: Formula: (let ((.cse1 (* 4 v_~state21~0_4))) (let ((.cse0 (+ .cse1 v_~produce~0.offset_4))) (and (= (select (select |v_#memory_int_11| v_~produce~0.base_4) .cse0) |v_thread3Thread1of1ForFork2_#t~mem17#1_1|) (<= (+ .cse1 v_~produce~0.offset_4 4) (select |v_#length_13| v_~produce~0.base_4)) (= (select |v_#valid_13| v_~produce~0.base_4) 1) (<= 0 .cse0)))) InVars {#valid=|v_#valid_13|, #memory_int=|v_#memory_int_11|, ~produce~0.base=v_~produce~0.base_4, ~produce~0.offset=v_~produce~0.offset_4, ~state21~0=v_~state21~0_4, #length=|v_#length_13|} OutVars{#valid=|v_#valid_13|, #memory_int=|v_#memory_int_11|, ~produce~0.base=v_~produce~0.base_4, ~produce~0.offset=v_~produce~0.offset_4, ~state21~0=v_~state21~0_4, #length=|v_#length_13|, thread3Thread1of1ForFork2_#t~mem17#1=|v_thread3Thread1of1ForFork2_#t~mem17#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem17#1] 863527#[L95-2, $Ultimate##0, L62, L133-4]don't care [1140] L95-2-->L95-3: Formula: (let ((.cse0 (* |v_thread3Thread1of1ForFork2_#t~mem17#1_3| 4))) (let ((.cse1 (+ |v_thread3Thread1of1ForFork2_#t~mem18#1.offset_3| .cse0))) (and (<= (+ |v_thread3Thread1of1ForFork2_#t~mem18#1.offset_3| .cse0 4) (select |v_#length_14| |v_thread3Thread1of1ForFork2_#t~mem18#1.base_3|)) (= |v_thread3Thread1of1ForFork2_#t~mem19#1_1| (select (select |v_#memory_int_12| |v_thread3Thread1of1ForFork2_#t~mem18#1.base_3|) .cse1)) (= (select |v_#valid_14| |v_thread3Thread1of1ForFork2_#t~mem18#1.base_3|) 1) (<= 0 .cse1)))) InVars {#valid=|v_#valid_14|, #memory_int=|v_#memory_int_12|, #length=|v_#length_14|, thread3Thread1of1ForFork2_#t~mem18#1.base=|v_thread3Thread1of1ForFork2_#t~mem18#1.base_3|, thread3Thread1of1ForFork2_#t~mem18#1.offset=|v_thread3Thread1of1ForFork2_#t~mem18#1.offset_3|, thread3Thread1of1ForFork2_#t~mem17#1=|v_thread3Thread1of1ForFork2_#t~mem17#1_3|} OutVars{#valid=|v_#valid_14|, #memory_int=|v_#memory_int_12|, thread3Thread1of1ForFork2_#t~mem19#1=|v_thread3Thread1of1ForFork2_#t~mem19#1_1|, #length=|v_#length_14|, thread3Thread1of1ForFork2_#t~mem18#1.base=|v_thread3Thread1of1ForFork2_#t~mem18#1.base_3|, thread3Thread1of1ForFork2_#t~mem18#1.offset=|v_thread3Thread1of1ForFork2_#t~mem18#1.offset_3|, thread3Thread1of1ForFork2_#t~mem17#1=|v_thread3Thread1of1ForFork2_#t~mem17#1_3|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem19#1] 867903#[L95-3, $Ultimate##0, L62, L133-4]don't care [1141] L95-3-->L95-4: Formula: (= |v_thread3Thread1of1ForFork2_#t~mem19#1_3| v_~state22~0_3) InVars {thread3Thread1of1ForFork2_#t~mem19#1=|v_thread3Thread1of1ForFork2_#t~mem19#1_3|} OutVars{thread3Thread1of1ForFork2_#t~mem19#1=|v_thread3Thread1of1ForFork2_#t~mem19#1_3|, ~state22~0=v_~state22~0_3} AuxVars[] AssignedVars[~state22~0] 879455#[L95-4, $Ultimate##0, L62, L133-4]don't care [1142] L95-4-->L95-5: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~mem18#1.offset=|v_thread3Thread1of1ForFork2_#t~mem18#1.offset_5|, thread3Thread1of1ForFork2_#t~mem18#1.base=|v_thread3Thread1of1ForFork2_#t~mem18#1.base_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem18#1.offset, thread3Thread1of1ForFork2_#t~mem18#1.base] 859035#[L95-5, $Ultimate##0, L62, L133-4]don't care [1143] L95-5-->L95-6: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~mem17#1=|v_thread3Thread1of1ForFork2_#t~mem17#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem17#1] 859037#[L95-6, $Ultimate##0, L62, L133-4]don't care [1144] L95-6-->L96: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~mem19#1=|v_thread3Thread1of1ForFork2_#t~mem19#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem19#1] 853257#[L96, $Ultimate##0, L62, L133-4]don't care [1145] L96-->L96-1: Formula: (= (ite (and (< v_~state21~0_5 v_~n_update~0_2) (<= 0 v_~state21~0_5)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) InVars {~n_update~0=v_~n_update~0_2, ~state21~0=v_~state21~0_5} OutVars{~n_update~0=v_~n_update~0_2, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~state21~0=v_~state21~0_5} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1] 853261#[L96-1, $Ultimate##0, L62, L133-4]don't care [1146] L96-1-->L37-6: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1] 881241#[L37-6, $Ultimate##0, L62, L133-4]don't care [1147] L37-6-->L38-9: Formula: (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_27| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_15|) InVars {thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_15|} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_15|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_27|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1] 870431#[L38-9, $Ultimate##0, L62, L133-4]don't care [1149] L38-9-->L37-7: Formula: (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_31| 0)) InVars {thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_31|} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[] 870435#[L37-7, $Ultimate##0, L62, L133-4]don't care [1151] L37-7-->L97: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 864167#[L97, $Ultimate##0, L62, L133-4]don't care [1152] L97-->L97-1: Formula: (let ((.cse0 (* 4 v_~state21~0_6))) (let ((.cse1 (+ .cse0 v_~update~0.offset_2))) (and (= (select |v_#valid_15| v_~update~0.base_2) 1) (<= (+ .cse0 v_~update~0.offset_2 4) (select |v_#length_15| v_~update~0.base_2)) (= |v_thread3Thread1of1ForFork2_#t~mem20#1_1| (select (select |v_#memory_int_13| v_~update~0.base_2) .cse1)) (<= 0 .cse1)))) InVars {~update~0.offset=v_~update~0.offset_2, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_13|, ~update~0.base=v_~update~0.base_2, ~state21~0=v_~state21~0_6, #length=|v_#length_15|} OutVars{~update~0.offset=v_~update~0.offset_2, thread3Thread1of1ForFork2_#t~mem20#1=|v_thread3Thread1of1ForFork2_#t~mem20#1_1|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_13|, ~update~0.base=v_~update~0.base_2, ~state21~0=v_~state21~0_6, #length=|v_#length_15|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem20#1] 847729#[L97-1, $Ultimate##0, L62, L133-4]don't care [1153] L97-1-->L97-2: Formula: (= |v_thread3Thread1of1ForFork2_#t~mem20#1_3| v_~state21~0_7) InVars {thread3Thread1of1ForFork2_#t~mem20#1=|v_thread3Thread1of1ForFork2_#t~mem20#1_3|} OutVars{thread3Thread1of1ForFork2_#t~mem20#1=|v_thread3Thread1of1ForFork2_#t~mem20#1_3|, ~state21~0=v_~state21~0_7} AuxVars[] AssignedVars[~state21~0] 847731#[L97-2, $Ultimate##0, L62, L133-4]don't care [1154] L97-2-->L98: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~mem20#1=|v_thread3Thread1of1ForFork2_#t~mem20#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem20#1] 863501#[L98, $Ultimate##0, L62, L133-4]don't care [1155] L98-->L98-1: Formula: (let ((.cse0 (+ v_~done~0.offset_2 v_~state21~0_8))) (and (= (select |v_#valid_16| v_~done~0.base_2) 1) (= |v_thread3Thread1of1ForFork2_#t~mem21#1_1| (select (select |v_#memory_int_14| v_~done~0.base_2) .cse0)) (<= (+ v_~done~0.offset_2 v_~state21~0_8 1) (select |v_#length_16| v_~done~0.base_2)) (<= 0 .cse0))) InVars {~done~0.offset=v_~done~0.offset_2, #valid=|v_#valid_16|, #memory_int=|v_#memory_int_14|, ~state21~0=v_~state21~0_8, #length=|v_#length_16|, ~done~0.base=v_~done~0.base_2} OutVars{~done~0.offset=v_~done~0.offset_2, thread3Thread1of1ForFork2_#t~mem21#1=|v_thread3Thread1of1ForFork2_#t~mem21#1_1|, #valid=|v_#valid_16|, #memory_int=|v_#memory_int_14|, ~state21~0=v_~state21~0_8, #length=|v_#length_16|, ~done~0.base=v_~done~0.base_2} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem21#1] 863503#[L98-1, $Ultimate##0, L62, L133-4]don't care [1156] L98-1-->L98-2: Formula: (= |v_thread3Thread1of1ForFork2_#t~mem21#1_3| v_~finished2~0_3) InVars {thread3Thread1of1ForFork2_#t~mem21#1=|v_thread3Thread1of1ForFork2_#t~mem21#1_3|} OutVars{~finished2~0=v_~finished2~0_3, thread3Thread1of1ForFork2_#t~mem21#1=|v_thread3Thread1of1ForFork2_#t~mem21#1_3|} AuxVars[] AssignedVars[~finished2~0] 882099#[L98-2, $Ultimate##0, L62, L133-4]don't care [1157] L98-2-->L91-1: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~mem21#1=|v_thread3Thread1of1ForFork2_#t~mem21#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem21#1] 880997#[L91-1, $Ultimate##0, L62, L133-4]don't care [2023-08-18 16:52:59,679 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:52:59,679 INFO L85 PathProgramCache]: Analyzing trace with hash 1199436122, now seen corresponding path program 1 times [2023-08-18 16:52:59,680 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:52:59,680 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1669572714] [2023-08-18 16:52:59,680 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:52:59,680 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:52:59,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:52:59,720 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:52:59,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:52:59,773 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:52:59,773 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:52:59,773 INFO L85 PathProgramCache]: Analyzing trace with hash -1762035332, now seen corresponding path program 1 times [2023-08-18 16:52:59,773 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:52:59,773 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1813169954] [2023-08-18 16:52:59,774 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:52:59,774 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:52:59,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:52:59,803 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 16:52:59,803 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 16:52:59,803 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1813169954] [2023-08-18 16:52:59,803 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1813169954] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-18 16:52:59,803 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-18 16:52:59,803 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-18 16:52:59,803 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1265018057] [2023-08-18 16:52:59,803 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-18 16:52:59,804 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-08-18 16:52:59,804 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 16:52:59,805 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-18 16:52:59,805 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-18 16:52:59,805 INFO L87 Difference]: Start difference. First operand 27212 states and 98477 transitions. cyclomatic complexity: 71907 Second operand has 5 states, 5 states have (on average 7.6) internal successors, (38), 5 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:53:00,486 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 16:53:00,486 INFO L93 Difference]: Finished difference Result 29904 states and 107835 transitions. [2023-08-18 16:53:00,486 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 29904 states and 107835 transitions. [2023-08-18 16:53:00,783 INFO L131 ngComponentsAnalysis]: Automaton has 864 accepting balls. 28071 [2023-08-18 16:53:01,241 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 29904 states to 29292 states and 105663 transitions. [2023-08-18 16:53:01,242 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 29126 [2023-08-18 16:53:01,289 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 29126 [2023-08-18 16:53:01,290 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29292 states and 105663 transitions. [2023-08-18 16:53:01,290 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:53:01,290 INFO L218 hiAutomatonCegarLoop]: Abstraction has 29292 states and 105663 transitions. [2023-08-18 16:53:01,343 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 29292 states and 105663 transitions. [2023-08-18 16:53:01,868 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 29292 to 28876. [2023-08-18 16:53:01,910 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 28876 states, 28876 states have (on average 3.6198919517938775) internal successors, (104528), 28875 states have internal predecessors, (104528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:53:02,016 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28876 states to 28876 states and 104528 transitions. [2023-08-18 16:53:02,016 INFO L240 hiAutomatonCegarLoop]: Abstraction has 28876 states and 104528 transitions. [2023-08-18 16:53:02,016 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-18 16:53:02,017 INFO L428 stractBuchiCegarLoop]: Abstraction has 28876 states and 104528 transitions. [2023-08-18 16:53:02,017 INFO L335 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2023-08-18 16:53:02,017 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 28876 states and 104528 transitions. [2023-08-18 16:53:02,221 INFO L131 ngComponentsAnalysis]: Automaton has 817 accepting balls. 27682 [2023-08-18 16:53:02,222 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:53:02,222 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:53:02,223 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:53:02,223 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:53:02,225 INFO L748 eck$LassoCheckResult]: Stem: 951435#[$Ultimate##0]don't care [927] $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] 950255#[L-1]don't care [944] L-1-->L-1-1: Formula: (= (select |v_#valid_35| 0) 0) InVars {#valid=|v_#valid_35|} OutVars{#valid=|v_#valid_35|} AuxVars[] AssignedVars[] 925087#[L-1-1]don't care [1066] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 925089#[L21]don't care [844] L21-->L21-1: Formula: (and (= 2 (select |v_#length_29| 1)) (= (select |v_#valid_36| 1) 1)) InVars {#length=|v_#length_29|, #valid=|v_#valid_36|} OutVars{#length=|v_#length_29|, #valid=|v_#valid_36|} AuxVars[] AssignedVars[] 937659#[L21-1]don't care [1048] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_28| 1) 0)) InVars {#memory_int=|v_#memory_int_28|} OutVars{#memory_int=|v_#memory_int_28|} AuxVars[] AssignedVars[] 951511#[L21-2]don't care [953] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_29| 1) 1) 0) InVars {#memory_int=|v_#memory_int_29|} OutVars{#memory_int=|v_#memory_int_29|} AuxVars[] AssignedVars[] 951513#[L21-3]don't care [1013] L21-3-->L21-4: Formula: (and (= (select |v_#valid_37| 2) 1) (= 26 (select |v_#length_30| 2))) InVars {#length=|v_#length_30|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_30|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 935387#[L21-4]don't care [799] L21-4-->L41: Formula: (and (= v_~produce~0.base_5 0) (= v_~produce~0.offset_5 0)) InVars {} OutVars{~produce~0.base=v_~produce~0.base_5, ~produce~0.offset=v_~produce~0.offset_5} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 935389#[L41]don't care [733] L41-->L41-1: Formula: (and (= v_~update~0.base_3 0) (= v_~update~0.offset_3 0)) InVars {} OutVars{~update~0.base=v_~update~0.base_3, ~update~0.offset=v_~update~0.offset_3} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 953691#[L41-1]don't care [945] L41-1-->L41-2: Formula: (and (= v_~queue1~0.offset_5 0) (= v_~queue1~0.base_5 0)) InVars {} OutVars{~queue1~0.base=v_~queue1~0.base_5, ~queue1~0.offset=v_~queue1~0.offset_5} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 953693#[L41-2]don't care [772] L41-2-->L42: Formula: (and (= v_~consume~0.offset_5 0) (= v_~consume~0.base_5 0)) InVars {} OutVars{~consume~0.offset=v_~consume~0.offset_5, ~consume~0.base=v_~consume~0.base_5} AuxVars[] AssignedVars[~consume~0.base, ~consume~0.offset] 962105#[L42]don't care [783] L42-->L43: Formula: (and (= v_~done~0.base_3 0) (= v_~done~0.offset_3 0)) InVars {} OutVars{~done~0.offset=v_~done~0.offset_3, ~done~0.base=v_~done~0.base_3} AuxVars[] AssignedVars[~done~0.offset, ~done~0.base] 963715#[L43]don't care [1053] L43-->L43-1: Formula: (= v_~front1~0_9 0) InVars {} OutVars{~front1~0=v_~front1~0_9} AuxVars[] AssignedVars[~front1~0] 957123#[L43-1]don't care [938] L43-1-->L43-2: Formula: (= v_~size1~0_10 0) InVars {} OutVars{~size1~0=v_~size1~0_10} AuxVars[] AssignedVars[~size1~0] 957125#[L43-2]don't care [780] L43-2-->L43-3: Formula: (= v_~state11~0_7 0) InVars {} OutVars{~state11~0=v_~state11~0_7} AuxVars[] AssignedVars[~state11~0] 966749#[L43-3]don't care [966] L43-3-->L43-4: Formula: (= v_~state12~0_5 0) InVars {} OutVars{~state12~0=v_~state12~0_5} AuxVars[] AssignedVars[~state12~0] 965561#[L43-4]don't care [866] L43-4-->L43-5: Formula: (= 0 v_~state21~0_9) InVars {} OutVars{~state21~0=v_~state21~0_9} AuxVars[] AssignedVars[~state21~0] 961223#[L43-5]don't care [826] L43-5-->L44: Formula: (= 0 v_~state22~0_5) InVars {} OutVars{~state22~0=v_~state22~0_5} AuxVars[] AssignedVars[~state22~0] 944411#[L44]don't care [747] L44-->L44-1: Formula: (= v_~n_queue~0_3 0) InVars {} OutVars{~n_queue~0=v_~n_queue~0_3} AuxVars[] AssignedVars[~n_queue~0] 944413#[L44-1]don't care [812] L44-1-->L44-2: Formula: (= 0 v_~n_produce~0_3) InVars {} OutVars{~n_produce~0=v_~n_produce~0_3} AuxVars[] AssignedVars[~n_produce~0] 965757#[L44-2]don't care [1008] L44-2-->L44-3: Formula: (= v_~n_update~0_3 0) InVars {} OutVars{~n_update~0=v_~n_update~0_3} AuxVars[] AssignedVars[~n_update~0] 940811#[L44-3]don't care [727] L44-3-->L44-4: Formula: (= v_~n1~0_6 0) InVars {} OutVars{~n1~0=v_~n1~0_6} AuxVars[] AssignedVars[~n1~0] 940813#[L44-4]don't care [713] L44-4-->L45: Formula: (= v_~n2~0_4 0) InVars {} OutVars{~n2~0=v_~n2~0_4} AuxVars[] AssignedVars[~n2~0] 948383#[L45]don't care [1078] L45-->L45-1: Formula: (= v_~finished1~0_6 0) InVars {} OutVars{~finished1~0=v_~finished1~0_6} AuxVars[] AssignedVars[~finished1~0] 963477#[L45-1]don't care [724] L45-1-->L-1-2: Formula: (= v_~finished2~0_4 0) InVars {} OutVars{~finished2~0=v_~finished2~0_4} AuxVars[] AssignedVars[~finished2~0] 945581#[L-1-2]don't care [1069] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 927807#[L-1-3]don't care [1075] L-1-3-->L105: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_4|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_3|, 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_5|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_1|, ULTIMATE.start_main_#t~mem44#1=|v_ULTIMATE.start_main_#t~mem44#1_3|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_1|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|, ULTIMATE.start_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_4|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_1|, ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_4|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_4|, ULTIMATE.start_main_#t~mem45#1=|v_ULTIMATE.start_main_#t~mem45#1_3|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_4|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_4|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_1|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, 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_2|, ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_1|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_4|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_4|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, 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_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret31#1.offset, ULTIMATE.start_main_#t~mem44#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~ret36#1.offset, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~mem45#1, ULTIMATE.start_main_#t~ret36#1.base, ULTIMATE.start_main_#t~pre41#1, ULTIMATE.start_main_#t~ret33#1.base, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 927809#[L105]don't care [904] L105-->L105-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (= |v_#length_31| (store |v_#length_32| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= 0 (select |v_#valid_39| |v_ULTIMATE.start_main_~#t1~0#1.base_6|)) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#valid_39| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_38|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_32|, #valid=|v_#valid_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_31|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 950355#[L105-1]don't care [972] L105-1-->L105-2: Formula: (and (= (select |v_#valid_41| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= |v_#valid_40| (store |v_#valid_41| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1)) (= (store |v_#length_34| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_33|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_34|, #valid=|v_#valid_41|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_33|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_40|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 950357#[L105-2]don't care [756] L105-2-->L105-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= |v_#valid_42| (store |v_#valid_43| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1)) (= |v_#length_35| (store |v_#length_36| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4)) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= (select |v_#valid_43| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_36|, #valid=|v_#valid_43|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_35|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_42|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 953103#[L105-3]don't care [1073] L105-3-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 965823#[L107]don't care [874] L107-->L107-1: Formula: (= v_~front1~0_10 |v_ULTIMATE.start_main_#t~nondet22#1_3|) InVars {ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|, ~front1~0=v_~front1~0_10} AuxVars[] AssignedVars[~front1~0] 965825#[L107-1]don't care [865] L107-1-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 963749#[L108]don't care [728] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 963751#[L108-1]don't care [1009] L108-1-->L108-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet23#1_3| v_~state11~0_8) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} OutVars{~state11~0=v_~state11~0_8, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[~state11~0] 929869#[L108-2]don't care [1020] L108-2-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 929871#[L109]don't care [858] L109-->L110: Formula: (= v_~state21~0_10 v_~state11~0_9) InVars {~state11~0=v_~state11~0_9} OutVars{~state11~0=v_~state11~0_9, ~state21~0=v_~state21~0_10} AuxVars[] AssignedVars[~state21~0] 947455#[L110]don't care [803] L110-->L110-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] 961193#[L110-1]don't care [907] L110-1-->L110-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_3| v_~state12~0_6) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} OutVars{~state12~0=v_~state12~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[~state12~0] 962453#[L110-2]don't care [754] L110-2-->L111: 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] 962455#[L111]don't care [912] L111-->L113: Formula: (= v_~state12~0_7 v_~state22~0_6) InVars {~state12~0=v_~state12~0_7} OutVars{~state12~0=v_~state12~0_7, ~state22~0=v_~state22~0_6} AuxVars[] AssignedVars[~state22~0] 955699#[L113]don't care [1044] L113-->L113-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] 955701#[L113-1]don't care [725] L113-1-->L113-2: Formula: (= v_~n_queue~0_4 |v_ULTIMATE.start_main_#t~nondet25#1_3|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|, ~n_queue~0=v_~n_queue~0_4} AuxVars[] AssignedVars[~n_queue~0] 963953#[L113-2]don't care [954] L113-2-->L114: 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] 944489#[L114]don't care [777] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 944491#[L114-1]don't care [1021] L114-1-->L114-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet26#1_3| v_~n_produce~0_4) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} OutVars{~n_produce~0=v_~n_produce~0_4, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[~n_produce~0] 940901#[L114-2]don't care [752] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 939135#[L115]don't care [784] L115-->L115-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] 923033#[L115-1]don't care [791] L115-1-->L115-2: Formula: (= v_~n_update~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_3|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} OutVars{~n_update~0=v_~n_update~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[~n_update~0] 923035#[L115-2]don't care [971] L115-2-->L116: 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] 963635#[L116]don't care [926] L116-->L116-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] 956483#[L116-1]don't care [1028] L116-1-->L116-2: Formula: (= v_~n1~0_7 |v_ULTIMATE.start_main_#t~nondet28#1_3|) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} OutVars{~n1~0=v_~n1~0_7, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[~n1~0] 956485#[L116-2]don't care [1046] L116-2-->L117: 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] 958129#[L117]don't care [715] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 958131#[L117-1]don't care [841] L117-1-->L117-2: Formula: (= v_~n2~0_5 |v_ULTIMATE.start_main_#t~nondet29#1_3|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} OutVars{~n2~0=v_~n2~0_5, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[~n2~0] 949605#[L117-2]don't care [729] L117-2-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 949607#[L119]don't care [1051] L119-->L119-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~n_produce~0_5) InVars {~n_produce~0=v_~n_produce~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~n_produce~0=v_~n_produce~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 953625#[L119-1]don't care [924] L119-1-->L119-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] 953627#[L119-2]don't care [949] L119-2-->L144: 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~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 947673#[L144]don't care [895] L144-->L145: 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] 947675#[L145]don't care [786] L145-->L145-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (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_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 962121#[L145-1]don't care [802] L145-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 958271#[L37]don't care [785] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|) 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_16|, 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] 924437#[L38]don't care [986] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} AuxVars[] AssignedVars[] 924439#[L37-1]don't care [968] L37-1-->L146: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 944651#[L146]don't care [831] L146-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 944653#[L37-2]don't care [905] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| |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_20|, 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] 952417#[L38-3]don't care [749] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|} AuxVars[] AssignedVars[] 965677#[L37-3]don't care [743] L37-3-->L148: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 965679#[L148]don't care [740] L148-->L148-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| 0)) (= |v_#valid_44| (store |v_#valid_45| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| 1)) (= (select |v_#valid_45| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6|) 0) (= (store |v_#length_38| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_37|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| |v_#StackHeapBarrier_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_6| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_38|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_45|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_6|, #valid=|v_#valid_44|, #length=|v_#length_37|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6|, 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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 929985#[L148-1]don't care [1034] L148-1-->L148-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 928135#[L148-2]don't care [750] L148-2-->L149: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 928137#[L149]don't care [836] L149-->L149-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 966431#[L149-6]don't care [876] L149-6-->L149-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 966119#[L149-7]don't care [969] L149-7-->create_fresh_int_array_returnLabel#1: 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] 966121#[create_fresh_int_array_returnLabel#1]don't care [1047] create_fresh_int_array_returnLabel#1-->L119-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret30#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret30#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_2|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_2|, 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|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 961501#[L119-3]don't care [1032] L119-3-->L119-4: Formula: (and (= v_~produce~0.offset_6 |v_ULTIMATE.start_main_#t~ret30#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret30#1.base_3| v_~produce~0.base_6)) InVars {ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_3|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_3|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_3|, ~produce~0.base=v_~produce~0.base_6, ~produce~0.offset=v_~produce~0.offset_6} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 961503#[L119-4]don't care [805] L119-4-->L120: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_4|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 964679#[L120]don't care [952] L120-->L120-1: Formula: (= v_~n_update~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~n_update~0=v_~n_update~0_5} OutVars{~n_update~0=v_~n_update~0_5, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 964681#[L120-1]don't care [766] L120-1-->L120-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] 922701#[L120-2]don't care [741] L120-2-->L144-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_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_9|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 922703#[L144-1]don't care [933] L144-1-->L145-2: 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] 957581#[L145-2]don't care [778] L145-2-->L145-3: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 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_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_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 957583#[L145-3]don't care [710] L145-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 976875#[L37-4]don't care [1041] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| |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_24|, 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] 976873#[L38-6]don't care [838] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[] 976871#[L37-5]don't care [819] L37-5-->L146-1: 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_13|) 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_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 976869#[L146-1]don't care [911] L146-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 976867#[L37-6]don't care [991] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 976865#[L38-9]don't care [869] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_30| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[] 976863#[L37-7]don't care [830] L37-7-->L148-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 976861#[L148-3]don't care [855] L148-3-->L148-4: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| 0)) (= (store |v_#length_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_40|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| |v_#StackHeapBarrier_8|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_10|) (= |v_#valid_47| (store |v_#valid_48| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| 1)) (= (select |v_#valid_48| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_41|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_48|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_10|, #valid=|v_#valid_47|, #length=|v_#length_40|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10|, 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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 961995#[L148-4]don't care [1065] L148-4-->L148-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_11|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 931475#[L148-5]don't care [870] L148-5-->L149-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 931477#[L149-8]don't care [910] L149-8-->L149-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 954561#[L149-14]don't care [988] L149-14-->L149-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[] 977171#[L149-15]don't care [984] L149-15-->create_fresh_int_array_returnLabel#2: 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] 977191#[create_fresh_int_array_returnLabel#2]don't care [773] create_fresh_int_array_returnLabel#2-->L120-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret31#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_main_#t~ret31#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_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~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#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~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 977189#[L120-3]don't care [1010] L120-3-->L120-4: Formula: (and (= v_~update~0.base_4 |v_ULTIMATE.start_main_#t~ret31#1.base_3|) (= v_~update~0.offset_4 |v_ULTIMATE.start_main_#t~ret31#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_3|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_3|} OutVars{~update~0.base=v_~update~0.base_4, ~update~0.offset=v_~update~0.offset_4, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_3|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_3|} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 977187#[L120-4]don't care [742] L120-4-->L121: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 977185#[L121]don't care [734] L121-->L121-1: Formula: (= v_~n_queue~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~n_queue~0=v_~n_queue~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~n_queue~0=v_~n_queue~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 977183#[L121-1]don't care [851] L121-1-->L121-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 977181#[L121-2]don't care [897] L121-2-->L144-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_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_13|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 977179#[L144-2]don't care [806] L144-2-->L145-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_23|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 977177#[L145-4]don't care [840] L145-4-->L145-5: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_24|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 977175#[L145-5]don't care [978] L145-5-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 977173#[L37-8]don't care [832] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 952025#[L38-12]don't care [782] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[] 952027#[L37-9]don't care [842] L37-9-->L146-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_25| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 958677#[L146-2]don't care [1045] L146-2-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 958679#[L37-10]don't care [902] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_36| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 977133#[L38-15]don't care [892] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_38| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_38|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_38|} AuxVars[] AssignedVars[] 977131#[L37-11]don't care [789] L37-11-->L148-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 977109#[L148-6]don't care [828] L148-6-->L148-7: Formula: (and (= (store |v_#length_44| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_26| 1073741824))) |v_#length_43|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_14|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| |v_#StackHeapBarrier_9|) (= (select |v_#valid_51| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14|) 0) (= |v_#valid_50| (store |v_#valid_51| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| 1)) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_9|, #length=|v_#length_44|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|, #valid=|v_#valid_51|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_14|, #valid=|v_#valid_50|, #length=|v_#length_43|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 966305#[L148-7]don't care [808] L148-7-->L148-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 966307#[L148-8]don't care [995] L148-8-->L149-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 964473#[L149-16]don't care [973] L149-16-->L149-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_23| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 964475#[L149-22]don't care [863] L149-22-->L149-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_27| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} AuxVars[] AssignedVars[] 954043#[L149-23]don't care [721] L149-23-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 954045#[create_fresh_int_array_returnLabel#3]don't care [834] create_fresh_int_array_returnLabel#3-->L121-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12| |v_ULTIMATE.start_main_#t~ret32#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|, 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_12|, 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] 958353#[L121-3]don't care [770] L121-3-->L121-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_3| v_~queue1~0.offset_6) (= |v_ULTIMATE.start_main_#t~ret32#1.base_3| v_~queue1~0.base_6)) 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{~queue1~0.offset=v_~queue1~0.offset_6, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ~queue1~0.base=v_~queue1~0.base_6, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 961421#[L121-4]don't care [996] L121-4-->L122: 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] 956319#[L122]don't care [958] L122-->L122-1: Formula: (= v_~n_update~0_6 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|) InVars {~n_update~0=v_~n_update~0_6} OutVars{~n_update~0=v_~n_update~0_6, ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 956321#[L122-1]don't care [757] L122-1-->L122-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 965921#[L122-2]don't care [1035] L122-2-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_1|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_~i~2#1, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~post50#1] 964263#[L155]don't care [956] L155-->L156: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_2| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 954473#[L156]don't care [878] L156-->L156-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 954475#[L156-1]don't care [849] L156-1-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 966461#[L37-12]don't care [970] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_40| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 966463#[L38-18]don't care [887] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_42| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|} AuxVars[] AssignedVars[] 966735#[L37-13]don't care [885] L37-13-->L157: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 966699#[L157]don't care [717] L157-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_43|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 965979#[L37-14]don't care [951] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_44| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 965981#[L38-21]don't care [889] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_46| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_46|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_46|} AuxVars[] AssignedVars[] 964799#[L37-15]don't care [769] L37-15-->L159: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 964801#[L159]don't care [1001] L159-->L159-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2| |v_#StackHeapBarrier_10|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2| 0)) (= (select |v_#valid_54| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2|) 0) (= (store |v_#length_47| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5| 4294967296)) |v_#length_46|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_2| 0) (= |v_#valid_53| (store |v_#valid_54| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_10|, #length=|v_#length_47|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_54|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_10|, #valid=|v_#valid_53|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_2|, #length=|v_#length_46|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, #valid, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, #length] 957327#[L159-1]don't care [1033] L159-1-->L159-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset] 957329#[L159-2]don't care [1017] L159-2-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset] 963535#[L160]don't care [833] L160-->L160-6: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~2#1] 963537#[L160-6]don't care [935] L160-6-->L160-7: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_6| |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_3|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} AuxVars[] AssignedVars[] 964213#[L160-7]don't care [872] L160-7-->create_fresh_bool_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 964215#[create_fresh_bool_array_returnLabel#1]don't care [939] create_fresh_bool_array_returnLabel#1-->L122-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret33#1.base_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret33#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 966551#[L122-3]don't care [856] L122-3-->L122-4: Formula: (and (= v_~done~0.offset_4 |v_ULTIMATE.start_main_#t~ret33#1.offset_3|) (= v_~done~0.base_4 |v_ULTIMATE.start_main_#t~ret33#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|, ~done~0.offset=v_~done~0.offset_4, ~done~0.base=v_~done~0.base_4} AuxVars[] AssignedVars[~done~0.offset, ~done~0.base] 966553#[L122-4]don't care [1056] L122-4-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_4|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 967441#[L123]don't care [918] L123-->L123-1: Formula: (= (ite (<= 0 v_~n1~0_8) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {~n1~0=v_~n1~0_8} OutVars{~n1~0=v_~n1~0_8, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 966905#[L123-1]don't care [931] L123-1-->L37-16: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_47|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 966907#[L37-16]don't care [1005] L37-16-->L38-24: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_48| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_48|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 965373#[L38-24]don't care [801] L38-24-->L37-17: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_50| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_50|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_50|} AuxVars[] AssignedVars[] 965375#[L37-17]don't care [894] L37-17-->L124: Formula: (= (ite (<= (mod v_~n1~0_9 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|) InVars {~n1~0=v_~n1~0_9} OutVars{~n1~0=v_~n1~0_9, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 976989#[L124]don't care [1006] L124-->L37-18: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 945103#[L37-18]don't care [950] L37-18-->L38-27: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_52| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_52|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 945105#[L38-27]don't care [943] L38-27-->L37-19: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|} AuxVars[] AssignedVars[] 976987#[L37-19]don't care [1058] L37-19-->L125: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 955613#[L125]don't care [1015] L125-->L125-1: Formula: (and (< |v_ULTIMATE.start_main_#t~malloc34#1.base_1| |v_#StackHeapBarrier_1|) (= (store |v_#valid_18| |v_ULTIMATE.start_main_#t~malloc34#1.base_1| 1) |v_#valid_17|) (not (= |v_ULTIMATE.start_main_#t~malloc34#1.base_1| 0)) (= (store |v_#length_18| |v_ULTIMATE.start_main_#t~malloc34#1.base_1| (* (mod v_~n1~0_3 1073741824) 4)) |v_#length_17|) (= |v_ULTIMATE.start_main_#t~malloc34#1.offset_1| 0) (= (select |v_#valid_18| |v_ULTIMATE.start_main_#t~malloc34#1.base_1|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_18|, ~n1~0=v_~n1~0_3, #valid=|v_#valid_18|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ~n1~0=v_~n1~0_3, #valid=|v_#valid_17|, #length=|v_#length_17|, ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_1|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_1|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset] 955615#[L125-1]don't care [917] L125-1-->L125-2: Formula: (and (= v_~consume~0.base_3 |v_ULTIMATE.start_main_#t~malloc34#1.base_2|) (= v_~consume~0.offset_3 |v_ULTIMATE.start_main_#t~malloc34#1.offset_2|)) InVars {ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_2|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_2|} OutVars{ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_2|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_2|, ~consume~0.offset=v_~consume~0.offset_3, ~consume~0.base=v_~consume~0.base_3} AuxVars[] AssignedVars[~consume~0.base, ~consume~0.offset] 954289#[L125-2]don't care [817] L125-2-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_3|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset] 951575#[L126]don't care [992] L126-->L126-6: Formula: (= |v_ULTIMATE.start_main_~i~0#1_1| 0) InVars {} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1] 951577#[L126-6]don't care [763] L126-6-->L126-7: Formula: (<= v_~n1~0_4 |v_ULTIMATE.start_main_~i~0#1_2|) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_2|, ~n1~0=v_~n1~0_4} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_2|, ~n1~0=v_~n1~0_4} AuxVars[] AssignedVars[] 966039#[L126-7]don't care [925] L126-7-->L131: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre37#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 945807#[L131]don't care [758] L131-->L131-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 945809#[L131-1]don't care [1026] L131-1-->L131-2: Formula: (and (= (store |v_#memory_int_20| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_20| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre37#1_2|)) |v_#memory_int_19|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|) (= (select |v_#valid_23| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (= |v_#memory_$Pointer$.offset_7| (store |v_#memory_$Pointer$.offset_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_$Pointer$.offset_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| (select (select |v_#memory_$Pointer$.offset_7| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)))) (= |v_#memory_$Pointer$.base_7| (store |v_#memory_$Pointer$.base_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_$Pointer$.base_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| (select (select |v_#memory_$Pointer$.base_7| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)))) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_23| |v_ULTIMATE.start_main_~#t1~0#1.base_1|))) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_20|, #length=|v_#length_23|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_19|, #length=|v_#length_23|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 962341#[L131-2]don't care [1160] L131-2-->L62: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre37#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|} OutVars{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_8|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|, thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, thread1Thread1of1ForFork0_#t~mem4#1=|v_thread1Thread1of1ForFork0_#t~mem4#1_8|, thread1Thread1of1ForFork0_#t~post3#1=|v_thread1Thread1of1ForFork0_#t~post3#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_12|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_4|, thread1Thread1of1ForFork0_#t~mem1#1=|v_thread1Thread1of1ForFork0_#t~mem1#1_4|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~mem4#1, thread1Thread1of1ForFork0_#t~post3#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~mem1#1, thread1Thread1of1ForFork0_#res#1.base] 963539#[L62, L131-3]don't care [847] L131-3-->L131-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 964501#[L62, L131-4]don't care [845] L131-4-->L132: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1] 962687#[L62, L132]don't care [1067] L132-->L132-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre39#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre39#1] 962691#[L62, L132-1]don't care [1072] L132-1-->L132-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 965285#[L62, L132-2]don't care [825] L132-2-->L132-3: Formula: (and (= |v_#memory_$Pointer$.base_9| (store |v_#memory_$Pointer$.base_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_$Pointer$.base_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| (select (select |v_#memory_$Pointer$.base_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1|)))) (= (store |v_#memory_$Pointer$.offset_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_$Pointer$.offset_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| (select (select |v_#memory_$Pointer$.offset_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1|))) |v_#memory_$Pointer$.offset_9|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_24| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (= (select |v_#valid_24| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) 1) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_22| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre39#1_2|)))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_10|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_2|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_22|, #length=|v_#length_24|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_10|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_9|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_2|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_21|, #length=|v_#length_24|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_9|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 931383#[L62, L132-3]don't care [1163] L132-3-->$Ultimate##0: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar1_2) (= v_thread2Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre39#1_6|) (= 0 v_thread2Thread1of1ForFork1_thidvar2_2)) InVars {ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_6|} OutVars{thread2Thread1of1ForFork1_#t~post12#1=|v_thread2Thread1of1ForFork1_#t~post12#1_4|, thread2Thread1of1ForFork1_#res#1.offset=|v_thread2Thread1of1ForFork1_#res#1.offset_4|, thread2Thread1of1ForFork1_#t~mem11#1=|v_thread2Thread1of1ForFork1_#t~mem11#1_4|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_6|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_4|, thread2Thread1of1ForFork1_#t~mem6#1=|v_thread2Thread1of1ForFork1_#t~mem6#1_4|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_4|, thread2Thread1of1ForFork1_#res#1.base=|v_thread2Thread1of1ForFork1_#res#1.base_4|, thread2Thread1of1ForFork1_#t~mem9#1=|v_thread2Thread1of1ForFork1_#t~mem9#1_4|, thread2Thread1of1ForFork1_#t~mem7#1=|v_thread2Thread1of1ForFork1_#t~mem7#1_4|, thread2Thread1of1ForFork1_#t~mem10#1.offset=|v_thread2Thread1of1ForFork1_#t~mem10#1.offset_4|, thread2Thread1of1ForFork1_~cond~0#1=|v_thread2Thread1of1ForFork1_~cond~0#1_10|, thread2Thread1of1ForFork1_#t~post13#1=|v_thread2Thread1of1ForFork1_#t~post13#1_4|, thread2Thread1of1ForFork1_#t~short8#1=|v_thread2Thread1of1ForFork1_#t~short8#1_4|, thread2Thread1of1ForFork1_#t~mem10#1.base=|v_thread2Thread1of1ForFork1_#t~mem10#1.base_4|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_2, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_2, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~post12#1, thread2Thread1of1ForFork1_#res#1.offset, thread2Thread1of1ForFork1_#t~mem11#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork1_#t~mem6#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#res#1.base, thread2Thread1of1ForFork1_#t~mem9#1, thread2Thread1of1ForFork1_#t~mem7#1, thread2Thread1of1ForFork1_#t~mem10#1.offset, thread2Thread1of1ForFork1_~cond~0#1, thread2Thread1of1ForFork1_#t~post13#1, thread2Thread1of1ForFork1_#t~short8#1, thread2Thread1of1ForFork1_#t~mem10#1.base, thread2Thread1of1ForFork1_thidvar2, thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_thidvar1] 931387#[L62, $Ultimate##0, L132-4]don't care [861] L132-4-->L132-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre39#1] 942389#[L62, L132-5, $Ultimate##0]don't care [882] L132-5-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet40#1=|v_ULTIMATE.start_main_#t~nondet40#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet40#1] 947729#[L62, L133, $Ultimate##0]don't care [1039] L133-->L133-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre41#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre41#1] 929043#[L62, L133-1, $Ultimate##0]don't care [993] L133-1-->L133-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 929045#[L62, L133-2, $Ultimate##0]don't care [922] L133-2-->L133-3: Formula: (and (<= (+ 4 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|) (select |v_#length_25| |v_ULTIMATE.start_main_~#t3~0#1.base_1|)) (= (store |v_#memory_$Pointer$.base_12| |v_ULTIMATE.start_main_~#t3~0#1.base_1| (store (select |v_#memory_$Pointer$.base_12| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1| (select (select |v_#memory_$Pointer$.base_11| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1|))) |v_#memory_$Pointer$.base_11|) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|) (= (store |v_#memory_$Pointer$.offset_12| |v_ULTIMATE.start_main_~#t3~0#1.base_1| (store (select |v_#memory_$Pointer$.offset_12| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1| (select (select |v_#memory_$Pointer$.offset_11| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1|))) |v_#memory_$Pointer$.offset_11|) (= |v_#memory_int_23| (store |v_#memory_int_24| |v_ULTIMATE.start_main_~#t3~0#1.base_1| (store (select |v_#memory_int_24| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre41#1_2|))) (= (select |v_#valid_25| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) 1)) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_12|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_24|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_2|, #length=|v_#length_25|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_12|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_11|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_23|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_2|, #length=|v_#length_25|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_11|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 954719#[L62, L133-3, $Ultimate##0]don't care [1166] L133-3-->L91-1: Formula: (and (= 0 v_thread3Thread1of1ForFork2_thidvar3_2) (= 0 v_thread3Thread1of1ForFork2_thidvar2_2) (= |v_ULTIMATE.start_main_#t~pre41#1_6| v_thread3Thread1of1ForFork2_thidvar0_2) (= 0 v_thread3Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_6|} OutVars{thread3Thread1of1ForFork2_thidvar3=v_thread3Thread1of1ForFork2_thidvar3_2, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_18|, thread3Thread1of1ForFork2_thidvar2=v_thread3Thread1of1ForFork2_thidvar2_2, thread3Thread1of1ForFork2_thidvar1=v_thread3Thread1of1ForFork2_thidvar1_2, thread3Thread1of1ForFork2_#t~mem21#1=|v_thread3Thread1of1ForFork2_#t~mem21#1_8|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_34|, thread3Thread1of1ForFork2_thidvar0=v_thread3Thread1of1ForFork2_thidvar0_2, thread3Thread1of1ForFork2_#t~mem19#1=|v_thread3Thread1of1ForFork2_#t~mem19#1_8|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_6|, thread3Thread1of1ForFork2_#t~mem18#1.offset=|v_thread3Thread1of1ForFork2_#t~mem18#1.offset_8|, thread3Thread1of1ForFork2_#t~mem18#1.base=|v_thread3Thread1of1ForFork2_#t~mem18#1.base_8|, thread3Thread1of1ForFork2_#t~mem17#1=|v_thread3Thread1of1ForFork2_#t~mem17#1_8|, thread3Thread1of1ForFork2_#t~mem15#1=|v_thread3Thread1of1ForFork2_#t~mem15#1_8|, thread3Thread1of1ForFork2_#t~short16#1=|v_thread3Thread1of1ForFork2_#t~short16#1_14|, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_4|, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_4|, thread3Thread1of1ForFork2_#t~mem20#1=|v_thread3Thread1of1ForFork2_#t~mem20#1_8|, thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_8|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_thidvar3, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_thidvar2, thread3Thread1of1ForFork2_thidvar1, thread3Thread1of1ForFork2_#t~mem21#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_thidvar0, thread3Thread1of1ForFork2_#t~mem19#1, thread3Thread1of1ForFork2_#t~mem18#1.offset, thread3Thread1of1ForFork2_#t~mem18#1.base, thread3Thread1of1ForFork2_#t~mem17#1, thread3Thread1of1ForFork2_#t~mem15#1, thread3Thread1of1ForFork2_#t~short16#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_#t~mem20#1, thread3Thread1of1ForFork2_#t~mem14#1] 965795#[L91-1, $Ultimate##0, L62, L133-4]don't care [2023-08-18 16:53:02,226 INFO L750 eck$LassoCheckResult]: Loop: 965795#[L91-1, $Ultimate##0, L62, L133-4]don't care [1105] L91-1-->L92: Formula: (= (mod v_~finished2~0_2 256) 0) InVars {~finished2~0=v_~finished2~0_2} OutVars{~finished2~0=v_~finished2~0_2} AuxVars[] AssignedVars[] 967257#[L92, $Ultimate##0, L62, L133-4]don't care [1108] L92-->L92-1: Formula: (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (and (<= 0 v_~state22~0_1) (< v_~state22~0_1 v_~n1~0_2)) 1 0)) InVars {~n1~0=v_~n1~0_2, ~state22~0=v_~state22~0_1} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~state22~0=v_~state22~0_1, ~n1~0=v_~n1~0_2} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1] 965489#[L92-1, $Ultimate##0, L62, L133-4]don't care [1110] L92-1-->L37: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1] 961013#[L37, $Ultimate##0, L62, L133-4]don't care [1112] L37-->L38: Formula: (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|) InVars {thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1] 940025#[L38, $Ultimate##0, L62, L133-4]don't care [1114] L38-->L37-1: Formula: (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_7|)) InVars {thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_7|} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_7|} AuxVars[] AssignedVars[] 940029#[L37-1, $Ultimate##0, L62, L133-4]don't care [1116] L37-1-->L93: Formula: (= (ite (and (<= 0 v_~state21~0_1) (< v_~state21~0_1 v_~n_produce~0_2)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|) InVars {~n_produce~0=v_~n_produce~0_2, ~state21~0=v_~state21~0_1} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~n_produce~0=v_~n_produce~0_2, ~state21~0=v_~state21~0_1} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1] 935355#[L93, $Ultimate##0, L62, L133-4]don't care [1117] L93-->L37-2: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1] 935363#[L37-2, $Ultimate##0, L62, L133-4]don't care [1118] L37-2-->L38-3: Formula: (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|) InVars {thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_7|} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_7|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1] 951477#[L38-3, $Ultimate##0, L62, L133-4]don't care [1120] L38-3-->L37-3: Formula: (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_15| 0)) InVars {thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_15|} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[] 923477#[L37-3, $Ultimate##0, L62, L133-4]don't care [1122] L37-3-->L94: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 923479#[L94, $Ultimate##0, L62, L133-4]don't care [1123] L94-->L94-1: Formula: (let ((.cse1 (* 4 v_~state21~0_2))) (let ((.cse0 (+ v_~produce~0.offset_2 .cse1))) (and (<= 0 .cse0) (<= (+ v_~produce~0.offset_2 .cse1 4) (select |v_#length_10| v_~produce~0.base_2)) (= (select (select |v_#memory_int_9| v_~produce~0.base_2) .cse0) |v_thread3Thread1of1ForFork2_#t~mem14#1_1|) (= (select |v_#valid_10| v_~produce~0.base_2) 1)))) InVars {#valid=|v_#valid_10|, #memory_int=|v_#memory_int_9|, ~produce~0.base=v_~produce~0.base_2, ~produce~0.offset=v_~produce~0.offset_2, ~state21~0=v_~state21~0_2, #length=|v_#length_10|} OutVars{#valid=|v_#valid_10|, #memory_int=|v_#memory_int_9|, ~produce~0.base=v_~produce~0.base_2, ~produce~0.offset=v_~produce~0.offset_2, ~state21~0=v_~state21~0_2, #length=|v_#length_10|, thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem14#1] 951233#[L94-1, $Ultimate##0, L62, L133-4]don't care [1124] L94-1-->L94-2: Formula: (or (and (not |v_thread3Thread1of1ForFork2_#t~short16#1_1|) (< |v_thread3Thread1of1ForFork2_#t~mem14#1_3| 0)) (and |v_thread3Thread1of1ForFork2_#t~short16#1_1| (<= 0 |v_thread3Thread1of1ForFork2_#t~mem14#1_3|))) InVars {thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_3|} OutVars{thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_3|, thread3Thread1of1ForFork2_#t~short16#1=|v_thread3Thread1of1ForFork2_#t~short16#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~short16#1] 951235#[L94-2, $Ultimate##0, L62, L133-4]don't care [1125] L94-2-->L94-3: Formula: |v_thread3Thread1of1ForFork2_#t~short16#1_3| InVars {thread3Thread1of1ForFork2_#t~short16#1=|v_thread3Thread1of1ForFork2_#t~short16#1_3|} OutVars{thread3Thread1of1ForFork2_#t~short16#1=|v_thread3Thread1of1ForFork2_#t~short16#1_3|} AuxVars[] AssignedVars[] 964903#[L94-3, $Ultimate##0, L62, L133-4]don't care [1127] L94-3-->L94-4: Formula: (let ((.cse0 (* 4 v_~state21~0_3))) (let ((.cse1 (+ .cse0 v_~produce~0.offset_3))) (and (<= (+ .cse0 v_~produce~0.offset_3 4) (select |v_#length_11| v_~produce~0.base_3)) (<= 0 .cse1) (= (select |v_#valid_11| v_~produce~0.base_3) 1) (= (select (select |v_#memory_int_10| v_~produce~0.base_3) .cse1) |v_thread3Thread1of1ForFork2_#t~mem15#1_1|)))) InVars {#valid=|v_#valid_11|, #memory_int=|v_#memory_int_10|, ~produce~0.base=v_~produce~0.base_3, ~produce~0.offset=v_~produce~0.offset_3, ~state21~0=v_~state21~0_3, #length=|v_#length_11|} OutVars{#valid=|v_#valid_11|, #memory_int=|v_#memory_int_10|, ~produce~0.base=v_~produce~0.base_3, ~produce~0.offset=v_~produce~0.offset_3, ~state21~0=v_~state21~0_3, #length=|v_#length_11|, thread3Thread1of1ForFork2_#t~mem15#1=|v_thread3Thread1of1ForFork2_#t~mem15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem15#1] 924571#[L94-4, $Ultimate##0, L62, L133-4]don't care [1129] L94-4-->L94-6: Formula: (or (and (< |v_thread3Thread1of1ForFork2_#t~mem15#1_3| v_~n2~0_2) |v_thread3Thread1of1ForFork2_#t~short16#1_9|) (and (<= v_~n2~0_2 |v_thread3Thread1of1ForFork2_#t~mem15#1_3|) (not |v_thread3Thread1of1ForFork2_#t~short16#1_9|))) InVars {~n2~0=v_~n2~0_2, thread3Thread1of1ForFork2_#t~mem15#1=|v_thread3Thread1of1ForFork2_#t~mem15#1_3|} OutVars{thread3Thread1of1ForFork2_#t~short16#1=|v_thread3Thread1of1ForFork2_#t~short16#1_9|, ~n2~0=v_~n2~0_2, thread3Thread1of1ForFork2_#t~mem15#1=|v_thread3Thread1of1ForFork2_#t~mem15#1_3|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~short16#1] 924575#[L94-6, $Ultimate##0, L62, L133-4]don't care [1128] L94-6-->L94-7: Formula: (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_9| (ite |v_thread3Thread1of1ForFork2_#t~short16#1_7| 1 0)) InVars {thread3Thread1of1ForFork2_#t~short16#1=|v_thread3Thread1of1ForFork2_#t~short16#1_7|} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_9|, thread3Thread1of1ForFork2_#t~short16#1=|v_thread3Thread1of1ForFork2_#t~short16#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1] 975781#[L94-7, $Ultimate##0, L62, L133-4]don't care [1130] L94-7-->L37-4: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1] 975773#[L37-4, $Ultimate##0, L62, L133-4]don't care [1131] L37-4-->L38-6: Formula: (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_19| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|) InVars {thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1] 975761#[L38-6, $Ultimate##0, L62, L133-4]don't care [1133] L38-6-->L37-5: Formula: (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_23| 0)) InVars {thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|} AuxVars[] AssignedVars[] 967229#[L37-5, $Ultimate##0, L62, L133-4]don't care [1135] L37-5-->L94-8: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem14#1] 967231#[L94-8, $Ultimate##0, L62, L133-4]don't care [1136] L94-8-->L94-9: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~mem15#1=|v_thread3Thread1of1ForFork2_#t~mem15#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem15#1] 943287#[L94-9, $Ultimate##0, L62, L133-4]don't care [1137] L94-9-->L95: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~short16#1=|v_thread3Thread1of1ForFork2_#t~short16#1_11|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~short16#1] 943289#[L95, $Ultimate##0, L62, L133-4]don't care [1138] L95-->L95-1: Formula: (let ((.cse0 (* 4 v_~state22~0_2))) (let ((.cse1 (+ .cse0 v_~consume~0.offset_2))) (and (<= (+ .cse0 v_~consume~0.offset_2 4) (select |v_#length_12| v_~consume~0.base_2)) (<= 0 .cse1) (= (select |v_#valid_12| v_~consume~0.base_2) 1) (= |v_thread3Thread1of1ForFork2_#t~mem18#1.base_1| (select (select |v_#memory_$Pointer$.base_2| v_~consume~0.base_2) .cse1)) (= |v_thread3Thread1of1ForFork2_#t~mem18#1.offset_1| (select (select |v_#memory_$Pointer$.offset_2| v_~consume~0.base_2) .cse1))))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_2|, ~consume~0.base=v_~consume~0.base_2, #valid=|v_#valid_12|, #length=|v_#length_12|, ~state22~0=v_~state22~0_2, ~consume~0.offset=v_~consume~0.offset_2, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_2|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_2|, ~consume~0.base=v_~consume~0.base_2, #valid=|v_#valid_12|, #length=|v_#length_12|, thread3Thread1of1ForFork2_#t~mem18#1.base=|v_thread3Thread1of1ForFork2_#t~mem18#1.base_1|, thread3Thread1of1ForFork2_#t~mem18#1.offset=|v_thread3Thread1of1ForFork2_#t~mem18#1.offset_1|, ~state22~0=v_~state22~0_2, ~consume~0.offset=v_~consume~0.offset_2, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem18#1.base, thread3Thread1of1ForFork2_#t~mem18#1.offset] 947779#[L95-1, $Ultimate##0, L62, L133-4]don't care [1139] L95-1-->L95-2: Formula: (let ((.cse1 (* 4 v_~state21~0_4))) (let ((.cse0 (+ .cse1 v_~produce~0.offset_4))) (and (= (select (select |v_#memory_int_11| v_~produce~0.base_4) .cse0) |v_thread3Thread1of1ForFork2_#t~mem17#1_1|) (<= (+ .cse1 v_~produce~0.offset_4 4) (select |v_#length_13| v_~produce~0.base_4)) (= (select |v_#valid_13| v_~produce~0.base_4) 1) (<= 0 .cse0)))) InVars {#valid=|v_#valid_13|, #memory_int=|v_#memory_int_11|, ~produce~0.base=v_~produce~0.base_4, ~produce~0.offset=v_~produce~0.offset_4, ~state21~0=v_~state21~0_4, #length=|v_#length_13|} OutVars{#valid=|v_#valid_13|, #memory_int=|v_#memory_int_11|, ~produce~0.base=v_~produce~0.base_4, ~produce~0.offset=v_~produce~0.offset_4, ~state21~0=v_~state21~0_4, #length=|v_#length_13|, thread3Thread1of1ForFork2_#t~mem17#1=|v_thread3Thread1of1ForFork2_#t~mem17#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem17#1] 947781#[L95-2, $Ultimate##0, L62, L133-4]don't care [1140] L95-2-->L95-3: Formula: (let ((.cse0 (* |v_thread3Thread1of1ForFork2_#t~mem17#1_3| 4))) (let ((.cse1 (+ |v_thread3Thread1of1ForFork2_#t~mem18#1.offset_3| .cse0))) (and (<= (+ |v_thread3Thread1of1ForFork2_#t~mem18#1.offset_3| .cse0 4) (select |v_#length_14| |v_thread3Thread1of1ForFork2_#t~mem18#1.base_3|)) (= |v_thread3Thread1of1ForFork2_#t~mem19#1_1| (select (select |v_#memory_int_12| |v_thread3Thread1of1ForFork2_#t~mem18#1.base_3|) .cse1)) (= (select |v_#valid_14| |v_thread3Thread1of1ForFork2_#t~mem18#1.base_3|) 1) (<= 0 .cse1)))) InVars {#valid=|v_#valid_14|, #memory_int=|v_#memory_int_12|, #length=|v_#length_14|, thread3Thread1of1ForFork2_#t~mem18#1.base=|v_thread3Thread1of1ForFork2_#t~mem18#1.base_3|, thread3Thread1of1ForFork2_#t~mem18#1.offset=|v_thread3Thread1of1ForFork2_#t~mem18#1.offset_3|, thread3Thread1of1ForFork2_#t~mem17#1=|v_thread3Thread1of1ForFork2_#t~mem17#1_3|} OutVars{#valid=|v_#valid_14|, #memory_int=|v_#memory_int_12|, thread3Thread1of1ForFork2_#t~mem19#1=|v_thread3Thread1of1ForFork2_#t~mem19#1_1|, #length=|v_#length_14|, thread3Thread1of1ForFork2_#t~mem18#1.base=|v_thread3Thread1of1ForFork2_#t~mem18#1.base_3|, thread3Thread1of1ForFork2_#t~mem18#1.offset=|v_thread3Thread1of1ForFork2_#t~mem18#1.offset_3|, thread3Thread1of1ForFork2_#t~mem17#1=|v_thread3Thread1of1ForFork2_#t~mem17#1_3|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem19#1] 952173#[L95-3, $Ultimate##0, L62, L133-4]don't care [1141] L95-3-->L95-4: Formula: (= |v_thread3Thread1of1ForFork2_#t~mem19#1_3| v_~state22~0_3) InVars {thread3Thread1of1ForFork2_#t~mem19#1=|v_thread3Thread1of1ForFork2_#t~mem19#1_3|} OutVars{thread3Thread1of1ForFork2_#t~mem19#1=|v_thread3Thread1of1ForFork2_#t~mem19#1_3|, ~state22~0=v_~state22~0_3} AuxVars[] AssignedVars[~state22~0] 964151#[L95-4, $Ultimate##0, L62, L133-4]don't care [1142] L95-4-->L95-5: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~mem18#1.offset=|v_thread3Thread1of1ForFork2_#t~mem18#1.offset_5|, thread3Thread1of1ForFork2_#t~mem18#1.base=|v_thread3Thread1of1ForFork2_#t~mem18#1.base_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem18#1.offset, thread3Thread1of1ForFork2_#t~mem18#1.base] 943263#[L95-5, $Ultimate##0, L62, L133-4]don't care [1143] L95-5-->L95-6: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~mem17#1=|v_thread3Thread1of1ForFork2_#t~mem17#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem17#1] 943265#[L95-6, $Ultimate##0, L62, L133-4]don't care [1144] L95-6-->L96: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~mem19#1=|v_thread3Thread1of1ForFork2_#t~mem19#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem19#1] 937525#[L96, $Ultimate##0, L62, L133-4]don't care [1145] L96-->L96-1: Formula: (= (ite (and (< v_~state21~0_5 v_~n_update~0_2) (<= 0 v_~state21~0_5)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) InVars {~n_update~0=v_~n_update~0_2, ~state21~0=v_~state21~0_5} OutVars{~n_update~0=v_~n_update~0_2, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~state21~0=v_~state21~0_5} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1] 937529#[L96-1, $Ultimate##0, L62, L133-4]don't care [1146] L96-1-->L37-6: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1] 966071#[L37-6, $Ultimate##0, L62, L133-4]don't care [1147] L37-6-->L38-9: Formula: (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_27| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_15|) InVars {thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_15|} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_15|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_27|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1] 954787#[L38-9, $Ultimate##0, L62, L133-4]don't care [1149] L38-9-->L37-7: Formula: (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_31| 0)) InVars {thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_31|} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[] 954791#[L37-7, $Ultimate##0, L62, L133-4]don't care [1151] L37-7-->L97: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 948427#[L97, $Ultimate##0, L62, L133-4]don't care [1152] L97-->L97-1: Formula: (let ((.cse0 (* 4 v_~state21~0_6))) (let ((.cse1 (+ .cse0 v_~update~0.offset_2))) (and (= (select |v_#valid_15| v_~update~0.base_2) 1) (<= (+ .cse0 v_~update~0.offset_2 4) (select |v_#length_15| v_~update~0.base_2)) (= |v_thread3Thread1of1ForFork2_#t~mem20#1_1| (select (select |v_#memory_int_13| v_~update~0.base_2) .cse1)) (<= 0 .cse1)))) InVars {~update~0.offset=v_~update~0.offset_2, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_13|, ~update~0.base=v_~update~0.base_2, ~state21~0=v_~state21~0_6, #length=|v_#length_15|} OutVars{~update~0.offset=v_~update~0.offset_2, thread3Thread1of1ForFork2_#t~mem20#1=|v_thread3Thread1of1ForFork2_#t~mem20#1_1|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_13|, ~update~0.base=v_~update~0.base_2, ~state21~0=v_~state21~0_6, #length=|v_#length_15|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem20#1] 932017#[L97-1, $Ultimate##0, L62, L133-4]don't care [1153] L97-1-->L97-2: Formula: (= |v_thread3Thread1of1ForFork2_#t~mem20#1_3| v_~state21~0_7) InVars {thread3Thread1of1ForFork2_#t~mem20#1=|v_thread3Thread1of1ForFork2_#t~mem20#1_3|} OutVars{thread3Thread1of1ForFork2_#t~mem20#1=|v_thread3Thread1of1ForFork2_#t~mem20#1_3|, ~state21~0=v_~state21~0_7} AuxVars[] AssignedVars[~state21~0] 932019#[L97-2, $Ultimate##0, L62, L133-4]don't care [1154] L97-2-->L98: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~mem20#1=|v_thread3Thread1of1ForFork2_#t~mem20#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem20#1] 947755#[L98, $Ultimate##0, L62, L133-4]don't care [1155] L98-->L98-1: Formula: (let ((.cse0 (+ v_~done~0.offset_2 v_~state21~0_8))) (and (= (select |v_#valid_16| v_~done~0.base_2) 1) (= |v_thread3Thread1of1ForFork2_#t~mem21#1_1| (select (select |v_#memory_int_14| v_~done~0.base_2) .cse0)) (<= (+ v_~done~0.offset_2 v_~state21~0_8 1) (select |v_#length_16| v_~done~0.base_2)) (<= 0 .cse0))) InVars {~done~0.offset=v_~done~0.offset_2, #valid=|v_#valid_16|, #memory_int=|v_#memory_int_14|, ~state21~0=v_~state21~0_8, #length=|v_#length_16|, ~done~0.base=v_~done~0.base_2} OutVars{~done~0.offset=v_~done~0.offset_2, thread3Thread1of1ForFork2_#t~mem21#1=|v_thread3Thread1of1ForFork2_#t~mem21#1_1|, #valid=|v_#valid_16|, #memory_int=|v_#memory_int_14|, ~state21~0=v_~state21~0_8, #length=|v_#length_16|, ~done~0.base=v_~done~0.base_2} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem21#1] 947757#[L98-1, $Ultimate##0, L62, L133-4]don't care [1156] L98-1-->L98-2: Formula: (= |v_thread3Thread1of1ForFork2_#t~mem21#1_3| v_~finished2~0_3) InVars {thread3Thread1of1ForFork2_#t~mem21#1=|v_thread3Thread1of1ForFork2_#t~mem21#1_3|} OutVars{~finished2~0=v_~finished2~0_3, thread3Thread1of1ForFork2_#t~mem21#1=|v_thread3Thread1of1ForFork2_#t~mem21#1_3|} AuxVars[] AssignedVars[~finished2~0] 967069#[L98-2, $Ultimate##0, L62, L133-4]don't care [1157] L98-2-->L91-1: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~mem21#1=|v_thread3Thread1of1ForFork2_#t~mem21#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem21#1] 965795#[L91-1, $Ultimate##0, L62, L133-4]don't care [2023-08-18 16:53:02,226 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:53:02,226 INFO L85 PathProgramCache]: Analyzing trace with hash 1199436122, now seen corresponding path program 2 times [2023-08-18 16:53:02,226 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:53:02,226 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [658745558] [2023-08-18 16:53:02,226 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:53:02,226 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:53:02,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:53:02,255 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:53:02,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:53:02,297 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:53:02,298 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:53:02,298 INFO L85 PathProgramCache]: Analyzing trace with hash -2086048261, now seen corresponding path program 1 times [2023-08-18 16:53:02,298 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:53:02,298 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [349478172] [2023-08-18 16:53:02,298 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:53:02,298 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:53:02,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:53:02,304 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:53:02,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:53:02,310 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:53:02,311 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:53:02,311 INFO L85 PathProgramCache]: Analyzing trace with hash 1985040980, now seen corresponding path program 1 times [2023-08-18 16:53:02,311 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:53:02,311 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [623772247] [2023-08-18 16:53:02,311 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:53:02,311 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:53:02,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:53:03,778 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 16:53:03,779 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 16:53:03,779 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [623772247] [2023-08-18 16:53:03,779 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [623772247] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-18 16:53:03,779 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-18 16:53:03,779 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [24] imperfect sequences [] total 24 [2023-08-18 16:53:03,779 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1688195090] [2023-08-18 16:53:03,779 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-18 16:53:04,204 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 16:53:04,205 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-08-18 16:53:04,205 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=461, Unknown=0, NotChecked=0, Total=552 [2023-08-18 16:53:04,205 INFO L87 Difference]: Start difference. First operand 28876 states and 104528 transitions. cyclomatic complexity: 76482 Second operand has 24 states, 24 states have (on average 8.916666666666666) internal successors, (214), 24 states have internal predecessors, (214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:53:07,033 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 16:53:07,034 INFO L93 Difference]: Finished difference Result 100363 states and 362047 transitions. [2023-08-18 16:53:07,034 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 100363 states and 362047 transitions. [2023-08-18 16:53:08,530 INFO L131 ngComponentsAnalysis]: Automaton has 7230 accepting balls. 72152 [2023-08-18 16:53:09,222 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 100363 states to 80069 states and 290228 transitions. [2023-08-18 16:53:09,222 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 79670 [2023-08-18 16:53:09,588 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 79670 [2023-08-18 16:53:09,588 INFO L73 IsDeterministic]: Start isDeterministic. Operand 80069 states and 290228 transitions. [2023-08-18 16:53:09,592 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:53:09,592 INFO L218 hiAutomatonCegarLoop]: Abstraction has 80069 states and 290228 transitions. [2023-08-18 16:53:09,730 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 80069 states and 290228 transitions. [2023-08-18 16:53:10,672 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 80069 to 39128. [2023-08-18 16:53:10,731 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 39128 states, 39128 states have (on average 3.6277601717440198) internal successors, (141947), 39127 states have internal predecessors, (141947), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:53:10,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39128 states to 39128 states and 141947 transitions. [2023-08-18 16:53:10,875 INFO L240 hiAutomatonCegarLoop]: Abstraction has 39128 states and 141947 transitions. [2023-08-18 16:53:10,875 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2023-08-18 16:53:10,875 INFO L428 stractBuchiCegarLoop]: Abstraction has 39128 states and 141947 transitions. [2023-08-18 16:53:10,876 INFO L335 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2023-08-18 16:53:10,876 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 39128 states and 141947 transitions. [2023-08-18 16:53:11,414 INFO L131 ngComponentsAnalysis]: Automaton has 3318 accepting balls. 35185 [2023-08-18 16:53:11,414 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:53:11,414 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:53:11,416 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:53:11,416 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:53:11,417 INFO L748 eck$LassoCheckResult]: Stem: 1110011#[$Ultimate##0]don't care [927] $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] 1108815#[L-1]don't care [944] L-1-->L-1-1: Formula: (= (select |v_#valid_35| 0) 0) InVars {#valid=|v_#valid_35|} OutVars{#valid=|v_#valid_35|} AuxVars[] AssignedVars[] 1083149#[L-1-1]don't care [1066] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 1083151#[L21]don't care [844] L21-->L21-1: Formula: (and (= 2 (select |v_#length_29| 1)) (= (select |v_#valid_36| 1) 1)) InVars {#length=|v_#length_29|, #valid=|v_#valid_36|} OutVars{#length=|v_#length_29|, #valid=|v_#valid_36|} AuxVars[] AssignedVars[] 1095777#[L21-1]don't care [1048] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_28| 1) 0)) InVars {#memory_int=|v_#memory_int_28|} OutVars{#memory_int=|v_#memory_int_28|} AuxVars[] AssignedVars[] 1110085#[L21-2]don't care [953] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_29| 1) 1) 0) InVars {#memory_int=|v_#memory_int_29|} OutVars{#memory_int=|v_#memory_int_29|} AuxVars[] AssignedVars[] 1110087#[L21-3]don't care [1013] L21-3-->L21-4: Formula: (and (= (select |v_#valid_37| 2) 1) (= 26 (select |v_#length_30| 2))) InVars {#length=|v_#length_30|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_30|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 1093501#[L21-4]don't care [799] L21-4-->L41: Formula: (and (= v_~produce~0.base_5 0) (= v_~produce~0.offset_5 0)) InVars {} OutVars{~produce~0.base=v_~produce~0.base_5, ~produce~0.offset=v_~produce~0.offset_5} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 1093503#[L41]don't care [733] L41-->L41-1: Formula: (and (= v_~update~0.base_3 0) (= v_~update~0.offset_3 0)) InVars {} OutVars{~update~0.base=v_~update~0.base_3, ~update~0.offset=v_~update~0.offset_3} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 1112293#[L41-1]don't care [945] L41-1-->L41-2: Formula: (and (= v_~queue1~0.offset_5 0) (= v_~queue1~0.base_5 0)) InVars {} OutVars{~queue1~0.base=v_~queue1~0.base_5, ~queue1~0.offset=v_~queue1~0.offset_5} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 1112295#[L41-2]don't care [772] L41-2-->L42: Formula: (and (= v_~consume~0.offset_5 0) (= v_~consume~0.base_5 0)) InVars {} OutVars{~consume~0.offset=v_~consume~0.offset_5, ~consume~0.base=v_~consume~0.base_5} AuxVars[] AssignedVars[~consume~0.base, ~consume~0.offset] 1121389#[L42]don't care [783] L42-->L43: Formula: (and (= v_~done~0.base_3 0) (= v_~done~0.offset_3 0)) InVars {} OutVars{~done~0.offset=v_~done~0.offset_3, ~done~0.base=v_~done~0.base_3} AuxVars[] AssignedVars[~done~0.offset, ~done~0.base] 1123189#[L43]don't care [1053] L43-->L43-1: Formula: (= v_~front1~0_9 0) InVars {} OutVars{~front1~0=v_~front1~0_9} AuxVars[] AssignedVars[~front1~0] 1115969#[L43-1]don't care [938] L43-1-->L43-2: Formula: (= v_~size1~0_10 0) InVars {} OutVars{~size1~0=v_~size1~0_10} AuxVars[] AssignedVars[~size1~0] 1115971#[L43-2]don't care [780] L43-2-->L43-3: Formula: (= v_~state11~0_7 0) InVars {} OutVars{~state11~0=v_~state11~0_7} AuxVars[] AssignedVars[~state11~0] 1126923#[L43-3]don't care [966] L43-3-->L43-4: Formula: (= v_~state12~0_5 0) InVars {} OutVars{~state12~0=v_~state12~0_5} AuxVars[] AssignedVars[~state12~0] 1125405#[L43-4]don't care [866] L43-4-->L43-5: Formula: (= 0 v_~state21~0_9) InVars {} OutVars{~state21~0=v_~state21~0_9} AuxVars[] AssignedVars[~state21~0] 1120405#[L43-5]don't care [826] L43-5-->L44: Formula: (= 0 v_~state22~0_5) InVars {} OutVars{~state22~0=v_~state22~0_5} AuxVars[] AssignedVars[~state22~0] 1102735#[L44]don't care [747] L44-->L44-1: Formula: (= v_~n_queue~0_3 0) InVars {} OutVars{~n_queue~0=v_~n_queue~0_3} AuxVars[] AssignedVars[~n_queue~0] 1102737#[L44-1]don't care [812] L44-1-->L44-2: Formula: (= 0 v_~n_produce~0_3) InVars {} OutVars{~n_produce~0=v_~n_produce~0_3} AuxVars[] AssignedVars[~n_produce~0] 1125677#[L44-2]don't care [1008] L44-2-->L44-3: Formula: (= v_~n_update~0_3 0) InVars {} OutVars{~n_update~0=v_~n_update~0_3} AuxVars[] AssignedVars[~n_update~0] 1099035#[L44-3]don't care [727] L44-3-->L44-4: Formula: (= v_~n1~0_6 0) InVars {} OutVars{~n1~0=v_~n1~0_6} AuxVars[] AssignedVars[~n1~0] 1099037#[L44-4]don't care [713] L44-4-->L45: Formula: (= v_~n2~0_4 0) InVars {} OutVars{~n2~0=v_~n2~0_4} AuxVars[] AssignedVars[~n2~0] 1106845#[L45]don't care [1078] L45-->L45-1: Formula: (= v_~finished1~0_6 0) InVars {} OutVars{~finished1~0=v_~finished1~0_6} AuxVars[] AssignedVars[~finished1~0] 1122899#[L45-1]don't care [724] L45-1-->L-1-2: Formula: (= v_~finished2~0_4 0) InVars {} OutVars{~finished2~0=v_~finished2~0_4} AuxVars[] AssignedVars[~finished2~0] 1103953#[L-1-2]don't care [1069] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 1085861#[L-1-3]don't care [1075] L-1-3-->L105: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_4|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_3|, 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_5|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_1|, ULTIMATE.start_main_#t~mem44#1=|v_ULTIMATE.start_main_#t~mem44#1_3|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_1|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|, ULTIMATE.start_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_4|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_1|, ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_4|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_4|, ULTIMATE.start_main_#t~mem45#1=|v_ULTIMATE.start_main_#t~mem45#1_3|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_4|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_4|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_1|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, 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_2|, ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_1|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_4|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_4|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, 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_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret31#1.offset, ULTIMATE.start_main_#t~mem44#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~ret36#1.offset, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~mem45#1, ULTIMATE.start_main_#t~ret36#1.base, ULTIMATE.start_main_#t~pre41#1, ULTIMATE.start_main_#t~ret33#1.base, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 1085863#[L105]don't care [904] L105-->L105-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (= |v_#length_31| (store |v_#length_32| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= 0 (select |v_#valid_39| |v_ULTIMATE.start_main_~#t1~0#1.base_6|)) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#valid_39| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_38|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_32|, #valid=|v_#valid_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_31|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 1108915#[L105-1]don't care [972] L105-1-->L105-2: Formula: (and (= (select |v_#valid_41| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= |v_#valid_40| (store |v_#valid_41| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1)) (= (store |v_#length_34| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_33|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_34|, #valid=|v_#valid_41|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_33|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_40|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 1108917#[L105-2]don't care [756] L105-2-->L105-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= |v_#valid_42| (store |v_#valid_43| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1)) (= |v_#length_35| (store |v_#length_36| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4)) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= (select |v_#valid_43| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_36|, #valid=|v_#valid_43|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_35|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_42|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 1111699#[L105-3]don't care [1073] L105-3-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 1125759#[L107]don't care [874] L107-->L107-1: Formula: (= v_~front1~0_10 |v_ULTIMATE.start_main_#t~nondet22#1_3|) InVars {ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|, ~front1~0=v_~front1~0_10} AuxVars[] AssignedVars[~front1~0] 1125761#[L107-1]don't care [865] L107-1-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 1123227#[L108]don't care [728] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 1123229#[L108-1]don't care [1009] L108-1-->L108-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet23#1_3| v_~state11~0_8) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} OutVars{~state11~0=v_~state11~0_8, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[~state11~0] 1087935#[L108-2]don't care [1020] L108-2-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 1087937#[L109]don't care [858] L109-->L110: Formula: (= v_~state21~0_10 v_~state11~0_9) InVars {~state11~0=v_~state11~0_9} OutVars{~state11~0=v_~state11~0_9, ~state21~0=v_~state21~0_10} AuxVars[] AssignedVars[~state21~0] 1105891#[L110]don't care [803] L110-->L110-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] 1120369#[L110-1]don't care [907] L110-1-->L110-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_3| v_~state12~0_6) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} OutVars{~state12~0=v_~state12~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[~state12~0] 1121773#[L110-2]don't care [754] L110-2-->L111: 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] 1121775#[L111]don't care [912] L111-->L113: Formula: (= v_~state12~0_7 v_~state22~0_6) InVars {~state12~0=v_~state12~0_7} OutVars{~state12~0=v_~state12~0_7, ~state22~0=v_~state22~0_6} AuxVars[] AssignedVars[~state22~0] 1114463#[L113]don't care [1044] L113-->L113-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] 1114465#[L113-1]don't care [725] L113-1-->L113-2: Formula: (= v_~n_queue~0_4 |v_ULTIMATE.start_main_#t~nondet25#1_3|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|, ~n_queue~0=v_~n_queue~0_4} AuxVars[] AssignedVars[~n_queue~0] 1123443#[L113-2]don't care [954] L113-2-->L114: 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] 1102817#[L114]don't care [777] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 1102819#[L114-1]don't care [1021] L114-1-->L114-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet26#1_3| v_~n_produce~0_4) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} OutVars{~n_produce~0=v_~n_produce~0_4, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[~n_produce~0] 1099125#[L114-2]don't care [752] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 1097287#[L115]don't care [784] L115-->L115-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] 1081129#[L115-1]don't care [791] L115-1-->L115-2: Formula: (= v_~n_update~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_3|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} OutVars{~n_update~0=v_~n_update~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[~n_update~0] 1081131#[L115-2]don't care [971] L115-2-->L116: 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] 1123107#[L116]don't care [926] L116-->L116-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] 1115305#[L116-1]don't care [1028] L116-1-->L116-2: Formula: (= v_~n1~0_7 |v_ULTIMATE.start_main_#t~nondet28#1_3|) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} OutVars{~n1~0=v_~n1~0_7, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[~n1~0] 1115307#[L116-2]don't care [1046] L116-2-->L117: 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] 1117039#[L117]don't care [715] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 1117041#[L117-1]don't care [841] L117-1-->L117-2: Formula: (= v_~n2~0_5 |v_ULTIMATE.start_main_#t~nondet29#1_3|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} OutVars{~n2~0=v_~n2~0_5, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[~n2~0] 1108123#[L117-2]don't care [729] L117-2-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 1108125#[L119]don't care [1051] L119-->L119-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~n_produce~0_5) InVars {~n_produce~0=v_~n_produce~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~n_produce~0=v_~n_produce~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1112225#[L119-1]don't care [924] L119-1-->L119-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] 1112227#[L119-2]don't care [949] L119-2-->L144: 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~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 1106117#[L144]don't care [895] L144-->L145: 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] 1106119#[L145]don't care [786] L145-->L145-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (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_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1121413#[L145-1]don't care [802] L145-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1117185#[L37]don't care [785] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|) 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_16|, 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] 1082511#[L38]don't care [986] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} AuxVars[] AssignedVars[] 1082513#[L37-1]don't care [968] L37-1-->L146: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1102979#[L146]don't care [831] L146-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1102981#[L37-2]don't care [905] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| |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_20|, 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] 1111007#[L38-3]don't care [749] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|} AuxVars[] AssignedVars[] 1125547#[L37-3]don't care [743] L37-3-->L148: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1125549#[L148]don't care [740] L148-->L148-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| 0)) (= |v_#valid_44| (store |v_#valid_45| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| 1)) (= (select |v_#valid_45| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6|) 0) (= (store |v_#length_38| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_37|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| |v_#StackHeapBarrier_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_6| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_38|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_45|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_6|, #valid=|v_#valid_44|, #length=|v_#length_37|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6|, 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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1088055#[L148-1]don't care [1034] L148-1-->L148-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1086219#[L148-2]don't care [750] L148-2-->L149: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1086221#[L149]don't care [836] L149-->L149-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1126531#[L149-6]don't care [876] L149-6-->L149-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 1155017#[L149-7]don't care [969] L149-7-->create_fresh_int_array_returnLabel#1: 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] 1127875#[create_fresh_int_array_returnLabel#1]don't care [1047] create_fresh_int_array_returnLabel#1-->L119-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret30#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret30#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_2|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_2|, 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|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 1127877#[L119-3]don't care [1032] L119-3-->L119-4: Formula: (and (= v_~produce~0.offset_6 |v_ULTIMATE.start_main_#t~ret30#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret30#1.base_3| v_~produce~0.base_6)) InVars {ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_3|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_3|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_3|, ~produce~0.base=v_~produce~0.base_6, ~produce~0.offset=v_~produce~0.offset_6} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 1125571#[L119-4]don't care [805] L119-4-->L120: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_4|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 1125573#[L120]don't care [952] L120-->L120-1: Formula: (= v_~n_update~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~n_update~0=v_~n_update~0_5} OutVars{~n_update~0=v_~n_update~0_5, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1126509#[L120-1]don't care [766] L120-1-->L120-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] 1126511#[L120-2]don't care [741] L120-2-->L144-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_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_9|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 1127031#[L144-1]don't care [933] L144-1-->L145-2: 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] 1127033#[L145-2]don't care [778] L145-2-->L145-3: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 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_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_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1119639#[L145-3]don't care [710] L145-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1119641#[L37-4]don't care [1041] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| |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_24|, 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] 1124721#[L38-6]don't care [838] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[] 1124723#[L37-5]don't care [819] L37-5-->L146-1: 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_13|) 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_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1124999#[L146-1]don't care [911] L146-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1125001#[L37-6]don't care [991] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1121019#[L38-9]don't care [869] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_30| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[] 1121021#[L37-7]don't care [830] L37-7-->L148-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1126251#[L148-3]don't care [855] L148-3-->L148-4: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| 0)) (= (store |v_#length_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_40|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| |v_#StackHeapBarrier_8|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_10|) (= |v_#valid_47| (store |v_#valid_48| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| 1)) (= (select |v_#valid_48| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_41|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_48|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_10|, #valid=|v_#valid_47|, #length=|v_#length_40|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10|, 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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1126253#[L148-4]don't care [1065] L148-4-->L148-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_11|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1089541#[L148-5]don't care [870] L148-5-->L149-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1089543#[L149-8]don't care [910] L149-8-->L149-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1155211#[L149-14]don't care [988] L149-14-->L149-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[] 1155213#[L149-15]don't care [984] L149-15-->create_fresh_int_array_returnLabel#2: 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] 1127689#[create_fresh_int_array_returnLabel#2]don't care [773] create_fresh_int_array_returnLabel#2-->L120-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret31#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_main_#t~ret31#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_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~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#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~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 1110199#[L120-3]don't care [1010] L120-3-->L120-4: Formula: (and (= v_~update~0.base_4 |v_ULTIMATE.start_main_#t~ret31#1.base_3|) (= v_~update~0.offset_4 |v_ULTIMATE.start_main_#t~ret31#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_3|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_3|} OutVars{~update~0.base=v_~update~0.base_4, ~update~0.offset=v_~update~0.offset_4, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_3|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_3|} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 1110201#[L120-4]don't care [742] L120-4-->L121: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 1110503#[L121]don't care [734] L121-->L121-1: Formula: (= v_~n_queue~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~n_queue~0=v_~n_queue~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~n_queue~0=v_~n_queue~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1091795#[L121-1]don't care [851] L121-1-->L121-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1091797#[L121-2]don't care [897] L121-2-->L144-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_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_13|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 1105679#[L144-2]don't care [806] L144-2-->L145-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_23|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1105681#[L145-4]don't care [840] L145-4-->L145-5: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_24|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1109639#[L145-5]don't care [978] L145-5-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1124471#[L37-8]don't care [832] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1110611#[L38-12]don't care [782] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[] 1110613#[L37-9]don't care [842] L37-9-->L146-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_25| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1117623#[L146-2]don't care [1045] L146-2-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1117625#[L37-10]don't care [902] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_36| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1104639#[L38-15]don't care [892] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_38| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_38|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_38|} AuxVars[] AssignedVars[] 1104641#[L37-11]don't care [789] L37-11-->L148-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1123663#[L148-6]don't care [828] L148-6-->L148-7: Formula: (and (= (store |v_#length_44| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_26| 1073741824))) |v_#length_43|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_14|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| |v_#StackHeapBarrier_9|) (= (select |v_#valid_51| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14|) 0) (= |v_#valid_50| (store |v_#valid_51| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| 1)) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_9|, #length=|v_#length_44|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|, #valid=|v_#valid_51|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_14|, #valid=|v_#valid_50|, #length=|v_#length_43|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1123665#[L148-7]don't care [808] L148-7-->L148-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1126387#[L148-8]don't care [995] L148-8-->L149-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1124035#[L149-16]don't care [973] L149-16-->L149-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_23| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1124037#[L149-22]don't care [863] L149-22-->L149-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_27| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} AuxVars[] AssignedVars[] 1155621#[L149-23]don't care [721] L149-23-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1155889#[create_fresh_int_array_returnLabel#3]don't care [834] create_fresh_int_array_returnLabel#3-->L121-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12| |v_ULTIMATE.start_main_#t~ret32#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|, 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_12|, 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] 1155887#[L121-3]don't care [770] L121-3-->L121-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_3| v_~queue1~0.offset_6) (= |v_ULTIMATE.start_main_#t~ret32#1.base_3| v_~queue1~0.base_6)) 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{~queue1~0.offset=v_~queue1~0.offset_6, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ~queue1~0.base=v_~queue1~0.base_6, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 1155885#[L121-4]don't care [996] L121-4-->L122: 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] 1155883#[L122]don't care [958] L122-->L122-1: Formula: (= v_~n_update~0_6 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|) InVars {~n_update~0=v_~n_update~0_6} OutVars{~n_update~0=v_~n_update~0_6, ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 1155881#[L122-1]don't care [757] L122-1-->L122-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 1155879#[L122-2]don't care [1035] L122-2-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_1|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_~i~2#1, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~post50#1] 1155877#[L155]don't care [956] L155-->L156: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_2| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 1155875#[L156]don't care [878] L156-->L156-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1155873#[L156-1]don't care [849] L156-1-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1155871#[L37-12]don't care [970] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_40| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1155869#[L38-18]don't care [887] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_42| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|} AuxVars[] AssignedVars[] 1155867#[L37-13]don't care [885] L37-13-->L157: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1155865#[L157]don't care [717] L157-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_43|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1155863#[L37-14]don't care [951] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_44| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1155861#[L38-21]don't care [889] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_46| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_46|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_46|} AuxVars[] AssignedVars[] 1155859#[L37-15]don't care [769] L37-15-->L159: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1155857#[L159]don't care [1001] L159-->L159-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2| |v_#StackHeapBarrier_10|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2| 0)) (= (select |v_#valid_54| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2|) 0) (= (store |v_#length_47| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5| 4294967296)) |v_#length_46|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_2| 0) (= |v_#valid_53| (store |v_#valid_54| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_10|, #length=|v_#length_47|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_54|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_10|, #valid=|v_#valid_53|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_2|, #length=|v_#length_46|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, #valid, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, #length] 1155855#[L159-1]don't care [1033] L159-1-->L159-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset] 1155853#[L159-2]don't care [1017] L159-2-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset] 1155851#[L160]don't care [833] L160-->L160-6: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~2#1] 1155849#[L160-6]don't care [935] L160-6-->L160-7: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_6| |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_3|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} AuxVars[] AssignedVars[] 1155847#[L160-7]don't care [872] L160-7-->create_fresh_bool_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 1155845#[create_fresh_bool_array_returnLabel#1]don't care [939] create_fresh_bool_array_returnLabel#1-->L122-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret33#1.base_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret33#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 1155843#[L122-3]don't care [856] L122-3-->L122-4: Formula: (and (= v_~done~0.offset_4 |v_ULTIMATE.start_main_#t~ret33#1.offset_3|) (= v_~done~0.base_4 |v_ULTIMATE.start_main_#t~ret33#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|, ~done~0.offset=v_~done~0.offset_4, ~done~0.base=v_~done~0.base_4} AuxVars[] AssignedVars[~done~0.offset, ~done~0.base] 1155841#[L122-4]don't care [1056] L122-4-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_4|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 1155839#[L123]don't care [918] L123-->L123-1: Formula: (= (ite (<= 0 v_~n1~0_8) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {~n1~0=v_~n1~0_8} OutVars{~n1~0=v_~n1~0_8, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1155837#[L123-1]don't care [931] L123-1-->L37-16: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_47|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1155835#[L37-16]don't care [1005] L37-16-->L38-24: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_48| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_48|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1155833#[L38-24]don't care [801] L38-24-->L37-17: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_50| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_50|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_50|} AuxVars[] AssignedVars[] 1155831#[L37-17]don't care [894] L37-17-->L124: Formula: (= (ite (<= (mod v_~n1~0_9 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|) InVars {~n1~0=v_~n1~0_9} OutVars{~n1~0=v_~n1~0_9, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1155829#[L124]don't care [1006] L124-->L37-18: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1155827#[L37-18]don't care [950] L37-18-->L38-27: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_52| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_52|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1155825#[L38-27]don't care [943] L38-27-->L37-19: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|} AuxVars[] AssignedVars[] 1155823#[L37-19]don't care [1058] L37-19-->L125: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1155821#[L125]don't care [1015] L125-->L125-1: Formula: (and (< |v_ULTIMATE.start_main_#t~malloc34#1.base_1| |v_#StackHeapBarrier_1|) (= (store |v_#valid_18| |v_ULTIMATE.start_main_#t~malloc34#1.base_1| 1) |v_#valid_17|) (not (= |v_ULTIMATE.start_main_#t~malloc34#1.base_1| 0)) (= (store |v_#length_18| |v_ULTIMATE.start_main_#t~malloc34#1.base_1| (* (mod v_~n1~0_3 1073741824) 4)) |v_#length_17|) (= |v_ULTIMATE.start_main_#t~malloc34#1.offset_1| 0) (= (select |v_#valid_18| |v_ULTIMATE.start_main_#t~malloc34#1.base_1|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_18|, ~n1~0=v_~n1~0_3, #valid=|v_#valid_18|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ~n1~0=v_~n1~0_3, #valid=|v_#valid_17|, #length=|v_#length_17|, ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_1|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_1|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset] 1155819#[L125-1]don't care [917] L125-1-->L125-2: Formula: (and (= v_~consume~0.base_3 |v_ULTIMATE.start_main_#t~malloc34#1.base_2|) (= v_~consume~0.offset_3 |v_ULTIMATE.start_main_#t~malloc34#1.offset_2|)) InVars {ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_2|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_2|} OutVars{ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_2|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_2|, ~consume~0.offset=v_~consume~0.offset_3, ~consume~0.base=v_~consume~0.base_3} AuxVars[] AssignedVars[~consume~0.base, ~consume~0.offset] 1155817#[L125-2]don't care [817] L125-2-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_3|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset] 1155809#[L126]don't care [992] L126-->L126-6: Formula: (= |v_ULTIMATE.start_main_~i~0#1_1| 0) InVars {} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1] 1155811#[L126-6]don't care [762] L126-6-->L127: Formula: (< |v_ULTIMATE.start_main_~i~0#1_3| v_~n1~0_5) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|, ~n1~0=v_~n1~0_5} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|, ~n1~0=v_~n1~0_5} AuxVars[] AssignedVars[] 1124621#[L127]don't care [1055] L127-->L127-1: Formula: (= v_~n2~0_3 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~n2~0=v_~n2~0_3} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n2~0=v_~n2~0_3} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1100385#[L127-1]don't care [1016] L127-1-->L127-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] 1100387#[L127-2]don't care [975] L127-2-->L144-3: 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~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 1126719#[L144-3]don't care [813] L144-3-->L145-6: 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] 1087375#[L145-6]don't care [920] L145-6-->L145-7: 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] 1087377#[L145-7]don't care [962] L145-7-->L37-20: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1121139#[L37-20]don't care [736] L37-20-->L38-30: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|) 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_4|, 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] 1079295#[L38-30]don't care [909] L38-30-->L37-21: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[] 1079297#[L37-21]don't care [873] L37-21-->L146-3: 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] 1122653#[L146-3]don't care [816] L146-3-->L37-22: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1118317#[L37-22]don't care [1059] L37-22-->L38-33: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|) 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_8|, 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] 1083159#[L38-33]don't care [1071] L38-33-->L37-23: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[] 1083161#[L37-23]don't care [796] L37-23-->L148-9: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1114795#[L148-9]don't care [937] L148-9-->L148-10: Formula: (and (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2|) 0) (= (store |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2| 1) |v_#valid_19|) (= |v_#length_19| (store |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824)))) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2| |v_#StackHeapBarrier_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_20|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_2|, #valid=|v_#valid_19|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1087383#[L148-10]don't care [921] L148-10-->L148-11: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1087385#[L148-11]don't care [1002] L148-11-->L149-24: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1126137#[L149-24]don't care [940] L149-24-->L149-30: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1082097#[L149-30]don't care [2023-08-18 16:53:11,418 INFO L750 eck$LassoCheckResult]: Loop: 1082097#[L149-30]don't care [913] L149-30-->L150-9: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 1082099#[L150-9]don't care [906] L150-9-->L150-10: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 1122751#[L150-10]don't care [964] L150-10-->L150-11: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_3|)) |v_#memory_int_15|) (= (store |v_#memory_$Pointer$.offset_4| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_$Pointer$.offset_4| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 (select (select |v_#memory_$Pointer$.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0))) |v_#memory_$Pointer$.offset_3|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_$Pointer$.base_4| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_$Pointer$.base_4| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 (select (select |v_#memory_$Pointer$.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0))) |v_#memory_$Pointer$.base_3|) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) 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~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_16|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_5|, #length=|v_#length_21|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_4|} 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~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_15|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_5|, #length=|v_#length_21|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_3|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 1121373#[L150-11]don't care [755] L150-11-->L149-27: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 1121375#[L149-27]don't care [759] L149-27-->L149-28: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 1122665#[L149-28]don't care [890] L149-28-->L149-29: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1122667#[L149-29]don't care [824] L149-29-->L149-30: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 1082097#[L149-30]don't care [2023-08-18 16:53:11,418 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:53:11,418 INFO L85 PathProgramCache]: Analyzing trace with hash -1217631773, now seen corresponding path program 1 times [2023-08-18 16:53:11,419 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:53:11,419 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1615759282] [2023-08-18 16:53:11,419 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:53:11,419 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:53:11,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:53:11,442 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:53:11,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:53:11,479 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:53:11,479 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:53:11,479 INFO L85 PathProgramCache]: Analyzing trace with hash 1366583436, now seen corresponding path program 1 times [2023-08-18 16:53:11,479 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:53:11,479 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1049962651] [2023-08-18 16:53:11,480 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:53:11,480 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:53:11,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:53:11,483 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:53:11,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:53:11,486 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:53:11,486 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:53:11,486 INFO L85 PathProgramCache]: Analyzing trace with hash -1195803542, now seen corresponding path program 1 times [2023-08-18 16:53:11,486 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:53:11,486 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [455011910] [2023-08-18 16:53:11,486 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:53:11,486 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:53:11,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:53:11,508 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:53:11,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:53:11,554 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:53:18,190 WARN L223 SmtUtils]: Spent 6.58s on a formula simplification. DAG size of input: 453 DAG size of output: 434 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-18 16:53:20,620 INFO L210 LassoAnalysis]: Preferences: [2023-08-18 16:53:20,620 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-08-18 16:53:20,620 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-08-18 16:53:20,620 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-08-18 16:53:20,620 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-08-18 16:53:20,620 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:53:20,620 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-08-18 16:53:20,620 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-08-18 16:53:20,620 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-prod-cons-eq.wvr.c_BEv2_Iteration11_Lasso [2023-08-18 16:53:20,620 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-08-18 16:53:20,621 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-08-18 16:53:20,624 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:53:20,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-08-18 16:53:20,628 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:53:20,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-08-18 16:53:20,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-08-18 16:53:20,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-08-18 16:53:20,634 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:53:20,636 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:53:20,638 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:53:20,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-08-18 16:53:20,642 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:53:20,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-08-18 16:53:20,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-08-18 16:53:20,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-08-18 16:53:20,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-08-18 16:53:20,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-08-18 16:53:20,651 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:53:21,911 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:53:21,913 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:53:21,915 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:53:21,917 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:53:21,919 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:53:21,920 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:53:21,921 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:53:21,923 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:53:21,924 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:53:21,929 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:53:21,930 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:53:21,932 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:53:21,933 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:53:21,935 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:53:21,939 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:53:21,940 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:53:21,942 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:53:21,943 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:53:21,945 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:53:21,947 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:53:21,948 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:53:21,949 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:53:21,951 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:53:21,952 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:53:21,954 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:53:21,955 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:53:21,957 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:53:21,958 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:53:21,959 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:53:21,960 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:53:21,962 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:53:21,963 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:53:21,964 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:53:21,966 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:53:21,967 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:53:21,968 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:53:21,970 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:53:21,972 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:53:21,973 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:53:21,975 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:53:21,977 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:53:21,979 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:53:21,980 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:53:21,982 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:53:21,983 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:53:21,985 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:53:21,986 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:53:21,988 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:53:21,990 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:53:21,991 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:53:21,993 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:53:21,994 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:53:21,996 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:53:22,446 WARN L137 XnfTransformerHelper]: expecting exponential blowup for input size 6 [2023-08-18 16:53:26,530 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-08-18 16:53:26,530 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-08-18 16:53:26,530 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:53:26,530 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:53:26,531 INFO L229 MonitoredProcess]: Starting monitored process 158 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:53:26,533 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (158)] Waiting until timeout for monitored process [2023-08-18 16:53:26,538 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:53:26,546 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:53:26,547 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:53:26,547 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:53:26,547 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:53:26,547 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:53:26,547 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:53:26,547 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:53:26,560 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:53:26,563 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (158)] Forceful destruction successful, exit code 0 [2023-08-18 16:53:26,563 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:53:26,563 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:53:26,565 INFO L229 MonitoredProcess]: Starting monitored process 159 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:53:26,567 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (159)] Waiting until timeout for monitored process [2023-08-18 16:53:26,568 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:53:26,575 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:53:26,575 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:53:26,576 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:53:26,576 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:53:26,576 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:53:26,576 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:53:26,576 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:53:26,585 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:53:26,589 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-08-18 16:53:26,589 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:53:26,590 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:53:26,590 INFO L229 MonitoredProcess]: Starting monitored process 160 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:53:26,592 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (160)] Waiting until timeout for monitored process [2023-08-18 16:53:26,594 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:53:26,601 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:53:26,601 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:53:26,601 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:53:26,601 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:53:26,602 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:53:26,602 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:53:26,612 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:53:26,616 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (160)] Forceful destruction successful, exit code 0 [2023-08-18 16:53:26,617 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:53:26,617 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:53:26,617 INFO L229 MonitoredProcess]: Starting monitored process 161 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:53:26,619 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (161)] Waiting until timeout for monitored process [2023-08-18 16:53:26,621 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:53:26,628 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:53:26,628 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:53:26,628 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:53:26,628 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:53:26,629 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:53:26,629 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:53:26,644 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:53:26,651 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (161)] Forceful destruction successful, exit code 0 [2023-08-18 16:53:26,652 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:53:26,652 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:53:26,653 INFO L229 MonitoredProcess]: Starting monitored process 162 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:53:26,654 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (162)] Waiting until timeout for monitored process [2023-08-18 16:53:26,656 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:53:26,663 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:53:26,663 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:53:26,663 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:53:26,663 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:53:26,664 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:53:26,664 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:53:26,672 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:53:26,675 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-08-18 16:53:26,675 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:53:26,675 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:53:26,676 INFO L229 MonitoredProcess]: Starting monitored process 163 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:53:26,676 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (163)] Waiting until timeout for monitored process [2023-08-18 16:53:26,679 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:53:26,686 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:53:26,686 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:53:26,686 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:53:26,686 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:53:26,686 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:53:26,687 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:53:26,687 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:53:26,695 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:53:26,698 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-08-18 16:53:26,699 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:53:26,699 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:53:26,700 INFO L229 MonitoredProcess]: Starting monitored process 164 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:53:26,701 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (164)] Waiting until timeout for monitored process [2023-08-18 16:53:26,702 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:53:26,709 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:53:26,709 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:53:26,709 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:53:26,709 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:53:26,709 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:53:26,710 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:53:26,710 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:53:26,710 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:53:26,713 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (164)] Ended with exit code 0 [2023-08-18 16:53:26,713 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:53:26,713 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:53:26,714 INFO L229 MonitoredProcess]: Starting monitored process 165 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:53:26,714 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (165)] Waiting until timeout for monitored process [2023-08-18 16:53:26,717 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:53:26,723 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:53:26,723 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:53:26,723 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:53:26,724 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:53:26,724 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:53:26,725 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:53:26,727 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:53:26,730 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-08-18 16:53:26,730 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:53:26,730 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:53:26,731 INFO L229 MonitoredProcess]: Starting monitored process 166 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:53:26,731 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (166)] Waiting until timeout for monitored process [2023-08-18 16:53:26,734 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:53:26,740 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:53:26,740 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:53:26,740 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:53:26,740 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:53:26,741 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:53:26,741 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:53:26,743 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:53:26,745 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (166)] Ended with exit code 0 [2023-08-18 16:53:26,746 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:53:26,746 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:53:26,746 INFO L229 MonitoredProcess]: Starting monitored process 167 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:53:26,747 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (167)] Waiting until timeout for monitored process [2023-08-18 16:53:26,749 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:53:26,755 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:53:26,756 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:53:26,756 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:53:26,756 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:53:26,757 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:53:26,757 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:53:26,766 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:53:26,769 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-08-18 16:53:26,769 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:53:26,769 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:53:26,770 INFO L229 MonitoredProcess]: Starting monitored process 168 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:53:26,770 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (168)] Waiting until timeout for monitored process [2023-08-18 16:53:26,772 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:53:26,779 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:53:26,779 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:53:26,779 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:53:26,779 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:53:26,779 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:53:26,780 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:53:26,780 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:53:26,781 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:53:26,783 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-08-18 16:53:26,783 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:53:26,784 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:53:26,784 INFO L229 MonitoredProcess]: Starting monitored process 169 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:53:26,785 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (169)] Waiting until timeout for monitored process [2023-08-18 16:53:26,787 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:53:26,793 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:53:26,793 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:53:26,794 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:53:26,794 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:53:26,794 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:53:26,794 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:53:26,794 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:53:26,795 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:53:26,797 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (169)] Ended with exit code 0 [2023-08-18 16:53:26,798 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:53:26,798 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:53:26,798 INFO L229 MonitoredProcess]: Starting monitored process 170 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:53:26,799 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (170)] Waiting until timeout for monitored process [2023-08-18 16:53:26,801 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:53:26,807 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:53:26,808 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:53:26,808 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:53:26,808 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:53:26,809 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:53:26,809 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:53:26,811 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:53:26,814 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-08-18 16:53:26,814 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:53:26,814 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:53:26,815 INFO L229 MonitoredProcess]: Starting monitored process 171 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:53:26,816 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (171)] Waiting until timeout for monitored process [2023-08-18 16:53:26,860 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:53:26,866 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:53:26,867 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:53:26,867 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:53:26,867 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:53:26,867 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:53:26,867 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:53:26,867 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:53:26,868 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:53:26,870 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (171)] Ended with exit code 0 [2023-08-18 16:53:26,870 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:53:26,871 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:53:26,871 INFO L229 MonitoredProcess]: Starting monitored process 172 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:53:26,873 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (172)] Waiting until timeout for monitored process [2023-08-18 16:53:26,876 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:53:26,883 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:53:26,883 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:53:26,883 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:53:26,883 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:53:26,884 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:53:26,884 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:53:26,886 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:53:26,889 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (172)] Ended with exit code 0 [2023-08-18 16:53:26,889 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:53:26,889 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:53:26,890 INFO L229 MonitoredProcess]: Starting monitored process 173 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:53:26,890 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (173)] Waiting until timeout for monitored process [2023-08-18 16:53:26,892 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:53:26,900 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:53:26,900 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:53:26,900 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:53:26,900 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:53:26,900 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:53:26,904 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:53:26,904 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:53:26,912 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:53:26,915 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (173)] Ended with exit code 0 [2023-08-18 16:53:26,915 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:53:26,915 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:53:26,918 INFO L229 MonitoredProcess]: Starting monitored process 174 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:53:26,919 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (174)] Waiting until timeout for monitored process [2023-08-18 16:53:26,921 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:53:26,928 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:53:26,928 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:53:26,928 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:53:26,928 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:53:26,929 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:53:26,929 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:53:26,932 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:53:26,934 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (174)] Ended with exit code 0 [2023-08-18 16:53:26,935 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:53:26,935 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:53:26,935 INFO L229 MonitoredProcess]: Starting monitored process 175 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:53:26,937 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (175)] Waiting until timeout for monitored process [2023-08-18 16:53:26,938 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:53:26,945 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:53:26,945 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:53:26,945 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:53:26,945 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:53:26,946 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:53:26,946 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:53:26,948 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:53:26,951 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (175)] Ended with exit code 0 [2023-08-18 16:53:26,951 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:53:26,951 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:53:26,952 INFO L229 MonitoredProcess]: Starting monitored process 176 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:53:26,954 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (176)] Waiting until timeout for monitored process [2023-08-18 16:53:26,955 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:53:26,961 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:53:26,962 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:53:26,962 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:53:26,962 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:53:26,963 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:53:26,963 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:53:26,965 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:53:26,967 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (176)] Forceful destruction successful, exit code 0 [2023-08-18 16:53:26,968 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:53:26,968 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:53:26,968 INFO L229 MonitoredProcess]: Starting monitored process 177 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:53:26,970 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (177)] Waiting until timeout for monitored process [2023-08-18 16:53:26,971 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:53:26,978 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:53:26,978 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:53:26,978 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:53:26,978 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:53:26,979 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:53:26,979 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:53:26,988 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:53:26,991 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (177)] Ended with exit code 0 [2023-08-18 16:53:26,991 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:53:26,992 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:53:26,992 INFO L229 MonitoredProcess]: Starting monitored process 178 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:53:26,994 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (178)] Waiting until timeout for monitored process [2023-08-18 16:53:26,995 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:53:27,001 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:53:27,002 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:53:27,002 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:53:27,002 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:53:27,003 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:53:27,003 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:53:27,012 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:53:27,015 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (178)] Forceful destruction successful, exit code 0 [2023-08-18 16:53:27,015 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:53:27,016 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:53:27,016 INFO L229 MonitoredProcess]: Starting monitored process 179 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:53:27,017 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (179)] Waiting until timeout for monitored process [2023-08-18 16:53:27,021 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:53:27,027 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:53:27,027 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:53:27,027 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:53:27,028 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:53:27,028 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:53:27,028 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:53:27,031 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:53:27,033 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (179)] Ended with exit code 0 [2023-08-18 16:53:27,033 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:53:27,033 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:53:27,034 INFO L229 MonitoredProcess]: Starting monitored process 180 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:53:27,036 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (180)] Waiting until timeout for monitored process [2023-08-18 16:53:27,038 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:53:27,044 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:53:27,045 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:53:27,045 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:53:27,045 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:53:27,046 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:53:27,046 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:53:27,052 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:53:27,055 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (180)] Ended with exit code 0 [2023-08-18 16:53:27,055 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:53:27,055 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:53:27,056 INFO L229 MonitoredProcess]: Starting monitored process 181 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:53:27,057 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (181)] Waiting until timeout for monitored process [2023-08-18 16:53:27,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-08-18 16:53:27,065 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:53:27,066 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:53:27,066 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:53:27,066 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:53:27,067 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:53:27,067 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:53:27,073 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:53:27,075 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (181)] Ended with exit code 0 [2023-08-18 16:53:27,075 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:53:27,075 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:53:27,076 INFO L229 MonitoredProcess]: Starting monitored process 182 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:53:27,078 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (182)] Waiting until timeout for monitored process [2023-08-18 16:53:27,079 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:53:27,087 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:53:27,087 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:53:27,087 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:53:27,087 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:53:27,088 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:53:27,088 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:53:27,091 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:53:27,094 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (182)] Ended with exit code 0 [2023-08-18 16:53:27,094 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:53:27,094 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:53:27,095 INFO L229 MonitoredProcess]: Starting monitored process 183 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:53:27,096 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (183)] Waiting until timeout for monitored process [2023-08-18 16:53:27,098 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:53:27,105 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:53:27,105 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:53:27,105 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:53:27,105 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:53:27,109 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:53:27,109 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:53:27,117 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-08-18 16:53:27,126 INFO L443 ModelExtractionUtils]: Simplification made 6 calls to the SMT solver. [2023-08-18 16:53:27,126 INFO L444 ModelExtractionUtils]: 7 out of 22 variables were initially zero. Simplification set additionally 12 variables to zero. [2023-08-18 16:53:27,126 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:53:27,126 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:53:27,127 INFO L229 MonitoredProcess]: Starting monitored process 184 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:53:27,129 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (184)] Waiting until timeout for monitored process [2023-08-18 16:53:27,130 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-08-18 16:53:27,145 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2023-08-18 16:53:27,146 INFO L513 LassoAnalysis]: Proved termination. [2023-08-18 16:53:27,146 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1) = -1*ULTIMATE.start_create_fresh_int_array_~i~1#1 + 1*ULTIMATE.start_create_fresh_int_array_~size#1 Supporting invariants [] [2023-08-18 16:53:27,149 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (183)] Forceful destruction successful, exit code 0 [2023-08-18 16:53:27,392 INFO L156 tatePredicateManager]: 65 out of 65 supporting invariants were superfluous and have been removed [2023-08-18 16:53:27,401 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:53:27,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:53:27,468 INFO L262 TraceCheckSpWp]: Trace formula consists of 420 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-18 16:53:27,470 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:53:27,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:53:27,627 INFO L262 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 5 conjunts are in the unsatisfiable core [2023-08-18 16:53:27,628 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:53:27,666 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 16:53:27,666 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 4 loop predicates [2023-08-18 16:53:27,667 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 39128 states and 141947 transitions. cyclomatic complexity: 106153 Second operand has 5 states, 5 states have (on average 36.4) internal successors, (182), 5 states have internal predecessors, (182), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:53:27,829 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (184)] Forceful destruction successful, exit code 0 [2023-08-18 16:53:29,233 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 39128 states and 141947 transitions. cyclomatic complexity: 106153. Second operand has 5 states, 5 states have (on average 36.4) internal successors, (182), 5 states have internal predecessors, (182), 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 154636 states and 565814 transitions. Complement of second has 9 states. [2023-08-18 16:53:29,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2023-08-18 16:53:29,234 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 36.4) internal successors, (182), 5 states have internal predecessors, (182), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:53:29,234 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 415 transitions. [2023-08-18 16:53:29,234 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 415 transitions. Stem has 175 letters. Loop has 7 letters. [2023-08-18 16:53:29,235 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:53:29,235 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 415 transitions. Stem has 182 letters. Loop has 7 letters. [2023-08-18 16:53:29,235 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:53:29,235 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 415 transitions. Stem has 175 letters. Loop has 14 letters. [2023-08-18 16:53:29,235 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:53:29,235 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 154636 states and 565814 transitions. [2023-08-18 16:53:31,531 INFO L131 ngComponentsAnalysis]: Automaton has 9952 accepting balls. 105541 [2023-08-18 16:53:32,882 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 154636 states to 116119 states and 424497 transitions. [2023-08-18 16:53:32,882 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 115635 [2023-08-18 16:53:33,171 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 115635 [2023-08-18 16:53:33,171 INFO L73 IsDeterministic]: Start isDeterministic. Operand 116119 states and 424497 transitions. [2023-08-18 16:53:33,176 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:53:33,176 INFO L218 hiAutomatonCegarLoop]: Abstraction has 116119 states and 424497 transitions. [2023-08-18 16:53:33,556 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 116119 states and 424497 transitions. [2023-08-18 16:53:34,695 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 116119 to 39284. [2023-08-18 16:53:34,753 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 39284 states, 39284 states have (on average 3.6174778535790653) internal successors, (142109), 39283 states have internal predecessors, (142109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:53:34,902 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39284 states to 39284 states and 142109 transitions. [2023-08-18 16:53:34,902 INFO L240 hiAutomatonCegarLoop]: Abstraction has 39284 states and 142109 transitions. [2023-08-18 16:53:34,902 INFO L428 stractBuchiCegarLoop]: Abstraction has 39284 states and 142109 transitions. [2023-08-18 16:53:34,902 INFO L335 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2023-08-18 16:53:34,903 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 39284 states and 142109 transitions. [2023-08-18 16:53:35,453 INFO L131 ngComponentsAnalysis]: Automaton has 3318 accepting balls. 35185 [2023-08-18 16:53:35,453 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:53:35,453 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:53:35,455 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:53:35,455 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1] [2023-08-18 16:53:35,457 INFO L748 eck$LassoCheckResult]: Stem: 1343772#[$Ultimate##0]don't care [927] $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] 1342556#[L-1]don't care [944] L-1-->L-1-1: Formula: (= (select |v_#valid_35| 0) 0) InVars {#valid=|v_#valid_35|} OutVars{#valid=|v_#valid_35|} AuxVars[] AssignedVars[] 1316916#[L-1-1]don't care [1066] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 1316918#[L21]don't care [844] L21-->L21-1: Formula: (and (= 2 (select |v_#length_29| 1)) (= (select |v_#valid_36| 1) 1)) InVars {#length=|v_#length_29|, #valid=|v_#valid_36|} OutVars{#length=|v_#length_29|, #valid=|v_#valid_36|} AuxVars[] AssignedVars[] 1329556#[L21-1]don't care [1048] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_28| 1) 0)) InVars {#memory_int=|v_#memory_int_28|} OutVars{#memory_int=|v_#memory_int_28|} AuxVars[] AssignedVars[] 1343844#[L21-2]don't care [953] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_29| 1) 1) 0) InVars {#memory_int=|v_#memory_int_29|} OutVars{#memory_int=|v_#memory_int_29|} AuxVars[] AssignedVars[] 1343846#[L21-3]don't care [1013] L21-3-->L21-4: Formula: (and (= (select |v_#valid_37| 2) 1) (= 26 (select |v_#length_30| 2))) InVars {#length=|v_#length_30|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_30|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 1327270#[L21-4]don't care [799] L21-4-->L41: Formula: (and (= v_~produce~0.base_5 0) (= v_~produce~0.offset_5 0)) InVars {} OutVars{~produce~0.base=v_~produce~0.base_5, ~produce~0.offset=v_~produce~0.offset_5} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 1327272#[L41]don't care [733] L41-->L41-1: Formula: (and (= v_~update~0.base_3 0) (= v_~update~0.offset_3 0)) InVars {} OutVars{~update~0.base=v_~update~0.base_3, ~update~0.offset=v_~update~0.offset_3} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 1346126#[L41-1]don't care [945] L41-1-->L41-2: Formula: (and (= v_~queue1~0.offset_5 0) (= v_~queue1~0.base_5 0)) InVars {} OutVars{~queue1~0.base=v_~queue1~0.base_5, ~queue1~0.offset=v_~queue1~0.offset_5} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 1346128#[L41-2]don't care [772] L41-2-->L42: Formula: (and (= v_~consume~0.offset_5 0) (= v_~consume~0.base_5 0)) InVars {} OutVars{~consume~0.offset=v_~consume~0.offset_5, ~consume~0.base=v_~consume~0.base_5} AuxVars[] AssignedVars[~consume~0.base, ~consume~0.offset] 1355302#[L42]don't care [783] L42-->L43: Formula: (and (= v_~done~0.base_3 0) (= v_~done~0.offset_3 0)) InVars {} OutVars{~done~0.offset=v_~done~0.offset_3, ~done~0.base=v_~done~0.base_3} AuxVars[] AssignedVars[~done~0.offset, ~done~0.base] 1357102#[L43]don't care [1053] L43-->L43-1: Formula: (= v_~front1~0_9 0) InVars {} OutVars{~front1~0=v_~front1~0_9} AuxVars[] AssignedVars[~front1~0] 1349774#[L43-1]don't care [938] L43-1-->L43-2: Formula: (= v_~size1~0_10 0) InVars {} OutVars{~size1~0=v_~size1~0_10} AuxVars[] AssignedVars[~size1~0] 1349776#[L43-2]don't care [780] L43-2-->L43-3: Formula: (= v_~state11~0_7 0) InVars {} OutVars{~state11~0=v_~state11~0_7} AuxVars[] AssignedVars[~state11~0] 1360936#[L43-3]don't care [966] L43-3-->L43-4: Formula: (= v_~state12~0_5 0) InVars {} OutVars{~state12~0=v_~state12~0_5} AuxVars[] AssignedVars[~state12~0] 1359406#[L43-4]don't care [866] L43-4-->L43-5: Formula: (= 0 v_~state21~0_9) InVars {} OutVars{~state21~0=v_~state21~0_9} AuxVars[] AssignedVars[~state21~0] 1354290#[L43-5]don't care [826] L43-5-->L44: Formula: (= 0 v_~state22~0_5) InVars {} OutVars{~state22~0=v_~state22~0_5} AuxVars[] AssignedVars[~state22~0] 1336478#[L44]don't care [747] L44-->L44-1: Formula: (= v_~n_queue~0_3 0) InVars {} OutVars{~n_queue~0=v_~n_queue~0_3} AuxVars[] AssignedVars[~n_queue~0] 1336480#[L44-1]don't care [812] L44-1-->L44-2: Formula: (= 0 v_~n_produce~0_3) InVars {} OutVars{~n_produce~0=v_~n_produce~0_3} AuxVars[] AssignedVars[~n_produce~0] 1359642#[L44-2]don't care [1008] L44-2-->L44-3: Formula: (= v_~n_update~0_3 0) InVars {} OutVars{~n_update~0=v_~n_update~0_3} AuxVars[] AssignedVars[~n_update~0] 1332812#[L44-3]don't care [727] L44-3-->L44-4: Formula: (= v_~n1~0_6 0) InVars {} OutVars{~n1~0=v_~n1~0_6} AuxVars[] AssignedVars[~n1~0] 1332814#[L44-4]don't care [713] L44-4-->L45: Formula: (= v_~n2~0_4 0) InVars {} OutVars{~n2~0=v_~n2~0_4} AuxVars[] AssignedVars[~n2~0] 1340586#[L45]don't care [1078] L45-->L45-1: Formula: (= v_~finished1~0_6 0) InVars {} OutVars{~finished1~0=v_~finished1~0_6} AuxVars[] AssignedVars[~finished1~0] 1356806#[L45-1]don't care [724] L45-1-->L-1-2: Formula: (= v_~finished2~0_4 0) InVars {} OutVars{~finished2~0=v_~finished2~0_4} AuxVars[] AssignedVars[~finished2~0] 1337684#[L-1-2]don't care [1069] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 1319622#[L-1-3]don't care [1075] L-1-3-->L105: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_4|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_3|, 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_5|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_1|, ULTIMATE.start_main_#t~mem44#1=|v_ULTIMATE.start_main_#t~mem44#1_3|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_1|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|, ULTIMATE.start_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_4|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_1|, ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_4|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_4|, ULTIMATE.start_main_#t~mem45#1=|v_ULTIMATE.start_main_#t~mem45#1_3|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_4|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_4|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_1|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, 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_2|, ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_1|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_4|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_4|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, 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_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret31#1.offset, ULTIMATE.start_main_#t~mem44#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~ret36#1.offset, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~mem45#1, ULTIMATE.start_main_#t~ret36#1.base, ULTIMATE.start_main_#t~pre41#1, ULTIMATE.start_main_#t~ret33#1.base, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 1319624#[L105]don't care [904] L105-->L105-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (= |v_#length_31| (store |v_#length_32| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= 0 (select |v_#valid_39| |v_ULTIMATE.start_main_~#t1~0#1.base_6|)) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#valid_39| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_38|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_32|, #valid=|v_#valid_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_31|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 1342670#[L105-1]don't care [972] L105-1-->L105-2: Formula: (and (= (select |v_#valid_41| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= |v_#valid_40| (store |v_#valid_41| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1)) (= (store |v_#length_34| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_33|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_34|, #valid=|v_#valid_41|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_33|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_40|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 1342672#[L105-2]don't care [756] L105-2-->L105-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= |v_#valid_42| (store |v_#valid_43| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1)) (= |v_#length_35| (store |v_#length_36| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4)) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= (select |v_#valid_43| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_36|, #valid=|v_#valid_43|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_35|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_42|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 1345508#[L105-3]don't care [1073] L105-3-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 1359710#[L107]don't care [874] L107-->L107-1: Formula: (= v_~front1~0_10 |v_ULTIMATE.start_main_#t~nondet22#1_3|) InVars {ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|, ~front1~0=v_~front1~0_10} AuxVars[] AssignedVars[~front1~0] 1359712#[L107-1]don't care [865] L107-1-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 1357140#[L108]don't care [728] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 1357142#[L108-1]don't care [1009] L108-1-->L108-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet23#1_3| v_~state11~0_8) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} OutVars{~state11~0=v_~state11~0_8, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[~state11~0] 1321708#[L108-2]don't care [1020] L108-2-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 1321710#[L109]don't care [858] L109-->L110: Formula: (= v_~state21~0_10 v_~state11~0_9) InVars {~state11~0=v_~state11~0_9} OutVars{~state11~0=v_~state11~0_9, ~state21~0=v_~state21~0_10} AuxVars[] AssignedVars[~state21~0] 1339640#[L110]don't care [803] L110-->L110-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] 1354252#[L110-1]don't care [907] L110-1-->L110-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_3| v_~state12~0_6) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} OutVars{~state12~0=v_~state12~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[~state12~0] 1355688#[L110-2]don't care [754] L110-2-->L111: 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] 1355690#[L111]don't care [912] L111-->L113: Formula: (= v_~state12~0_7 v_~state22~0_6) InVars {~state12~0=v_~state12~0_7} OutVars{~state12~0=v_~state12~0_7, ~state22~0=v_~state22~0_6} AuxVars[] AssignedVars[~state22~0] 1348264#[L113]don't care [1044] L113-->L113-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] 1348266#[L113-1]don't care [725] L113-1-->L113-2: Formula: (= v_~n_queue~0_4 |v_ULTIMATE.start_main_#t~nondet25#1_3|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|, ~n_queue~0=v_~n_queue~0_4} AuxVars[] AssignedVars[~n_queue~0] 1357346#[L113-2]don't care [954] L113-2-->L114: 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] 1336564#[L114]don't care [777] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 1336566#[L114-1]don't care [1021] L114-1-->L114-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet26#1_3| v_~n_produce~0_4) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} OutVars{~n_produce~0=v_~n_produce~0_4, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[~n_produce~0] 1332912#[L114-2]don't care [752] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 1331066#[L115]don't care [784] L115-->L115-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] 1314892#[L115-1]don't care [791] L115-1-->L115-2: Formula: (= v_~n_update~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_3|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} OutVars{~n_update~0=v_~n_update~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[~n_update~0] 1314894#[L115-2]don't care [971] L115-2-->L116: 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] 1357004#[L116]don't care [926] L116-->L116-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] 1349080#[L116-1]don't care [1028] L116-1-->L116-2: Formula: (= v_~n1~0_7 |v_ULTIMATE.start_main_#t~nondet28#1_3|) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} OutVars{~n1~0=v_~n1~0_7, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[~n1~0] 1349082#[L116-2]don't care [1046] L116-2-->L117: 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] 1350882#[L117]don't care [715] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 1350884#[L117-1]don't care [841] L117-1-->L117-2: Formula: (= v_~n2~0_5 |v_ULTIMATE.start_main_#t~nondet29#1_3|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} OutVars{~n2~0=v_~n2~0_5, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[~n2~0] 1341862#[L117-2]don't care [729] L117-2-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 1341864#[L119]don't care [1051] L119-->L119-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~n_produce~0_5) InVars {~n_produce~0=v_~n_produce~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~n_produce~0=v_~n_produce~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1346048#[L119-1]don't care [924] L119-1-->L119-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] 1346050#[L119-2]don't care [949] L119-2-->L144: 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~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 1339864#[L144]don't care [895] L144-->L145: 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] 1339866#[L145]don't care [786] L145-->L145-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (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_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1355324#[L145-1]don't care [802] L145-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1351026#[L37]don't care [785] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|) 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_16|, 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] 1316292#[L38]don't care [986] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} AuxVars[] AssignedVars[] 1316294#[L37-1]don't care [968] L37-1-->L146: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1336728#[L146]don't care [831] L146-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1336730#[L37-2]don't care [905] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| |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_20|, 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] 1344800#[L38-3]don't care [749] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|} AuxVars[] AssignedVars[] 1359530#[L37-3]don't care [743] L37-3-->L148: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1359532#[L148]don't care [740] L148-->L148-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| 0)) (= |v_#valid_44| (store |v_#valid_45| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| 1)) (= (select |v_#valid_45| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6|) 0) (= (store |v_#length_38| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_37|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| |v_#StackHeapBarrier_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_6| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_38|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_45|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_6|, #valid=|v_#valid_44|, #length=|v_#length_37|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6|, 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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1321828#[L148-1]don't care [1034] L148-1-->L148-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1319980#[L148-2]don't care [750] L148-2-->L149: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1319982#[L149]don't care [836] L149-->L149-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1360516#[L149-6]don't care [876] L149-6-->L149-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 1361980#[L149-7]don't care [969] L149-7-->create_fresh_int_array_returnLabel#1: 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] 1361968#[create_fresh_int_array_returnLabel#1]don't care [1047] create_fresh_int_array_returnLabel#1-->L119-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret30#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret30#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_2|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_2|, 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|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 1361970#[L119-3]don't care [1032] L119-3-->L119-4: Formula: (and (= v_~produce~0.offset_6 |v_ULTIMATE.start_main_#t~ret30#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret30#1.base_3| v_~produce~0.base_6)) InVars {ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_3|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_3|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_3|, ~produce~0.base=v_~produce~0.base_6, ~produce~0.offset=v_~produce~0.offset_6} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 1359554#[L119-4]don't care [805] L119-4-->L120: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_4|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 1359556#[L120]don't care [952] L120-->L120-1: Formula: (= v_~n_update~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~n_update~0=v_~n_update~0_5} OutVars{~n_update~0=v_~n_update~0_5, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1360478#[L120-1]don't care [766] L120-1-->L120-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] 1360480#[L120-2]don't care [741] L120-2-->L144-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_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_9|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 1361050#[L144-1]don't care [933] L144-1-->L145-2: 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] 1361052#[L145-2]don't care [778] L145-2-->L145-3: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 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_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_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1353520#[L145-3]don't care [710] L145-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1353522#[L37-4]don't care [1041] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| |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_24|, 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] 1358704#[L38-6]don't care [838] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[] 1358706#[L37-5]don't care [819] L37-5-->L146-1: 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_13|) 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_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1358980#[L146-1]don't care [911] L146-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1358982#[L37-6]don't care [991] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1354900#[L38-9]don't care [869] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_30| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[] 1354902#[L37-7]don't care [830] L37-7-->L148-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1360238#[L148-3]don't care [855] L148-3-->L148-4: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| 0)) (= (store |v_#length_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_40|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| |v_#StackHeapBarrier_8|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_10|) (= |v_#valid_47| (store |v_#valid_48| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| 1)) (= (select |v_#valid_48| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_41|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_48|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_10|, #valid=|v_#valid_47|, #length=|v_#length_40|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10|, 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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1360240#[L148-4]don't care [1065] L148-4-->L148-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_11|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1323304#[L148-5]don't care [870] L148-5-->L149-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1323306#[L149-8]don't care [910] L149-8-->L149-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1361982#[L149-14]don't care [988] L149-14-->L149-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[] 1343896#[L149-15]don't care [984] L149-15-->create_fresh_int_array_returnLabel#2: 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] 1343898#[create_fresh_int_array_returnLabel#2]don't care [773] create_fresh_int_array_returnLabel#2-->L120-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret31#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_main_#t~ret31#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_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~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#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~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 1343964#[L120-3]don't care [1010] L120-3-->L120-4: Formula: (and (= v_~update~0.base_4 |v_ULTIMATE.start_main_#t~ret31#1.base_3|) (= v_~update~0.offset_4 |v_ULTIMATE.start_main_#t~ret31#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_3|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_3|} OutVars{~update~0.base=v_~update~0.base_4, ~update~0.offset=v_~update~0.offset_4, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_3|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_3|} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 1343966#[L120-4]don't care [742] L120-4-->L121: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 1344264#[L121]don't care [734] L121-->L121-1: Formula: (= v_~n_queue~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~n_queue~0=v_~n_queue~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~n_queue~0=v_~n_queue~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1325548#[L121-1]don't care [851] L121-1-->L121-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1325550#[L121-2]don't care [897] L121-2-->L144-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_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_13|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 1339428#[L144-2]don't care [806] L144-2-->L145-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_23|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1339430#[L145-4]don't care [840] L145-4-->L145-5: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_24|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1343388#[L145-5]don't care [978] L145-5-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1358428#[L37-8]don't care [832] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1344378#[L38-12]don't care [782] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[] 1344380#[L37-9]don't care [842] L37-9-->L146-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_25| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1351462#[L146-2]don't care [1045] L146-2-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1351464#[L37-10]don't care [902] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_36| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1338380#[L38-15]don't care [892] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_38| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_38|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_38|} AuxVars[] AssignedVars[] 1338382#[L37-11]don't care [789] L37-11-->L148-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1357580#[L148-6]don't care [828] L148-6-->L148-7: Formula: (and (= (store |v_#length_44| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_26| 1073741824))) |v_#length_43|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_14|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| |v_#StackHeapBarrier_9|) (= (select |v_#valid_51| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14|) 0) (= |v_#valid_50| (store |v_#valid_51| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| 1)) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_9|, #length=|v_#length_44|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|, #valid=|v_#valid_51|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_14|, #valid=|v_#valid_50|, #length=|v_#length_43|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1357582#[L148-7]don't care [808] L148-7-->L148-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1360372#[L148-8]don't care [995] L148-8-->L149-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1357978#[L149-16]don't care [973] L149-16-->L149-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_23| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1357646#[L149-22]don't care [862] L149-22-->L150-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_25| |v_ULTIMATE.start_create_fresh_int_array_~size#1_28|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|} AuxVars[] AssignedVars[] 1357648#[L150-6]don't care [852] L150-6-->L150-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 1327590#[L150-7]don't care [854] L150-7-->L150-8: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_26| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|))) (and (= (store |v_#memory_$Pointer$.base_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15| (store (select |v_#memory_$Pointer$.base_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|) .cse0 (select (select |v_#memory_$Pointer$.base_17| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|) .cse0))) |v_#memory_$Pointer$.base_17|) (= (select |v_#valid_52| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|) 1) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15| 4) (select |v_#length_45| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|)) (<= 0 .cse0) (= |v_#memory_int_34| (store |v_#memory_int_35| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15| (store (select |v_#memory_int_35| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_15|))) (= (store |v_#memory_$Pointer$.offset_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15| (store (select |v_#memory_$Pointer$.offset_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|) .cse0 (select (select |v_#memory_$Pointer$.offset_17| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|) .cse0))) |v_#memory_$Pointer$.offset_17|)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_15|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_18|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, #valid=|v_#valid_52|, #memory_int=|v_#memory_int_35|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_26|, #length=|v_#length_45|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_15|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_17|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, #valid=|v_#valid_52|, #memory_int=|v_#memory_int_34|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_26|, #length=|v_#length_45|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_17|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 1327592#[L150-8]don't care [1004] L150-8-->L149-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 1334082#[L149-19]don't care [794] L149-19-->L149-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_27| |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_27|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_27|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 1358912#[L149-20]don't care [998] L149-20-->L149-21: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_15| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_28|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_28|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1358748#[L149-21]don't care [881] L149-21-->L149-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 1358750#[L149-22]don't care [863] L149-22-->L149-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_27| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} AuxVars[] AssignedVars[] 1389856#[L149-23]don't care [721] L149-23-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1351110#[create_fresh_int_array_returnLabel#3]don't care [834] create_fresh_int_array_returnLabel#3-->L121-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12| |v_ULTIMATE.start_main_#t~ret32#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|, 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_12|, 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] 1351112#[L121-3]don't care [770] L121-3-->L121-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_3| v_~queue1~0.offset_6) (= |v_ULTIMATE.start_main_#t~ret32#1.base_3| v_~queue1~0.base_6)) 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{~queue1~0.offset=v_~queue1~0.offset_6, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ~queue1~0.base=v_~queue1~0.base_6, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 1358126#[L121-4]don't care [996] L121-4-->L122: 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] 1389852#[L122]don't care [958] L122-->L122-1: Formula: (= v_~n_update~0_6 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|) InVars {~n_update~0=v_~n_update~0_6} OutVars{~n_update~0=v_~n_update~0_6, ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 1389850#[L122-1]don't care [757] L122-1-->L122-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 1361310#[L122-2]don't care [1035] L122-2-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_1|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_~i~2#1, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~post50#1] 1357722#[L155]don't care [956] L155-->L156: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_2| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 1346932#[L156]don't care [878] L156-->L156-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1346934#[L156-1]don't care [849] L156-1-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1360558#[L37-12]don't care [970] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_40| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1360560#[L38-18]don't care [887] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_42| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|} AuxVars[] AssignedVars[] 1361928#[L37-13]don't care [885] L37-13-->L157: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1361930#[L157]don't care [717] L157-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_43|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1389844#[L37-14]don't care [951] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_44| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1361036#[L38-21]don't care [889] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_46| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_46|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_46|} AuxVars[] AssignedVars[] 1358360#[L37-15]don't care [769] L37-15-->L159: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1358362#[L159]don't care [1001] L159-->L159-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2| |v_#StackHeapBarrier_10|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2| 0)) (= (select |v_#valid_54| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2|) 0) (= (store |v_#length_47| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5| 4294967296)) |v_#length_46|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_2| 0) (= |v_#valid_53| (store |v_#valid_54| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_10|, #length=|v_#length_47|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_54|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_10|, #valid=|v_#valid_53|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_2|, #length=|v_#length_46|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, #valid, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, #length] 1349996#[L159-1]don't care [1033] L159-1-->L159-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset] 1345146#[L159-2]don't care [1017] L159-2-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset] 1345148#[L160]don't care [833] L160-->L160-6: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~2#1] 1350602#[L160-6]don't care [935] L160-6-->L160-7: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_6| |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_3|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} AuxVars[] AssignedVars[] 1350604#[L160-7]don't care [872] L160-7-->create_fresh_bool_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 1357654#[create_fresh_bool_array_returnLabel#1]don't care [939] create_fresh_bool_array_returnLabel#1-->L122-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret33#1.base_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret33#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 1359248#[L122-3]don't care [856] L122-3-->L122-4: Formula: (and (= v_~done~0.offset_4 |v_ULTIMATE.start_main_#t~ret33#1.offset_3|) (= v_~done~0.base_4 |v_ULTIMATE.start_main_#t~ret33#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|, ~done~0.offset=v_~done~0.offset_4, ~done~0.base=v_~done~0.base_4} AuxVars[] AssignedVars[~done~0.offset, ~done~0.base] 1389826#[L122-4]don't care [1056] L122-4-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_4|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 1361816#[L123]don't care [918] L123-->L123-1: Formula: (= (ite (<= 0 v_~n1~0_8) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {~n1~0=v_~n1~0_8} OutVars{~n1~0=v_~n1~0_8, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1361160#[L123-1]don't care [931] L123-1-->L37-16: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_47|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1361162#[L37-16]don't care [1005] L37-16-->L38-24: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_48| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_48|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1389822#[L38-24]don't care [801] L38-24-->L37-17: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_50| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_50|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_50|} AuxVars[] AssignedVars[] 1389820#[L37-17]don't care [894] L37-17-->L124: Formula: (= (ite (<= (mod v_~n1~0_9 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|) InVars {~n1~0=v_~n1~0_9} OutVars{~n1~0=v_~n1~0_9, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1389818#[L124]don't care [1006] L124-->L37-18: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1389816#[L37-18]don't care [950] L37-18-->L38-27: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_52| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_52|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1389814#[L38-27]don't care [943] L38-27-->L37-19: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|} AuxVars[] AssignedVars[] 1342876#[L37-19]don't care [1058] L37-19-->L125: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1342878#[L125]don't care [1015] L125-->L125-1: Formula: (and (< |v_ULTIMATE.start_main_#t~malloc34#1.base_1| |v_#StackHeapBarrier_1|) (= (store |v_#valid_18| |v_ULTIMATE.start_main_#t~malloc34#1.base_1| 1) |v_#valid_17|) (not (= |v_ULTIMATE.start_main_#t~malloc34#1.base_1| 0)) (= (store |v_#length_18| |v_ULTIMATE.start_main_#t~malloc34#1.base_1| (* (mod v_~n1~0_3 1073741824) 4)) |v_#length_17|) (= |v_ULTIMATE.start_main_#t~malloc34#1.offset_1| 0) (= (select |v_#valid_18| |v_ULTIMATE.start_main_#t~malloc34#1.base_1|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_18|, ~n1~0=v_~n1~0_3, #valid=|v_#valid_18|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ~n1~0=v_~n1~0_3, #valid=|v_#valid_17|, #length=|v_#length_17|, ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_1|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_1|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset] 1348180#[L125-1]don't care [917] L125-1-->L125-2: Formula: (and (= v_~consume~0.base_3 |v_ULTIMATE.start_main_#t~malloc34#1.base_2|) (= v_~consume~0.offset_3 |v_ULTIMATE.start_main_#t~malloc34#1.offset_2|)) InVars {ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_2|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_2|} OutVars{ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_2|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_2|, ~consume~0.offset=v_~consume~0.offset_3, ~consume~0.base=v_~consume~0.base_3} AuxVars[] AssignedVars[~consume~0.base, ~consume~0.offset] 1389810#[L125-2]don't care [817] L125-2-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_3|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset] 1389808#[L126]don't care [992] L126-->L126-6: Formula: (= |v_ULTIMATE.start_main_~i~0#1_1| 0) InVars {} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1] 1389804#[L126-6]don't care [763] L126-6-->L126-7: Formula: (<= v_~n1~0_4 |v_ULTIMATE.start_main_~i~0#1_2|) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_2|, ~n1~0=v_~n1~0_4} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_2|, ~n1~0=v_~n1~0_4} AuxVars[] AssignedVars[] 1360084#[L126-7]don't care [925] L126-7-->L131: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre37#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 1337932#[L131]don't care [758] L131-->L131-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 1337934#[L131-1]don't care [1026] L131-1-->L131-2: Formula: (and (= (store |v_#memory_int_20| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_20| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre37#1_2|)) |v_#memory_int_19|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|) (= (select |v_#valid_23| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (= |v_#memory_$Pointer$.offset_7| (store |v_#memory_$Pointer$.offset_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_$Pointer$.offset_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| (select (select |v_#memory_$Pointer$.offset_7| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)))) (= |v_#memory_$Pointer$.base_7| (store |v_#memory_$Pointer$.base_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_$Pointer$.base_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| (select (select |v_#memory_$Pointer$.base_7| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)))) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_23| |v_ULTIMATE.start_main_~#t1~0#1.base_1|))) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_20|, #length=|v_#length_23|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_19|, #length=|v_#length_23|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 1355560#[L131-2]don't care [1160] L131-2-->L62: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre37#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|} OutVars{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_8|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|, thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, thread1Thread1of1ForFork0_#t~mem4#1=|v_thread1Thread1of1ForFork0_#t~mem4#1_8|, thread1Thread1of1ForFork0_#t~post3#1=|v_thread1Thread1of1ForFork0_#t~post3#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_12|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_4|, thread1Thread1of1ForFork0_#t~mem1#1=|v_thread1Thread1of1ForFork0_#t~mem1#1_4|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~mem4#1, thread1Thread1of1ForFork0_#t~post3#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~mem1#1, thread1Thread1of1ForFork0_#res#1.base] 1356880#[L62, L131-3]don't care [847] L131-3-->L131-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 1358014#[L62, L131-4]don't care [845] L131-4-->L132: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1] 1355944#[L62, L132]don't care [1067] L132-->L132-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre39#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre39#1] 1355948#[L62, L132-1]don't care [1072] L132-1-->L132-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 1359014#[L62, L132-2]don't care [825] L132-2-->L132-3: Formula: (and (= |v_#memory_$Pointer$.base_9| (store |v_#memory_$Pointer$.base_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_$Pointer$.base_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| (select (select |v_#memory_$Pointer$.base_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1|)))) (= (store |v_#memory_$Pointer$.offset_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_$Pointer$.offset_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| (select (select |v_#memory_$Pointer$.offset_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1|))) |v_#memory_$Pointer$.offset_9|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_24| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (= (select |v_#valid_24| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) 1) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_22| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre39#1_2|)))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_10|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_2|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_22|, #length=|v_#length_24|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_10|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_9|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_2|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_21|, #length=|v_#length_24|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_9|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 1323222#[L62, L132-3]don't care [1163] L132-3-->$Ultimate##0: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar1_2) (= v_thread2Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre39#1_6|) (= 0 v_thread2Thread1of1ForFork1_thidvar2_2)) InVars {ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_6|} OutVars{thread2Thread1of1ForFork1_#t~post12#1=|v_thread2Thread1of1ForFork1_#t~post12#1_4|, thread2Thread1of1ForFork1_#res#1.offset=|v_thread2Thread1of1ForFork1_#res#1.offset_4|, thread2Thread1of1ForFork1_#t~mem11#1=|v_thread2Thread1of1ForFork1_#t~mem11#1_4|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_6|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_4|, thread2Thread1of1ForFork1_#t~mem6#1=|v_thread2Thread1of1ForFork1_#t~mem6#1_4|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_4|, thread2Thread1of1ForFork1_#res#1.base=|v_thread2Thread1of1ForFork1_#res#1.base_4|, thread2Thread1of1ForFork1_#t~mem9#1=|v_thread2Thread1of1ForFork1_#t~mem9#1_4|, thread2Thread1of1ForFork1_#t~mem7#1=|v_thread2Thread1of1ForFork1_#t~mem7#1_4|, thread2Thread1of1ForFork1_#t~mem10#1.offset=|v_thread2Thread1of1ForFork1_#t~mem10#1.offset_4|, thread2Thread1of1ForFork1_~cond~0#1=|v_thread2Thread1of1ForFork1_~cond~0#1_10|, thread2Thread1of1ForFork1_#t~post13#1=|v_thread2Thread1of1ForFork1_#t~post13#1_4|, thread2Thread1of1ForFork1_#t~short8#1=|v_thread2Thread1of1ForFork1_#t~short8#1_4|, thread2Thread1of1ForFork1_#t~mem10#1.base=|v_thread2Thread1of1ForFork1_#t~mem10#1.base_4|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_2, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_2, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~post12#1, thread2Thread1of1ForFork1_#res#1.offset, thread2Thread1of1ForFork1_#t~mem11#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork1_#t~mem6#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#res#1.base, thread2Thread1of1ForFork1_#t~mem9#1, thread2Thread1of1ForFork1_#t~mem7#1, thread2Thread1of1ForFork1_#t~mem10#1.offset, thread2Thread1of1ForFork1_~cond~0#1, thread2Thread1of1ForFork1_#t~post13#1, thread2Thread1of1ForFork1_#t~short8#1, thread2Thread1of1ForFork1_#t~mem10#1.base, thread2Thread1of1ForFork1_thidvar2, thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_thidvar1] 1323228#[L62, $Ultimate##0, L132-4]don't care [1097] $Ultimate##0-->L84: Formula: (= (ite (= 0 (ite (or (< 0 v_~size1~0_8) (= (mod v_~finished1~0_5 256) 0)) 1 0)) 0 1) |v_thread2Thread1of1ForFork1_~cond~0#1_1|) InVars {~finished1~0=v_~finished1~0_5, ~size1~0=v_~size1~0_8} OutVars{~finished1~0=v_~finished1~0_5, thread2Thread1of1ForFork1_~cond~0#1=|v_thread2Thread1of1ForFork1_~cond~0#1_1|, ~size1~0=v_~size1~0_8} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_~cond~0#1] 1334414#[L62, L84, L132-4]don't care [2023-08-18 16:53:35,457 INFO L750 eck$LassoCheckResult]: Loop: 1334414#[L62, L84, L132-4]don't care [1098] L84-->L73: Formula: (not (= (mod |v_thread2Thread1of1ForFork1_~cond~0#1_3| 256) 0)) InVars {thread2Thread1of1ForFork1_~cond~0#1=|v_thread2Thread1of1ForFork1_~cond~0#1_3|} OutVars{thread2Thread1of1ForFork1_~cond~0#1=|v_thread2Thread1of1ForFork1_~cond~0#1_3|} AuxVars[] AssignedVars[] 1319690#[L62, L73, L132-4]don't care [1101] L73-->L81: Formula: (let ((.cse12 (* v_~front1~0_90 4))) (let ((.cse10 (* v_~state12~0_51 4)) (.cse11 (+ .cse12 v_~queue1~0.offset_57))) (let ((.cse5 (select (select |v_#memory_int_90| v_~queue1~0.base_57) .cse11)) (.cse0 (+ v_~consume~0.offset_22 .cse10))) (let ((.cse1 (select (select |v_#memory_$Pointer$.offset_37| v_~consume~0.base_22) .cse0)) (.cse2 (* .cse5 4))) (let ((.cse4 (+ .cse1 .cse2)) (.cse6 (not |v_thread2_#t~short8#1_60|)) (.cse7 (= (select |v_#valid_108| v_~queue1~0.base_57) 1)) (.cse8 (<= (+ .cse12 v_~queue1~0.offset_57 4) (select |v_#length_101| v_~queue1~0.base_57))) (.cse9 (<= 0 .cse11)) (.cse3 (select (select |v_#memory_$Pointer$.base_37| v_~consume~0.base_22) .cse0))) (and (<= 0 .cse0) (<= (+ .cse1 4 .cse2) (select |v_#length_101| .cse3)) (= (select (select |v_#memory_int_90| .cse3) .cse4) v_~state12~0_50) (= v_~front1~0_89 (+ v_~front1~0_90 1)) (= (ite |v_thread2_#t~short8#1_59| 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|) (<= 0 .cse4) (or (and (< .cse5 0) .cse6) (and (<= 0 .cse5) |v_thread2_#t~short8#1_60|)) (= (select |v_#valid_108| v_~consume~0.base_22) 1) (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0)) .cse7 (= (+ v_~size1~0_75 1) v_~size1~0_76) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) .cse8 (not (= (ite (< 0 v_~size1~0_76) 1 0) 0)) (or (and (= |v_thread2_#t~short8#1_60| |v_thread2_#t~short8#1_59|) (= |v_thread2_#t~mem7#1_36| |v_thread2Thread1of1ForFork1_#t~mem7#1_1|) .cse6) (and .cse7 .cse8 |v_thread2_#t~short8#1_60| (or (and (<= v_~n2~0_14 |v_thread2_#t~mem7#1_36|) (not |v_thread2_#t~short8#1_59|)) (and (< |v_thread2_#t~mem7#1_36| v_~n2~0_14) |v_thread2_#t~short8#1_59|)) .cse9 (= |v_thread2_#t~mem7#1_36| .cse5))) (<= (+ v_~consume~0.offset_22 .cse10 4) (select |v_#length_101| v_~consume~0.base_22)) .cse9 (= (select |v_#valid_108| .cse3) 1) (not (= (ite (and (<= 0 v_~state12~0_51) (< v_~state12~0_51 v_~n1~0_26)) 1 0) 0)) (not (= (ite (and (<= 0 v_~front1~0_90) (< v_~front1~0_90 v_~n_queue~0_34)) 1 0) 0)))))))) InVars {~state12~0=v_~state12~0_51, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_37|, ~n2~0=v_~n2~0_14, ~n1~0=v_~n1~0_26, ~size1~0=v_~size1~0_76, thread2Thread1of1ForFork1_#t~mem7#1=|v_thread2Thread1of1ForFork1_#t~mem7#1_1|, ~queue1~0.base=v_~queue1~0.base_57, ~n_queue~0=v_~n_queue~0_34, #valid=|v_#valid_108|, ~consume~0.base=v_~consume~0.base_22, #memory_int=|v_#memory_int_90|, ~front1~0=v_~front1~0_90, #length=|v_#length_101|, ~queue1~0.offset=v_~queue1~0.offset_57, ~consume~0.offset=v_~consume~0.offset_22, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_37|} OutVars{~state12~0=v_~state12~0_50, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_37|, ~n1~0=v_~n1~0_26, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork1_#t~mem9#1=|v_thread2Thread1of1ForFork1_#t~mem9#1_1|, ~queue1~0.base=v_~queue1~0.base_57, ~n_queue~0=v_~n_queue~0_34, ~consume~0.base=v_~consume~0.base_22, ~front1~0=v_~front1~0_89, #length=|v_#length_101|, thread2Thread1of1ForFork1_#t~mem10#1.base=|v_thread2Thread1of1ForFork1_#t~mem10#1.base_1|, ~consume~0.offset=v_~consume~0.offset_22, thread2Thread1of1ForFork1_#t~post12#1=|v_thread2Thread1of1ForFork1_#t~post12#1_1|, ~n2~0=v_~n2~0_14, thread2Thread1of1ForFork1_#t~mem11#1=|v_thread2Thread1of1ForFork1_#t~mem11#1_1|, ~size1~0=v_~size1~0_75, thread2Thread1of1ForFork1_#t~mem6#1=|v_thread2Thread1of1ForFork1_#t~mem6#1_1|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork1_#t~mem10#1.offset=|v_thread2Thread1of1ForFork1_#t~mem10#1.offset_1|, #valid=|v_#valid_108|, #memory_int=|v_#memory_int_90|, thread2Thread1of1ForFork1_#t~post13#1=|v_thread2Thread1of1ForFork1_#t~post13#1_1|, thread2Thread1of1ForFork1_#t~short8#1=|v_thread2Thread1of1ForFork1_#t~short8#1_1|, ~queue1~0.offset=v_~queue1~0.offset_57, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_37|} AuxVars[|v_thread2_#t~mem7#1_36|, |v_thread2_#t~short8#1_59|, |v_thread2_#t~short8#1_60|] AssignedVars[~state12~0, thread2Thread1of1ForFork1_#t~post12#1, thread2Thread1of1ForFork1_#t~mem11#1, ~size1~0, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork1_#t~mem6#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~mem9#1, thread2Thread1of1ForFork1_#t~mem7#1, thread2Thread1of1ForFork1_#t~mem10#1.offset, thread2Thread1of1ForFork1_#t~post13#1, ~front1~0, thread2Thread1of1ForFork1_#t~short8#1, thread2Thread1of1ForFork1_#t~mem10#1.base] 1319696#[L62, L81, L132-4]don't care [1103] L81-->L84: Formula: (= (ite (= (ite (or (< 0 v_~size1~0_7) (= (mod v_~finished1~0_4 256) 0)) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork1_~cond~0#1_7|) InVars {~finished1~0=v_~finished1~0_4, ~size1~0=v_~size1~0_7} OutVars{~finished1~0=v_~finished1~0_4, thread2Thread1of1ForFork1_~cond~0#1=|v_thread2Thread1of1ForFork1_~cond~0#1_7|, ~size1~0=v_~size1~0_7} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_~cond~0#1] 1334414#[L62, L84, L132-4]don't care [2023-08-18 16:53:35,457 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:53:35,457 INFO L85 PathProgramCache]: Analyzing trace with hash -731168301, now seen corresponding path program 1 times [2023-08-18 16:53:35,458 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:53:35,458 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [617944269] [2023-08-18 16:53:35,458 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:53:35,458 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:53:35,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:53:35,500 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:53:35,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:53:35,558 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:53:35,558 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:53:35,559 INFO L85 PathProgramCache]: Analyzing trace with hash 1120203, now seen corresponding path program 1 times [2023-08-18 16:53:35,559 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:53:35,559 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [22233738] [2023-08-18 16:53:35,559 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:53:35,559 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:53:35,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:53:35,564 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:53:35,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:53:35,568 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:53:35,569 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:53:35,569 INFO L85 PathProgramCache]: Analyzing trace with hash 1840360633, now seen corresponding path program 1 times [2023-08-18 16:53:35,569 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:53:35,569 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [201076891] [2023-08-18 16:53:35,569 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:53:35,569 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:53:35,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:53:35,649 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-18 16:53:35,649 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 16:53:35,649 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [201076891] [2023-08-18 16:53:35,649 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [201076891] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-18 16:53:35,649 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-18 16:53:35,649 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-18 16:53:35,649 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [619817197] [2023-08-18 16:53:35,649 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-18 16:53:35,944 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 16:53:35,944 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-18 16:53:35,944 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-18 16:53:35,944 INFO L87 Difference]: Start difference. First operand 39284 states and 142109 transitions. cyclomatic complexity: 106165 Second operand has 3 states, 3 states have (on average 59.666666666666664) internal successors, (179), 3 states have internal predecessors, (179), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:53:36,429 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 16:53:36,429 INFO L93 Difference]: Finished difference Result 44522 states and 157947 transitions. [2023-08-18 16:53:36,429 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 44522 states and 157947 transitions. [2023-08-18 16:53:36,836 INFO L131 ngComponentsAnalysis]: Automaton has 2152 accepting balls. 36560 [2023-08-18 16:53:37,343 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 44522 states to 41224 states and 146561 transitions. [2023-08-18 16:53:37,343 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 40806 [2023-08-18 16:53:37,410 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 40806 [2023-08-18 16:53:37,410 INFO L73 IsDeterministic]: Start isDeterministic. Operand 41224 states and 146561 transitions. [2023-08-18 16:53:37,410 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:53:37,410 INFO L218 hiAutomatonCegarLoop]: Abstraction has 41224 states and 146561 transitions. [2023-08-18 16:53:37,478 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 41224 states and 146561 transitions. [2023-08-18 16:53:38,128 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 41224 to 34900. [2023-08-18 16:53:38,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 34900 states, 34900 states have (on average 3.6065042979942694) internal successors, (125867), 34899 states have internal predecessors, (125867), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:53:38,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34900 states to 34900 states and 125867 transitions. [2023-08-18 16:53:38,307 INFO L240 hiAutomatonCegarLoop]: Abstraction has 34900 states and 125867 transitions. [2023-08-18 16:53:38,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-18 16:53:38,308 INFO L428 stractBuchiCegarLoop]: Abstraction has 34900 states and 125867 transitions. [2023-08-18 16:53:38,308 INFO L335 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2023-08-18 16:53:38,308 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 34900 states and 125867 transitions. [2023-08-18 16:53:38,537 INFO L131 ngComponentsAnalysis]: Automaton has 2011 accepting balls. 30920 [2023-08-18 16:53:38,537 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:53:38,537 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:53:38,538 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:53:38,539 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:53:38,540 INFO L748 eck$LassoCheckResult]: Stem: 1467060#[$Ultimate##0]don't care [927] $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] 1465818#[L-1]don't care [944] L-1-->L-1-1: Formula: (= (select |v_#valid_35| 0) 0) InVars {#valid=|v_#valid_35|} OutVars{#valid=|v_#valid_35|} AuxVars[] AssignedVars[] 1440040#[L-1-1]don't care [1066] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 1440042#[L21]don't care [844] L21-->L21-1: Formula: (and (= 2 (select |v_#length_29| 1)) (= (select |v_#valid_36| 1) 1)) InVars {#length=|v_#length_29|, #valid=|v_#valid_36|} OutVars{#length=|v_#length_29|, #valid=|v_#valid_36|} AuxVars[] AssignedVars[] 1452828#[L21-1]don't care [1048] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_28| 1) 0)) InVars {#memory_int=|v_#memory_int_28|} OutVars{#memory_int=|v_#memory_int_28|} AuxVars[] AssignedVars[] 1467126#[L21-2]don't care [953] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_29| 1) 1) 0) InVars {#memory_int=|v_#memory_int_29|} OutVars{#memory_int=|v_#memory_int_29|} AuxVars[] AssignedVars[] 1467128#[L21-3]don't care [1013] L21-3-->L21-4: Formula: (and (= (select |v_#valid_37| 2) 1) (= 26 (select |v_#length_30| 2))) InVars {#length=|v_#length_30|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_30|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 1450488#[L21-4]don't care [799] L21-4-->L41: Formula: (and (= v_~produce~0.base_5 0) (= v_~produce~0.offset_5 0)) InVars {} OutVars{~produce~0.base=v_~produce~0.base_5, ~produce~0.offset=v_~produce~0.offset_5} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 1450490#[L41]don't care [733] L41-->L41-1: Formula: (and (= v_~update~0.base_3 0) (= v_~update~0.offset_3 0)) InVars {} OutVars{~update~0.base=v_~update~0.base_3, ~update~0.offset=v_~update~0.offset_3} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 1469374#[L41-1]don't care [945] L41-1-->L41-2: Formula: (and (= v_~queue1~0.offset_5 0) (= v_~queue1~0.base_5 0)) InVars {} OutVars{~queue1~0.base=v_~queue1~0.base_5, ~queue1~0.offset=v_~queue1~0.offset_5} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 1469376#[L41-2]don't care [772] L41-2-->L42: Formula: (and (= v_~consume~0.offset_5 0) (= v_~consume~0.base_5 0)) InVars {} OutVars{~consume~0.offset=v_~consume~0.offset_5, ~consume~0.base=v_~consume~0.base_5} AuxVars[] AssignedVars[~consume~0.base, ~consume~0.offset] 1478592#[L42]don't care [783] L42-->L43: Formula: (and (= v_~done~0.base_3 0) (= v_~done~0.offset_3 0)) InVars {} OutVars{~done~0.offset=v_~done~0.offset_3, ~done~0.base=v_~done~0.base_3} AuxVars[] AssignedVars[~done~0.offset, ~done~0.base] 1480362#[L43]don't care [1053] L43-->L43-1: Formula: (= v_~front1~0_9 0) InVars {} OutVars{~front1~0=v_~front1~0_9} AuxVars[] AssignedVars[~front1~0] 1473044#[L43-1]don't care [938] L43-1-->L43-2: Formula: (= v_~size1~0_10 0) InVars {} OutVars{~size1~0=v_~size1~0_10} AuxVars[] AssignedVars[~size1~0] 1473046#[L43-2]don't care [780] L43-2-->L43-3: Formula: (= v_~state11~0_7 0) InVars {} OutVars{~state11~0=v_~state11~0_7} AuxVars[] AssignedVars[~state11~0] 1483942#[L43-3]don't care [966] L43-3-->L43-4: Formula: (= v_~state12~0_5 0) InVars {} OutVars{~state12~0=v_~state12~0_5} AuxVars[] AssignedVars[~state12~0] 1482448#[L43-4]don't care [866] L43-4-->L43-5: Formula: (= 0 v_~state21~0_9) InVars {} OutVars{~state21~0=v_~state21~0_9} AuxVars[] AssignedVars[~state21~0] 1477580#[L43-5]don't care [826] L43-5-->L44: Formula: (= 0 v_~state22~0_5) InVars {} OutVars{~state22~0=v_~state22~0_5} AuxVars[] AssignedVars[~state22~0] 1459764#[L44]don't care [747] L44-->L44-1: Formula: (= v_~n_queue~0_3 0) InVars {} OutVars{~n_queue~0=v_~n_queue~0_3} AuxVars[] AssignedVars[~n_queue~0] 1459766#[L44-1]don't care [812] L44-1-->L44-2: Formula: (= 0 v_~n_produce~0_3) InVars {} OutVars{~n_produce~0=v_~n_produce~0_3} AuxVars[] AssignedVars[~n_produce~0] 1482676#[L44-2]don't care [1008] L44-2-->L44-3: Formula: (= v_~n_update~0_3 0) InVars {} OutVars{~n_update~0=v_~n_update~0_3} AuxVars[] AssignedVars[~n_update~0] 1456060#[L44-3]don't care [727] L44-3-->L44-4: Formula: (= v_~n1~0_6 0) InVars {} OutVars{~n1~0=v_~n1~0_6} AuxVars[] AssignedVars[~n1~0] 1456062#[L44-4]don't care [713] L44-4-->L45: Formula: (= v_~n2~0_4 0) InVars {} OutVars{~n2~0=v_~n2~0_4} AuxVars[] AssignedVars[~n2~0] 1463900#[L45]don't care [1078] L45-->L45-1: Formula: (= v_~finished1~0_6 0) InVars {} OutVars{~finished1~0=v_~finished1~0_6} AuxVars[] AssignedVars[~finished1~0] 1480106#[L45-1]don't care [724] L45-1-->L-1-2: Formula: (= v_~finished2~0_4 0) InVars {} OutVars{~finished2~0=v_~finished2~0_4} AuxVars[] AssignedVars[~finished2~0] 1460982#[L-1-2]don't care [1069] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 1442756#[L-1-3]don't care [1075] L-1-3-->L105: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_4|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_3|, 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_5|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_1|, ULTIMATE.start_main_#t~mem44#1=|v_ULTIMATE.start_main_#t~mem44#1_3|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_1|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|, ULTIMATE.start_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_4|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_1|, ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_4|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_4|, ULTIMATE.start_main_#t~mem45#1=|v_ULTIMATE.start_main_#t~mem45#1_3|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_4|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_4|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_1|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, 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_2|, ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_1|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_4|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_4|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, 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_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret31#1.offset, ULTIMATE.start_main_#t~mem44#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~ret36#1.offset, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~mem45#1, ULTIMATE.start_main_#t~ret36#1.base, ULTIMATE.start_main_#t~pre41#1, ULTIMATE.start_main_#t~ret33#1.base, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 1442758#[L105]don't care [904] L105-->L105-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (= |v_#length_31| (store |v_#length_32| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= 0 (select |v_#valid_39| |v_ULTIMATE.start_main_~#t1~0#1.base_6|)) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#valid_39| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_38|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_32|, #valid=|v_#valid_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_31|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 1465938#[L105-1]don't care [972] L105-1-->L105-2: Formula: (and (= (select |v_#valid_41| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= |v_#valid_40| (store |v_#valid_41| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1)) (= (store |v_#length_34| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_33|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_34|, #valid=|v_#valid_41|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_33|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_40|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 1465940#[L105-2]don't care [756] L105-2-->L105-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= |v_#valid_42| (store |v_#valid_43| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1)) (= |v_#length_35| (store |v_#length_36| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4)) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= (select |v_#valid_43| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_36|, #valid=|v_#valid_43|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_35|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_42|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 1468766#[L105-3]don't care [1073] L105-3-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 1482766#[L107]don't care [874] L107-->L107-1: Formula: (= v_~front1~0_10 |v_ULTIMATE.start_main_#t~nondet22#1_3|) InVars {ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|, ~front1~0=v_~front1~0_10} AuxVars[] AssignedVars[~front1~0] 1482768#[L107-1]don't care [865] L107-1-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 1480388#[L108]don't care [728] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 1480390#[L108-1]don't care [1009] L108-1-->L108-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet23#1_3| v_~state11~0_8) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} OutVars{~state11~0=v_~state11~0_8, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[~state11~0] 1444848#[L108-2]don't care [1020] L108-2-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 1444850#[L109]don't care [858] L109-->L110: Formula: (= v_~state21~0_10 v_~state11~0_9) InVars {~state11~0=v_~state11~0_9} OutVars{~state11~0=v_~state11~0_9, ~state21~0=v_~state21~0_10} AuxVars[] AssignedVars[~state21~0] 1462930#[L110]don't care [803] L110-->L110-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] 1477552#[L110-1]don't care [907] L110-1-->L110-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_3| v_~state12~0_6) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} OutVars{~state12~0=v_~state12~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[~state12~0] 1478966#[L110-2]don't care [754] L110-2-->L111: 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] 1478968#[L111]don't care [912] L111-->L113: Formula: (= v_~state12~0_7 v_~state22~0_6) InVars {~state12~0=v_~state12~0_7} OutVars{~state12~0=v_~state12~0_7, ~state22~0=v_~state22~0_6} AuxVars[] AssignedVars[~state22~0] 1471518#[L113]don't care [1044] L113-->L113-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] 1471520#[L113-1]don't care [725] L113-1-->L113-2: Formula: (= v_~n_queue~0_4 |v_ULTIMATE.start_main_#t~nondet25#1_3|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|, ~n_queue~0=v_~n_queue~0_4} AuxVars[] AssignedVars[~n_queue~0] 1480618#[L113-2]don't care [954] L113-2-->L114: 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] 1459838#[L114]don't care [777] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 1459840#[L114-1]don't care [1021] L114-1-->L114-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet26#1_3| v_~n_produce~0_4) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} OutVars{~n_produce~0=v_~n_produce~0_4, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[~n_produce~0] 1456162#[L114-2]don't care [752] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 1454354#[L115]don't care [784] L115-->L115-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] 1437986#[L115-1]don't care [791] L115-1-->L115-2: Formula: (= v_~n_update~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_3|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} OutVars{~n_update~0=v_~n_update~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[~n_update~0] 1437988#[L115-2]don't care [971] L115-2-->L116: 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] 1480276#[L116]don't care [926] L116-->L116-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] 1472376#[L116-1]don't care [1028] L116-1-->L116-2: Formula: (= v_~n1~0_7 |v_ULTIMATE.start_main_#t~nondet28#1_3|) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} OutVars{~n1~0=v_~n1~0_7, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[~n1~0] 1472378#[L116-2]don't care [1046] L116-2-->L117: 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] 1474130#[L117]don't care [715] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 1474132#[L117-1]don't care [841] L117-1-->L117-2: Formula: (= v_~n2~0_5 |v_ULTIMATE.start_main_#t~nondet29#1_3|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} OutVars{~n2~0=v_~n2~0_5, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[~n2~0] 1465176#[L117-2]don't care [729] L117-2-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 1465178#[L119]don't care [1051] L119-->L119-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~n_produce~0_5) InVars {~n_produce~0=v_~n_produce~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~n_produce~0=v_~n_produce~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1469300#[L119-1]don't care [924] L119-1-->L119-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] 1469302#[L119-2]don't care [949] L119-2-->L144: 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~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 1463158#[L144]don't care [895] L144-->L145: 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] 1463160#[L145]don't care [786] L145-->L145-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (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_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1478606#[L145-1]don't care [802] L145-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1474276#[L37]don't care [785] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|) 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_16|, 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] 1439396#[L38]don't care [986] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} AuxVars[] AssignedVars[] 1439398#[L37-1]don't care [968] L37-1-->L146: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1460012#[L146]don't care [831] L146-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1460014#[L37-2]don't care [905] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| |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_20|, 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] 1468068#[L38-3]don't care [749] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|} AuxVars[] AssignedVars[] 1482578#[L37-3]don't care [743] L37-3-->L148: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1482580#[L148]don't care [740] L148-->L148-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| 0)) (= |v_#valid_44| (store |v_#valid_45| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| 1)) (= (select |v_#valid_45| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6|) 0) (= (store |v_#length_38| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_37|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| |v_#StackHeapBarrier_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_6| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_38|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_45|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_6|, #valid=|v_#valid_44|, #length=|v_#length_37|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6|, 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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1444950#[L148-1]don't care [1034] L148-1-->L148-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1443100#[L148-2]don't care [750] L148-2-->L149: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1443102#[L149]don't care [836] L149-->L149-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1483548#[L149-6]don't care [876] L149-6-->L149-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 1483162#[L149-7]don't care [969] L149-7-->create_fresh_int_array_returnLabel#1: 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] 1483164#[create_fresh_int_array_returnLabel#1]don't care [1047] create_fresh_int_array_returnLabel#1-->L119-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret30#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret30#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_2|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_2|, 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|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 1484860#[L119-3]don't care [1032] L119-3-->L119-4: Formula: (and (= v_~produce~0.offset_6 |v_ULTIMATE.start_main_#t~ret30#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret30#1.base_3| v_~produce~0.base_6)) InVars {ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_3|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_3|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_3|, ~produce~0.base=v_~produce~0.base_6, ~produce~0.offset=v_~produce~0.offset_6} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 1503786#[L119-4]don't care [805] L119-4-->L120: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_4|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 1503784#[L120]don't care [952] L120-->L120-1: Formula: (= v_~n_update~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~n_update~0=v_~n_update~0_5} OutVars{~n_update~0=v_~n_update~0_5, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1483510#[L120-1]don't care [766] L120-1-->L120-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] 1437648#[L120-2]don't care [741] L120-2-->L144-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_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_9|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 1437650#[L144-1]don't care [933] L144-1-->L145-2: 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] 1503780#[L145-2]don't care [778] L145-2-->L145-3: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 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_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_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1503778#[L145-3]don't care [710] L145-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1503776#[L37-4]don't care [1041] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| |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_24|, 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] 1503774#[L38-6]don't care [838] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[] 1454506#[L37-5]don't care [819] L37-5-->L146-1: 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_13|) 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_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1454508#[L146-1]don't care [911] L146-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1482102#[L37-6]don't care [991] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1478200#[L38-9]don't care [869] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_30| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[] 1461456#[L37-7]don't care [830] L37-7-->L148-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1461458#[L148-3]don't care [855] L148-3-->L148-4: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| 0)) (= (store |v_#length_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_40|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| |v_#StackHeapBarrier_8|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_10|) (= |v_#valid_47| (store |v_#valid_48| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| 1)) (= (select |v_#valid_48| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_41|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_48|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_10|, #valid=|v_#valid_47|, #length=|v_#length_40|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10|, 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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1478460#[L148-4]don't care [1065] L148-4-->L148-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_11|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1478462#[L148-5]don't care [870] L148-5-->L149-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1470272#[L149-8]don't care [910] L149-8-->L149-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1470274#[L149-14]don't care [987] L149-14-->L150-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_18| |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} AuxVars[] AssignedVars[] 1453526#[L150-3]don't care [731] L150-3-->L150-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 1484584#[L150-4]don't care [859] L150-4-->L150-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_19| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| 4 .cse0) (select |v_#length_42| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|)) (<= 0 .cse1) (= (store |v_#memory_$Pointer$.base_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_$Pointer$.base_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1 (select (select |v_#memory_$Pointer$.base_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1))) |v_#memory_$Pointer$.base_15|) (= (select |v_#valid_49| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) 1) (= |v_#memory_int_32| (store |v_#memory_int_33| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_int_33| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_11|))) (= (store |v_#memory_$Pointer$.offset_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_$Pointer$.offset_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1 (select (select |v_#memory_$Pointer$.offset_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1))) |v_#memory_$Pointer$.offset_15|)))) 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~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_11|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, #valid=|v_#valid_49|, #memory_int=|v_#memory_int_33|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_19|, #length=|v_#length_42|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_16|} 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~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_11|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, #valid=|v_#valid_49|, #memory_int=|v_#memory_int_32|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_19|, #length=|v_#length_42|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_15|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 1503762#[L150-5]don't care [839] L150-5-->L149-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 1442928#[L149-11]don't care [722] L149-11-->L149-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20| |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 1442930#[L149-12]don't care [815] L149-12-->L149-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_11| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1480274#[L149-13]don't care [965] L149-13-->L149-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 1453520#[L149-14]don't care [988] L149-14-->L149-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[] 1453522#[L149-15]don't care [984] L149-15-->create_fresh_int_array_returnLabel#2: 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] 1467186#[create_fresh_int_array_returnLabel#2]don't care [773] create_fresh_int_array_returnLabel#2-->L120-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret31#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_main_#t~ret31#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_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~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#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~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 1467246#[L120-3]don't care [1010] L120-3-->L120-4: Formula: (and (= v_~update~0.base_4 |v_ULTIMATE.start_main_#t~ret31#1.base_3|) (= v_~update~0.offset_4 |v_ULTIMATE.start_main_#t~ret31#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_3|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_3|} OutVars{~update~0.base=v_~update~0.base_4, ~update~0.offset=v_~update~0.offset_4, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_3|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_3|} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 1467248#[L120-4]don't care [742] L120-4-->L121: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 1479714#[L121]don't care [734] L121-->L121-1: Formula: (= v_~n_queue~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~n_queue~0=v_~n_queue~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~n_queue~0=v_~n_queue~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1503986#[L121-1]don't care [851] L121-1-->L121-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1503984#[L121-2]don't care [897] L121-2-->L144-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_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_13|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 1503982#[L144-2]don't care [806] L144-2-->L145-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_23|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1466662#[L145-4]don't care [840] L145-4-->L145-5: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_24|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1466664#[L145-5]don't care [978] L145-5-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1481644#[L37-8]don't care [832] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1467650#[L38-12]don't care [782] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[] 1467652#[L37-9]don't care [842] L37-9-->L146-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_25| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1503970#[L146-2]don't care [1045] L146-2-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1503968#[L37-10]don't care [902] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_36| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1503966#[L38-15]don't care [892] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_38| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_38|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_38|} AuxVars[] AssignedVars[] 1503964#[L37-11]don't care [789] L37-11-->L148-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1503962#[L148-6]don't care [828] L148-6-->L148-7: Formula: (and (= (store |v_#length_44| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_26| 1073741824))) |v_#length_43|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_14|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| |v_#StackHeapBarrier_9|) (= (select |v_#valid_51| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14|) 0) (= |v_#valid_50| (store |v_#valid_51| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| 1)) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_9|, #length=|v_#length_44|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|, #valid=|v_#valid_51|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_14|, #valid=|v_#valid_50|, #length=|v_#length_43|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1503960#[L148-7]don't care [808] L148-7-->L148-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1503958#[L148-8]don't care [995] L148-8-->L149-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1481234#[L149-16]don't care [973] L149-16-->L149-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_23| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1481236#[L149-22]don't care [863] L149-22-->L149-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_27| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} AuxVars[] AssignedVars[] 1469736#[L149-23]don't care [721] L149-23-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1469738#[create_fresh_int_array_returnLabel#3]don't care [834] create_fresh_int_array_returnLabel#3-->L121-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12| |v_ULTIMATE.start_main_#t~ret32#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|, 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_12|, 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] 1474372#[L121-3]don't care [770] L121-3-->L121-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_3| v_~queue1~0.offset_6) (= |v_ULTIMATE.start_main_#t~ret32#1.base_3| v_~queue1~0.base_6)) 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{~queue1~0.offset=v_~queue1~0.offset_6, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ~queue1~0.base=v_~queue1~0.base_6, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 1477798#[L121-4]don't care [996] L121-4-->L122: 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] 1472200#[L122]don't care [958] L122-->L122-1: Formula: (= v_~n_update~0_6 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|) InVars {~n_update~0=v_~n_update~0_6} OutVars{~n_update~0=v_~n_update~0_6, ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 1472202#[L122-1]don't care [757] L122-1-->L122-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 1482890#[L122-2]don't care [1035] L122-2-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_1|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_~i~2#1, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~post50#1] 1481008#[L155]don't care [956] L155-->L156: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_2| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 1470182#[L156]don't care [878] L156-->L156-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1450788#[L156-1]don't care [849] L156-1-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1450790#[L37-12]don't care [970] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_40| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1483590#[L38-18]don't care [887] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_42| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|} AuxVars[] AssignedVars[] 1483920#[L37-13]don't care [885] L37-13-->L157: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1483854#[L157]don't care [717] L157-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_43|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1482958#[L37-14]don't care [951] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_44| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1482960#[L38-21]don't care [889] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_46| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_46|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_46|} AuxVars[] AssignedVars[] 1503866#[L37-15]don't care [769] L37-15-->L159: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1503864#[L159]don't care [1001] L159-->L159-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2| |v_#StackHeapBarrier_10|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2| 0)) (= (select |v_#valid_54| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2|) 0) (= (store |v_#length_47| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5| 4294967296)) |v_#length_46|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_2| 0) (= |v_#valid_53| (store |v_#valid_54| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_10|, #length=|v_#length_47|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_54|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_10|, #valid=|v_#valid_53|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_2|, #length=|v_#length_46|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, #valid, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, #length] 1503862#[L159-1]don't care [1033] L159-1-->L159-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset] 1503860#[L159-2]don't care [1017] L159-2-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset] 1503858#[L160]don't care [833] L160-->L160-6: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~2#1] 1503792#[L160-6]don't care [935] L160-6-->L160-7: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_6| |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_3|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} AuxVars[] AssignedVars[] 1503620#[L160-7]don't care [872] L160-7-->create_fresh_bool_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 1503618#[create_fresh_bool_array_returnLabel#1]don't care [939] create_fresh_bool_array_returnLabel#1-->L122-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret33#1.base_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret33#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 1503616#[L122-3]don't care [856] L122-3-->L122-4: Formula: (and (= v_~done~0.offset_4 |v_ULTIMATE.start_main_#t~ret33#1.offset_3|) (= v_~done~0.base_4 |v_ULTIMATE.start_main_#t~ret33#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|, ~done~0.offset=v_~done~0.offset_4, ~done~0.base=v_~done~0.base_4} AuxVars[] AssignedVars[~done~0.offset, ~done~0.base] 1503614#[L122-4]don't care [1056] L122-4-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_4|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 1503612#[L123]don't care [918] L123-->L123-1: Formula: (= (ite (<= 0 v_~n1~0_8) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {~n1~0=v_~n1~0_8} OutVars{~n1~0=v_~n1~0_8, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1503610#[L123-1]don't care [931] L123-1-->L37-16: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_47|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1503608#[L37-16]don't care [1005] L37-16-->L38-24: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_48| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_48|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1503606#[L38-24]don't care [801] L38-24-->L37-17: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_50| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_50|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_50|} AuxVars[] AssignedVars[] 1503604#[L37-17]don't care [894] L37-17-->L124: Formula: (= (ite (<= (mod v_~n1~0_9 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|) InVars {~n1~0=v_~n1~0_9} OutVars{~n1~0=v_~n1~0_9, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1503600#[L124]don't care [1006] L124-->L37-18: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1503596#[L37-18]don't care [950] L37-18-->L38-27: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_52| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_52|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1503592#[L38-27]don't care [943] L38-27-->L37-19: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|} AuxVars[] AssignedVars[] 1503588#[L37-19]don't care [1058] L37-19-->L125: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1503584#[L125]don't care [1015] L125-->L125-1: Formula: (and (< |v_ULTIMATE.start_main_#t~malloc34#1.base_1| |v_#StackHeapBarrier_1|) (= (store |v_#valid_18| |v_ULTIMATE.start_main_#t~malloc34#1.base_1| 1) |v_#valid_17|) (not (= |v_ULTIMATE.start_main_#t~malloc34#1.base_1| 0)) (= (store |v_#length_18| |v_ULTIMATE.start_main_#t~malloc34#1.base_1| (* (mod v_~n1~0_3 1073741824) 4)) |v_#length_17|) (= |v_ULTIMATE.start_main_#t~malloc34#1.offset_1| 0) (= (select |v_#valid_18| |v_ULTIMATE.start_main_#t~malloc34#1.base_1|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_18|, ~n1~0=v_~n1~0_3, #valid=|v_#valid_18|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ~n1~0=v_~n1~0_3, #valid=|v_#valid_17|, #length=|v_#length_17|, ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_1|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_1|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset] 1503580#[L125-1]don't care [917] L125-1-->L125-2: Formula: (and (= v_~consume~0.base_3 |v_ULTIMATE.start_main_#t~malloc34#1.base_2|) (= v_~consume~0.offset_3 |v_ULTIMATE.start_main_#t~malloc34#1.offset_2|)) InVars {ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_2|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_2|} OutVars{ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_2|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_2|, ~consume~0.offset=v_~consume~0.offset_3, ~consume~0.base=v_~consume~0.base_3} AuxVars[] AssignedVars[~consume~0.base, ~consume~0.offset] 1503576#[L125-2]don't care [817] L125-2-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_3|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset] 1503572#[L126]don't care [992] L126-->L126-6: Formula: (= |v_ULTIMATE.start_main_~i~0#1_1| 0) InVars {} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1] 1503568#[L126-6]don't care [763] L126-6-->L126-7: Formula: (<= v_~n1~0_4 |v_ULTIMATE.start_main_~i~0#1_2|) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_2|, ~n1~0=v_~n1~0_4} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_2|, ~n1~0=v_~n1~0_4} AuxVars[] AssignedVars[] 1483138#[L126-7]don't care [925] L126-7-->L131: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre37#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 1461226#[L131]don't care [758] L131-->L131-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 1461228#[L131-1]don't care [1026] L131-1-->L131-2: Formula: (and (= (store |v_#memory_int_20| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_20| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre37#1_2|)) |v_#memory_int_19|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|) (= (select |v_#valid_23| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (= |v_#memory_$Pointer$.offset_7| (store |v_#memory_$Pointer$.offset_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_$Pointer$.offset_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| (select (select |v_#memory_$Pointer$.offset_7| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)))) (= |v_#memory_$Pointer$.base_7| (store |v_#memory_$Pointer$.base_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_$Pointer$.base_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| (select (select |v_#memory_$Pointer$.base_7| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)))) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_23| |v_ULTIMATE.start_main_~#t1~0#1.base_1|))) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_20|, #length=|v_#length_23|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_19|, #length=|v_#length_23|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 1478844#[L131-2]don't care [1160] L131-2-->L62: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre37#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|} OutVars{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_8|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|, thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, thread1Thread1of1ForFork0_#t~mem4#1=|v_thread1Thread1of1ForFork0_#t~mem4#1_8|, thread1Thread1of1ForFork0_#t~post3#1=|v_thread1Thread1of1ForFork0_#t~post3#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_12|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_4|, thread1Thread1of1ForFork0_#t~mem1#1=|v_thread1Thread1of1ForFork0_#t~mem1#1_4|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~mem4#1, thread1Thread1of1ForFork0_#t~post3#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~mem1#1, thread1Thread1of1ForFork0_#res#1.base] 1480180#[L62, L131-3]don't care [847] L131-3-->L131-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 1481262#[L62, L131-4]don't care [845] L131-4-->L132: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1] 1479230#[L62, L132]don't care [1067] L132-->L132-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre39#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre39#1] 1479234#[L62, L132-1]don't care [1072] L132-1-->L132-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 1482144#[L62, L132-2]don't care [825] L132-2-->L132-3: Formula: (and (= |v_#memory_$Pointer$.base_9| (store |v_#memory_$Pointer$.base_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_$Pointer$.base_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| (select (select |v_#memory_$Pointer$.base_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1|)))) (= (store |v_#memory_$Pointer$.offset_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_$Pointer$.offset_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| (select (select |v_#memory_$Pointer$.offset_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1|))) |v_#memory_$Pointer$.offset_9|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_24| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (= (select |v_#valid_24| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) 1) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_22| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre39#1_2|)))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_10|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_2|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_22|, #length=|v_#length_24|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_10|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_9|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_2|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_21|, #length=|v_#length_24|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_9|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 1446392#[L62, L132-3]don't care [1163] L132-3-->$Ultimate##0: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar1_2) (= v_thread2Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre39#1_6|) (= 0 v_thread2Thread1of1ForFork1_thidvar2_2)) InVars {ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_6|} OutVars{thread2Thread1of1ForFork1_#t~post12#1=|v_thread2Thread1of1ForFork1_#t~post12#1_4|, thread2Thread1of1ForFork1_#res#1.offset=|v_thread2Thread1of1ForFork1_#res#1.offset_4|, thread2Thread1of1ForFork1_#t~mem11#1=|v_thread2Thread1of1ForFork1_#t~mem11#1_4|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_6|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_4|, thread2Thread1of1ForFork1_#t~mem6#1=|v_thread2Thread1of1ForFork1_#t~mem6#1_4|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_4|, thread2Thread1of1ForFork1_#res#1.base=|v_thread2Thread1of1ForFork1_#res#1.base_4|, thread2Thread1of1ForFork1_#t~mem9#1=|v_thread2Thread1of1ForFork1_#t~mem9#1_4|, thread2Thread1of1ForFork1_#t~mem7#1=|v_thread2Thread1of1ForFork1_#t~mem7#1_4|, thread2Thread1of1ForFork1_#t~mem10#1.offset=|v_thread2Thread1of1ForFork1_#t~mem10#1.offset_4|, thread2Thread1of1ForFork1_~cond~0#1=|v_thread2Thread1of1ForFork1_~cond~0#1_10|, thread2Thread1of1ForFork1_#t~post13#1=|v_thread2Thread1of1ForFork1_#t~post13#1_4|, thread2Thread1of1ForFork1_#t~short8#1=|v_thread2Thread1of1ForFork1_#t~short8#1_4|, thread2Thread1of1ForFork1_#t~mem10#1.base=|v_thread2Thread1of1ForFork1_#t~mem10#1.base_4|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_2, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_2, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~post12#1, thread2Thread1of1ForFork1_#res#1.offset, thread2Thread1of1ForFork1_#t~mem11#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork1_#t~mem6#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#res#1.base, thread2Thread1of1ForFork1_#t~mem9#1, thread2Thread1of1ForFork1_#t~mem7#1, thread2Thread1of1ForFork1_#t~mem10#1.offset, thread2Thread1of1ForFork1_~cond~0#1, thread2Thread1of1ForFork1_#t~post13#1, thread2Thread1of1ForFork1_#t~short8#1, thread2Thread1of1ForFork1_#t~mem10#1.base, thread2Thread1of1ForFork1_thidvar2, thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_thidvar1] 1446396#[L62, $Ultimate##0, L132-4]don't care [861] L132-4-->L132-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre39#1] 1457678#[L62, L132-5, $Ultimate##0]don't care [882] L132-5-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet40#1=|v_ULTIMATE.start_main_#t~nondet40#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet40#1] 1463206#[L62, L133, $Ultimate##0]don't care [1039] L133-->L133-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre41#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre41#1] 1444024#[L62, L133-1, $Ultimate##0]don't care [993] L133-1-->L133-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 1444026#[L62, L133-2, $Ultimate##0]don't care [922] L133-2-->L133-3: Formula: (and (<= (+ 4 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|) (select |v_#length_25| |v_ULTIMATE.start_main_~#t3~0#1.base_1|)) (= (store |v_#memory_$Pointer$.base_12| |v_ULTIMATE.start_main_~#t3~0#1.base_1| (store (select |v_#memory_$Pointer$.base_12| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1| (select (select |v_#memory_$Pointer$.base_11| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1|))) |v_#memory_$Pointer$.base_11|) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|) (= (store |v_#memory_$Pointer$.offset_12| |v_ULTIMATE.start_main_~#t3~0#1.base_1| (store (select |v_#memory_$Pointer$.offset_12| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1| (select (select |v_#memory_$Pointer$.offset_11| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1|))) |v_#memory_$Pointer$.offset_11|) (= |v_#memory_int_23| (store |v_#memory_int_24| |v_ULTIMATE.start_main_~#t3~0#1.base_1| (store (select |v_#memory_int_24| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre41#1_2|))) (= (select |v_#valid_25| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) 1)) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_12|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_24|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_2|, #length=|v_#length_25|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_12|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_11|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_23|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_2|, #length=|v_#length_25|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_11|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 1470454#[L62, L133-3, $Ultimate##0]don't care [1166] L133-3-->L91-1: Formula: (and (= 0 v_thread3Thread1of1ForFork2_thidvar3_2) (= 0 v_thread3Thread1of1ForFork2_thidvar2_2) (= |v_ULTIMATE.start_main_#t~pre41#1_6| v_thread3Thread1of1ForFork2_thidvar0_2) (= 0 v_thread3Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_6|} OutVars{thread3Thread1of1ForFork2_thidvar3=v_thread3Thread1of1ForFork2_thidvar3_2, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_18|, thread3Thread1of1ForFork2_thidvar2=v_thread3Thread1of1ForFork2_thidvar2_2, thread3Thread1of1ForFork2_thidvar1=v_thread3Thread1of1ForFork2_thidvar1_2, thread3Thread1of1ForFork2_#t~mem21#1=|v_thread3Thread1of1ForFork2_#t~mem21#1_8|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_34|, thread3Thread1of1ForFork2_thidvar0=v_thread3Thread1of1ForFork2_thidvar0_2, thread3Thread1of1ForFork2_#t~mem19#1=|v_thread3Thread1of1ForFork2_#t~mem19#1_8|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_6|, thread3Thread1of1ForFork2_#t~mem18#1.offset=|v_thread3Thread1of1ForFork2_#t~mem18#1.offset_8|, thread3Thread1of1ForFork2_#t~mem18#1.base=|v_thread3Thread1of1ForFork2_#t~mem18#1.base_8|, thread3Thread1of1ForFork2_#t~mem17#1=|v_thread3Thread1of1ForFork2_#t~mem17#1_8|, thread3Thread1of1ForFork2_#t~mem15#1=|v_thread3Thread1of1ForFork2_#t~mem15#1_8|, thread3Thread1of1ForFork2_#t~short16#1=|v_thread3Thread1of1ForFork2_#t~short16#1_14|, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_4|, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_4|, thread3Thread1of1ForFork2_#t~mem20#1=|v_thread3Thread1of1ForFork2_#t~mem20#1_8|, thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_8|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_thidvar3, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_thidvar2, thread3Thread1of1ForFork2_thidvar1, thread3Thread1of1ForFork2_#t~mem21#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_thidvar0, thread3Thread1of1ForFork2_#t~mem19#1, thread3Thread1of1ForFork2_#t~mem18#1.offset, thread3Thread1of1ForFork2_#t~mem18#1.base, thread3Thread1of1ForFork2_#t~mem17#1, thread3Thread1of1ForFork2_#t~mem15#1, thread3Thread1of1ForFork2_#t~short16#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_#t~mem20#1, thread3Thread1of1ForFork2_#t~mem14#1] 1482718#[L91-1, $Ultimate##0, L62, L133-4]don't care [2023-08-18 16:53:38,541 INFO L750 eck$LassoCheckResult]: Loop: 1482718#[L91-1, $Ultimate##0, L62, L133-4]don't care [1105] L91-1-->L92: Formula: (= (mod v_~finished2~0_2 256) 0) InVars {~finished2~0=v_~finished2~0_2} OutVars{~finished2~0=v_~finished2~0_2} AuxVars[] AssignedVars[] 1484514#[L92, $Ultimate##0, L62, L133-4]don't care [1108] L92-->L92-1: Formula: (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (and (<= 0 v_~state22~0_1) (< v_~state22~0_1 v_~n1~0_2)) 1 0)) InVars {~n1~0=v_~n1~0_2, ~state22~0=v_~state22~0_1} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~state22~0=v_~state22~0_1, ~n1~0=v_~n1~0_2} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1] 1482370#[L92-1, $Ultimate##0, L62, L133-4]don't care [1110] L92-1-->L37: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1] 1477354#[L37, $Ultimate##0, L62, L133-4]don't care [1112] L37-->L38: Formula: (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|) InVars {thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1] 1455252#[L38, $Ultimate##0, L62, L133-4]don't care [1114] L38-->L37-1: Formula: (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_7|)) InVars {thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_7|} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_7|} AuxVars[] AssignedVars[] 1455256#[L37-1, $Ultimate##0, L62, L133-4]don't care [1116] L37-1-->L93: Formula: (= (ite (and (<= 0 v_~state21~0_1) (< v_~state21~0_1 v_~n_produce~0_2)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|) InVars {~n_produce~0=v_~n_produce~0_2, ~state21~0=v_~state21~0_1} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~n_produce~0=v_~n_produce~0_2, ~state21~0=v_~state21~0_1} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1] 1450456#[L93, $Ultimate##0, L62, L133-4]don't care [1117] L93-->L37-2: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1] 1450464#[L37-2, $Ultimate##0, L62, L133-4]don't care [1118] L37-2-->L38-3: Formula: (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|) InVars {thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_7|} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_7|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1] 1467096#[L38-3, $Ultimate##0, L62, L133-4]don't care [1120] L38-3-->L37-3: Formula: (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_15| 0)) InVars {thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_15|} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[] 1438434#[L37-3, $Ultimate##0, L62, L133-4]don't care [1122] L37-3-->L94: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1438436#[L94, $Ultimate##0, L62, L133-4]don't care [1123] L94-->L94-1: Formula: (let ((.cse1 (* 4 v_~state21~0_2))) (let ((.cse0 (+ v_~produce~0.offset_2 .cse1))) (and (<= 0 .cse0) (<= (+ v_~produce~0.offset_2 .cse1 4) (select |v_#length_10| v_~produce~0.base_2)) (= (select (select |v_#memory_int_9| v_~produce~0.base_2) .cse0) |v_thread3Thread1of1ForFork2_#t~mem14#1_1|) (= (select |v_#valid_10| v_~produce~0.base_2) 1)))) InVars {#valid=|v_#valid_10|, #memory_int=|v_#memory_int_9|, ~produce~0.base=v_~produce~0.base_2, ~produce~0.offset=v_~produce~0.offset_2, ~state21~0=v_~state21~0_2, #length=|v_#length_10|} OutVars{#valid=|v_#valid_10|, #memory_int=|v_#memory_int_9|, ~produce~0.base=v_~produce~0.base_2, ~produce~0.offset=v_~produce~0.offset_2, ~state21~0=v_~state21~0_2, #length=|v_#length_10|, thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem14#1] 1466848#[L94-1, $Ultimate##0, L62, L133-4]don't care [1124] L94-1-->L94-2: Formula: (or (and (not |v_thread3Thread1of1ForFork2_#t~short16#1_1|) (< |v_thread3Thread1of1ForFork2_#t~mem14#1_3| 0)) (and |v_thread3Thread1of1ForFork2_#t~short16#1_1| (<= 0 |v_thread3Thread1of1ForFork2_#t~mem14#1_3|))) InVars {thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_3|} OutVars{thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_3|, thread3Thread1of1ForFork2_#t~short16#1=|v_thread3Thread1of1ForFork2_#t~short16#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~short16#1] 1466850#[L94-2, $Ultimate##0, L62, L133-4]don't care [1125] L94-2-->L94-3: Formula: |v_thread3Thread1of1ForFork2_#t~short16#1_3| InVars {thread3Thread1of1ForFork2_#t~short16#1=|v_thread3Thread1of1ForFork2_#t~short16#1_3|} OutVars{thread3Thread1of1ForFork2_#t~short16#1=|v_thread3Thread1of1ForFork2_#t~short16#1_3|} AuxVars[] AssignedVars[] 1481696#[L94-3, $Ultimate##0, L62, L133-4]don't care [1127] L94-3-->L94-4: Formula: (let ((.cse0 (* 4 v_~state21~0_3))) (let ((.cse1 (+ .cse0 v_~produce~0.offset_3))) (and (<= (+ .cse0 v_~produce~0.offset_3 4) (select |v_#length_11| v_~produce~0.base_3)) (<= 0 .cse1) (= (select |v_#valid_11| v_~produce~0.base_3) 1) (= (select (select |v_#memory_int_10| v_~produce~0.base_3) .cse1) |v_thread3Thread1of1ForFork2_#t~mem15#1_1|)))) InVars {#valid=|v_#valid_11|, #memory_int=|v_#memory_int_10|, ~produce~0.base=v_~produce~0.base_3, ~produce~0.offset=v_~produce~0.offset_3, ~state21~0=v_~state21~0_3, #length=|v_#length_11|} OutVars{#valid=|v_#valid_11|, #memory_int=|v_#memory_int_10|, ~produce~0.base=v_~produce~0.base_3, ~produce~0.offset=v_~produce~0.offset_3, ~state21~0=v_~state21~0_3, #length=|v_#length_11|, thread3Thread1of1ForFork2_#t~mem15#1=|v_thread3Thread1of1ForFork2_#t~mem15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem15#1] 1439536#[L94-4, $Ultimate##0, L62, L133-4]don't care [1129] L94-4-->L94-6: Formula: (or (and (< |v_thread3Thread1of1ForFork2_#t~mem15#1_3| v_~n2~0_2) |v_thread3Thread1of1ForFork2_#t~short16#1_9|) (and (<= v_~n2~0_2 |v_thread3Thread1of1ForFork2_#t~mem15#1_3|) (not |v_thread3Thread1of1ForFork2_#t~short16#1_9|))) InVars {~n2~0=v_~n2~0_2, thread3Thread1of1ForFork2_#t~mem15#1=|v_thread3Thread1of1ForFork2_#t~mem15#1_3|} OutVars{thread3Thread1of1ForFork2_#t~short16#1=|v_thread3Thread1of1ForFork2_#t~short16#1_9|, ~n2~0=v_~n2~0_2, thread3Thread1of1ForFork2_#t~mem15#1=|v_thread3Thread1of1ForFork2_#t~mem15#1_3|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~short16#1] 1439540#[L94-6, $Ultimate##0, L62, L133-4]don't care [1128] L94-6-->L94-7: Formula: (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_9| (ite |v_thread3Thread1of1ForFork2_#t~short16#1_7| 1 0)) InVars {thread3Thread1of1ForFork2_#t~short16#1=|v_thread3Thread1of1ForFork2_#t~short16#1_7|} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_9|, thread3Thread1of1ForFork2_#t~short16#1=|v_thread3Thread1of1ForFork2_#t~short16#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1] 1452114#[L94-7, $Ultimate##0, L62, L133-4]don't care [1130] L94-7-->L37-4: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1] 1452122#[L37-4, $Ultimate##0, L62, L133-4]don't care [1131] L37-4-->L38-6: Formula: (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_19| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|) InVars {thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1] 1455264#[L38-6, $Ultimate##0, L62, L133-4]don't care [1133] L38-6-->L37-5: Formula: (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_23| 0)) InVars {thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|} AuxVars[] AssignedVars[] 1484168#[L37-5, $Ultimate##0, L62, L133-4]don't care [1135] L37-5-->L94-8: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem14#1] 1484474#[L94-8, $Ultimate##0, L62, L133-4]don't care [1136] L94-8-->L94-9: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~mem15#1=|v_thread3Thread1of1ForFork2_#t~mem15#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem15#1] 1458596#[L94-9, $Ultimate##0, L62, L133-4]don't care [1137] L94-9-->L95: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~short16#1=|v_thread3Thread1of1ForFork2_#t~short16#1_11|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~short16#1] 1458598#[L95, $Ultimate##0, L62, L133-4]don't care [1138] L95-->L95-1: Formula: (let ((.cse0 (* 4 v_~state22~0_2))) (let ((.cse1 (+ .cse0 v_~consume~0.offset_2))) (and (<= (+ .cse0 v_~consume~0.offset_2 4) (select |v_#length_12| v_~consume~0.base_2)) (<= 0 .cse1) (= (select |v_#valid_12| v_~consume~0.base_2) 1) (= |v_thread3Thread1of1ForFork2_#t~mem18#1.base_1| (select (select |v_#memory_$Pointer$.base_2| v_~consume~0.base_2) .cse1)) (= |v_thread3Thread1of1ForFork2_#t~mem18#1.offset_1| (select (select |v_#memory_$Pointer$.offset_2| v_~consume~0.base_2) .cse1))))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_2|, ~consume~0.base=v_~consume~0.base_2, #valid=|v_#valid_12|, #length=|v_#length_12|, ~state22~0=v_~state22~0_2, ~consume~0.offset=v_~consume~0.offset_2, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_2|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_2|, ~consume~0.base=v_~consume~0.base_2, #valid=|v_#valid_12|, #length=|v_#length_12|, thread3Thread1of1ForFork2_#t~mem18#1.base=|v_thread3Thread1of1ForFork2_#t~mem18#1.base_1|, thread3Thread1of1ForFork2_#t~mem18#1.offset=|v_thread3Thread1of1ForFork2_#t~mem18#1.offset_1|, ~state22~0=v_~state22~0_2, ~consume~0.offset=v_~consume~0.offset_2, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem18#1.base, thread3Thread1of1ForFork2_#t~mem18#1.offset] 1463268#[L95-1, $Ultimate##0, L62, L133-4]don't care [1139] L95-1-->L95-2: Formula: (let ((.cse1 (* 4 v_~state21~0_4))) (let ((.cse0 (+ .cse1 v_~produce~0.offset_4))) (and (= (select (select |v_#memory_int_11| v_~produce~0.base_4) .cse0) |v_thread3Thread1of1ForFork2_#t~mem17#1_1|) (<= (+ .cse1 v_~produce~0.offset_4 4) (select |v_#length_13| v_~produce~0.base_4)) (= (select |v_#valid_13| v_~produce~0.base_4) 1) (<= 0 .cse0)))) InVars {#valid=|v_#valid_13|, #memory_int=|v_#memory_int_11|, ~produce~0.base=v_~produce~0.base_4, ~produce~0.offset=v_~produce~0.offset_4, ~state21~0=v_~state21~0_4, #length=|v_#length_13|} OutVars{#valid=|v_#valid_13|, #memory_int=|v_#memory_int_11|, ~produce~0.base=v_~produce~0.base_4, ~produce~0.offset=v_~produce~0.offset_4, ~state21~0=v_~state21~0_4, #length=|v_#length_13|, thread3Thread1of1ForFork2_#t~mem17#1=|v_thread3Thread1of1ForFork2_#t~mem17#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem17#1] 1463270#[L95-2, $Ultimate##0, L62, L133-4]don't care [1140] L95-2-->L95-3: Formula: (let ((.cse0 (* |v_thread3Thread1of1ForFork2_#t~mem17#1_3| 4))) (let ((.cse1 (+ |v_thread3Thread1of1ForFork2_#t~mem18#1.offset_3| .cse0))) (and (<= (+ |v_thread3Thread1of1ForFork2_#t~mem18#1.offset_3| .cse0 4) (select |v_#length_14| |v_thread3Thread1of1ForFork2_#t~mem18#1.base_3|)) (= |v_thread3Thread1of1ForFork2_#t~mem19#1_1| (select (select |v_#memory_int_12| |v_thread3Thread1of1ForFork2_#t~mem18#1.base_3|) .cse1)) (= (select |v_#valid_14| |v_thread3Thread1of1ForFork2_#t~mem18#1.base_3|) 1) (<= 0 .cse1)))) InVars {#valid=|v_#valid_14|, #memory_int=|v_#memory_int_12|, #length=|v_#length_14|, thread3Thread1of1ForFork2_#t~mem18#1.base=|v_thread3Thread1of1ForFork2_#t~mem18#1.base_3|, thread3Thread1of1ForFork2_#t~mem18#1.offset=|v_thread3Thread1of1ForFork2_#t~mem18#1.offset_3|, thread3Thread1of1ForFork2_#t~mem17#1=|v_thread3Thread1of1ForFork2_#t~mem17#1_3|} OutVars{#valid=|v_#valid_14|, #memory_int=|v_#memory_int_12|, thread3Thread1of1ForFork2_#t~mem19#1=|v_thread3Thread1of1ForFork2_#t~mem19#1_1|, #length=|v_#length_14|, thread3Thread1of1ForFork2_#t~mem18#1.base=|v_thread3Thread1of1ForFork2_#t~mem18#1.base_3|, thread3Thread1of1ForFork2_#t~mem18#1.offset=|v_thread3Thread1of1ForFork2_#t~mem18#1.offset_3|, thread3Thread1of1ForFork2_#t~mem17#1=|v_thread3Thread1of1ForFork2_#t~mem17#1_3|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem19#1] 1467802#[L95-3, $Ultimate##0, L62, L133-4]don't care [1141] L95-3-->L95-4: Formula: (= |v_thread3Thread1of1ForFork2_#t~mem19#1_3| v_~state22~0_3) InVars {thread3Thread1of1ForFork2_#t~mem19#1=|v_thread3Thread1of1ForFork2_#t~mem19#1_3|} OutVars{thread3Thread1of1ForFork2_#t~mem19#1=|v_thread3Thread1of1ForFork2_#t~mem19#1_3|, ~state22~0=v_~state22~0_3} AuxVars[] AssignedVars[~state22~0] 1480870#[L95-4, $Ultimate##0, L62, L133-4]don't care [1142] L95-4-->L95-5: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~mem18#1.offset=|v_thread3Thread1of1ForFork2_#t~mem18#1.offset_5|, thread3Thread1of1ForFork2_#t~mem18#1.base=|v_thread3Thread1of1ForFork2_#t~mem18#1.base_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem18#1.offset, thread3Thread1of1ForFork2_#t~mem18#1.base] 1458572#[L95-5, $Ultimate##0, L62, L133-4]don't care [1143] L95-5-->L95-6: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~mem17#1=|v_thread3Thread1of1ForFork2_#t~mem17#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem17#1] 1458574#[L95-6, $Ultimate##0, L62, L133-4]don't care [1144] L95-6-->L96: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~mem19#1=|v_thread3Thread1of1ForFork2_#t~mem19#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem19#1] 1452688#[L96, $Ultimate##0, L62, L133-4]don't care [1145] L96-->L96-1: Formula: (= (ite (and (< v_~state21~0_5 v_~n_update~0_2) (<= 0 v_~state21~0_5)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) InVars {~n_update~0=v_~n_update~0_2, ~state21~0=v_~state21~0_5} OutVars{~n_update~0=v_~n_update~0_2, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~state21~0=v_~state21~0_5} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1] 1452692#[L96-1, $Ultimate##0, L62, L133-4]don't care [1146] L96-1-->L37-6: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1] 1483108#[L37-6, $Ultimate##0, L62, L133-4]don't care [1147] L37-6-->L38-9: Formula: (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_27| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_15|) InVars {thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_15|} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_15|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_27|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1] 1470532#[L38-9, $Ultimate##0, L62, L133-4]don't care [1149] L38-9-->L37-7: Formula: (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_31| 0)) InVars {thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_31|} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[] 1470536#[L37-7, $Ultimate##0, L62, L133-4]don't care [1151] L37-7-->L97: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1463944#[L97, $Ultimate##0, L62, L133-4]don't care [1152] L97-->L97-1: Formula: (let ((.cse0 (* 4 v_~state21~0_6))) (let ((.cse1 (+ .cse0 v_~update~0.offset_2))) (and (= (select |v_#valid_15| v_~update~0.base_2) 1) (<= (+ .cse0 v_~update~0.offset_2 4) (select |v_#length_15| v_~update~0.base_2)) (= |v_thread3Thread1of1ForFork2_#t~mem20#1_1| (select (select |v_#memory_int_13| v_~update~0.base_2) .cse1)) (<= 0 .cse1)))) InVars {~update~0.offset=v_~update~0.offset_2, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_13|, ~update~0.base=v_~update~0.base_2, ~state21~0=v_~state21~0_6, #length=|v_#length_15|} OutVars{~update~0.offset=v_~update~0.offset_2, thread3Thread1of1ForFork2_#t~mem20#1=|v_thread3Thread1of1ForFork2_#t~mem20#1_1|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_13|, ~update~0.base=v_~update~0.base_2, ~state21~0=v_~state21~0_6, #length=|v_#length_15|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem20#1] 1447036#[L97-1, $Ultimate##0, L62, L133-4]don't care [1153] L97-1-->L97-2: Formula: (= |v_thread3Thread1of1ForFork2_#t~mem20#1_3| v_~state21~0_7) InVars {thread3Thread1of1ForFork2_#t~mem20#1=|v_thread3Thread1of1ForFork2_#t~mem20#1_3|} OutVars{thread3Thread1of1ForFork2_#t~mem20#1=|v_thread3Thread1of1ForFork2_#t~mem20#1_3|, ~state21~0=v_~state21~0_7} AuxVars[] AssignedVars[~state21~0] 1447038#[L97-2, $Ultimate##0, L62, L133-4]don't care [1154] L97-2-->L98: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~mem20#1=|v_thread3Thread1of1ForFork2_#t~mem20#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem20#1] 1463250#[L98, $Ultimate##0, L62, L133-4]don't care [1155] L98-->L98-1: Formula: (let ((.cse0 (+ v_~done~0.offset_2 v_~state21~0_8))) (and (= (select |v_#valid_16| v_~done~0.base_2) 1) (= |v_thread3Thread1of1ForFork2_#t~mem21#1_1| (select (select |v_#memory_int_14| v_~done~0.base_2) .cse0)) (<= (+ v_~done~0.offset_2 v_~state21~0_8 1) (select |v_#length_16| v_~done~0.base_2)) (<= 0 .cse0))) InVars {~done~0.offset=v_~done~0.offset_2, #valid=|v_#valid_16|, #memory_int=|v_#memory_int_14|, ~state21~0=v_~state21~0_8, #length=|v_#length_16|, ~done~0.base=v_~done~0.base_2} OutVars{~done~0.offset=v_~done~0.offset_2, thread3Thread1of1ForFork2_#t~mem21#1=|v_thread3Thread1of1ForFork2_#t~mem21#1_1|, #valid=|v_#valid_16|, #memory_int=|v_#memory_int_14|, ~state21~0=v_~state21~0_8, #length=|v_#length_16|, ~done~0.base=v_~done~0.base_2} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem21#1] 1463252#[L98-1, $Ultimate##0, L62, L133-4]don't care [1156] L98-1-->L98-2: Formula: (= |v_thread3Thread1of1ForFork2_#t~mem21#1_3| v_~finished2~0_3) InVars {thread3Thread1of1ForFork2_#t~mem21#1=|v_thread3Thread1of1ForFork2_#t~mem21#1_3|} OutVars{~finished2~0=v_~finished2~0_3, thread3Thread1of1ForFork2_#t~mem21#1=|v_thread3Thread1of1ForFork2_#t~mem21#1_3|} AuxVars[] AssignedVars[~finished2~0] 1484312#[L98-2, $Ultimate##0, L62, L133-4]don't care [1157] L98-2-->L91-1: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~mem21#1=|v_thread3Thread1of1ForFork2_#t~mem21#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem21#1] 1482718#[L91-1, $Ultimate##0, L62, L133-4]don't care [2023-08-18 16:53:38,542 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:53:38,542 INFO L85 PathProgramCache]: Analyzing trace with hash -537420840, now seen corresponding path program 1 times [2023-08-18 16:53:38,542 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:53:38,542 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1651150328] [2023-08-18 16:53:38,542 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:53:38,543 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:53:38,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:53:38,967 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 16:53:38,968 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 16:53:38,968 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1651150328] [2023-08-18 16:53:38,968 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1651150328] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-18 16:53:38,968 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [428592896] [2023-08-18 16:53:38,968 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:53:38,968 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-18 16:53:38,969 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:53:38,969 INFO L229 MonitoredProcess]: Starting monitored process 185 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-18 16:53:38,972 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (185)] Waiting until timeout for monitored process [2023-08-18 16:53:39,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:53:39,121 INFO L262 TraceCheckSpWp]: Trace formula consists of 488 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-18 16:53:39,123 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:53:39,211 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 16:53:39,211 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-18 16:53:39,338 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 16:53:39,338 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [428592896] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-18 16:53:39,339 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-18 16:53:39,339 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [11, 9] total 19 [2023-08-18 16:53:39,339 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1736616980] [2023-08-18 16:53:39,339 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-18 16:53:39,339 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-08-18 16:53:39,340 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:53:39,340 INFO L85 PathProgramCache]: Analyzing trace with hash -2086048261, now seen corresponding path program 2 times [2023-08-18 16:53:39,340 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:53:39,340 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1229059790] [2023-08-18 16:53:39,340 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:53:39,340 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:53:39,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:53:39,347 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:53:39,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:53:39,355 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:53:39,800 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 16:53:39,800 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-18 16:53:39,801 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=270, Unknown=0, NotChecked=0, Total=342 [2023-08-18 16:53:39,801 INFO L87 Difference]: Start difference. First operand 34900 states and 125867 transitions. cyclomatic complexity: 92995 Second operand has 9 states, 9 states have (on average 20.11111111111111) internal successors, (181), 9 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-08-18 16:53:40,359 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 16:53:40,359 INFO L93 Difference]: Finished difference Result 35100 states and 126293 transitions. [2023-08-18 16:53:40,359 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 35100 states and 126293 transitions. [2023-08-18 16:53:40,706 INFO L131 ngComponentsAnalysis]: Automaton has 2056 accepting balls. 31059 [2023-08-18 16:53:40,999 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 35100 states to 35100 states and 126293 transitions. [2023-08-18 16:53:41,000 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 34805 [2023-08-18 16:53:41,236 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 34805 [2023-08-18 16:53:41,236 INFO L73 IsDeterministic]: Start isDeterministic. Operand 35100 states and 126293 transitions. [2023-08-18 16:53:41,237 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:53:41,237 INFO L218 hiAutomatonCegarLoop]: Abstraction has 35100 states and 126293 transitions. [2023-08-18 16:53:41,297 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 35100 states and 126293 transitions. [2023-08-18 16:53:41,885 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 35100 to 34900. [2023-08-18 16:53:41,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 34900 states, 34900 states have (on average 3.6064469914040114) internal successors, (125865), 34899 states have internal predecessors, (125865), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:53:42,048 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34900 states to 34900 states and 125865 transitions. [2023-08-18 16:53:42,049 INFO L240 hiAutomatonCegarLoop]: Abstraction has 34900 states and 125865 transitions. [2023-08-18 16:53:42,049 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-18 16:53:42,049 INFO L428 stractBuchiCegarLoop]: Abstraction has 34900 states and 125865 transitions. [2023-08-18 16:53:42,049 INFO L335 stractBuchiCegarLoop]: ======== Iteration 14 ============ [2023-08-18 16:53:42,050 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 34900 states and 125865 transitions. [2023-08-18 16:53:42,282 INFO L131 ngComponentsAnalysis]: Automaton has 2011 accepting balls. 30920 [2023-08-18 16:53:42,282 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:53:42,282 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:53:42,283 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:53:42,284 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1] [2023-08-18 16:53:42,285 INFO L748 eck$LassoCheckResult]: Stem: 1573122#[$Ultimate##0]don't care [927] $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] 1571886#[L-1]don't care [944] L-1-->L-1-1: Formula: (= (select |v_#valid_35| 0) 0) InVars {#valid=|v_#valid_35|} OutVars{#valid=|v_#valid_35|} AuxVars[] AssignedVars[] 1546002#[L-1-1]don't care [1066] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 1546004#[L21]don't care [844] L21-->L21-1: Formula: (and (= 2 (select |v_#length_29| 1)) (= (select |v_#valid_36| 1) 1)) InVars {#length=|v_#length_29|, #valid=|v_#valid_36|} OutVars{#length=|v_#length_29|, #valid=|v_#valid_36|} AuxVars[] AssignedVars[] 1558664#[L21-1]don't care [1048] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_28| 1) 0)) InVars {#memory_int=|v_#memory_int_28|} OutVars{#memory_int=|v_#memory_int_28|} AuxVars[] AssignedVars[] 1573208#[L21-2]don't care [953] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_29| 1) 1) 0) InVars {#memory_int=|v_#memory_int_29|} OutVars{#memory_int=|v_#memory_int_29|} AuxVars[] AssignedVars[] 1573210#[L21-3]don't care [1013] L21-3-->L21-4: Formula: (and (= (select |v_#valid_37| 2) 1) (= 26 (select |v_#length_30| 2))) InVars {#length=|v_#length_30|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_30|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 1556354#[L21-4]don't care [799] L21-4-->L41: Formula: (and (= v_~produce~0.base_5 0) (= v_~produce~0.offset_5 0)) InVars {} OutVars{~produce~0.base=v_~produce~0.base_5, ~produce~0.offset=v_~produce~0.offset_5} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 1556356#[L41]don't care [733] L41-->L41-1: Formula: (and (= v_~update~0.base_3 0) (= v_~update~0.offset_3 0)) InVars {} OutVars{~update~0.base=v_~update~0.base_3, ~update~0.offset=v_~update~0.offset_3} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 1575548#[L41-1]don't care [945] L41-1-->L41-2: Formula: (and (= v_~queue1~0.offset_5 0) (= v_~queue1~0.base_5 0)) InVars {} OutVars{~queue1~0.base=v_~queue1~0.base_5, ~queue1~0.offset=v_~queue1~0.offset_5} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 1575550#[L41-2]don't care [772] L41-2-->L42: Formula: (and (= v_~consume~0.offset_5 0) (= v_~consume~0.base_5 0)) InVars {} OutVars{~consume~0.offset=v_~consume~0.offset_5, ~consume~0.base=v_~consume~0.base_5} AuxVars[] AssignedVars[~consume~0.base, ~consume~0.offset] 1585216#[L42]don't care [783] L42-->L43: Formula: (and (= v_~done~0.base_3 0) (= v_~done~0.offset_3 0)) InVars {} OutVars{~done~0.offset=v_~done~0.offset_3, ~done~0.base=v_~done~0.base_3} AuxVars[] AssignedVars[~done~0.offset, ~done~0.base] 1587180#[L43]don't care [1053] L43-->L43-1: Formula: (= v_~front1~0_9 0) InVars {} OutVars{~front1~0=v_~front1~0_9} AuxVars[] AssignedVars[~front1~0] 1579318#[L43-1]don't care [938] L43-1-->L43-2: Formula: (= v_~size1~0_10 0) InVars {} OutVars{~size1~0=v_~size1~0_10} AuxVars[] AssignedVars[~size1~0] 1579320#[L43-2]don't care [780] L43-2-->L43-3: Formula: (= v_~state11~0_7 0) InVars {} OutVars{~state11~0=v_~state11~0_7} AuxVars[] AssignedVars[~state11~0] 1591438#[L43-3]don't care [966] L43-3-->L43-4: Formula: (= v_~state12~0_5 0) InVars {} OutVars{~state12~0=v_~state12~0_5} AuxVars[] AssignedVars[~state12~0] 1589652#[L43-4]don't care [866] L43-4-->L43-5: Formula: (= 0 v_~state21~0_9) InVars {} OutVars{~state21~0=v_~state21~0_9} AuxVars[] AssignedVars[~state21~0] 1584090#[L43-5]don't care [826] L43-5-->L44: Formula: (= 0 v_~state22~0_5) InVars {} OutVars{~state22~0=v_~state22~0_5} AuxVars[] AssignedVars[~state22~0] 1565668#[L44]don't care [747] L44-->L44-1: Formula: (= v_~n_queue~0_3 0) InVars {} OutVars{~n_queue~0=v_~n_queue~0_3} AuxVars[] AssignedVars[~n_queue~0] 1565670#[L44-1]don't care [812] L44-1-->L44-2: Formula: (= 0 v_~n_produce~0_3) InVars {} OutVars{~n_produce~0=v_~n_produce~0_3} AuxVars[] AssignedVars[~n_produce~0] 1589974#[L44-2]don't care [1008] L44-2-->L44-3: Formula: (= v_~n_update~0_3 0) InVars {} OutVars{~n_update~0=v_~n_update~0_3} AuxVars[] AssignedVars[~n_update~0] 1561930#[L44-3]don't care [727] L44-3-->L44-4: Formula: (= v_~n1~0_6 0) InVars {} OutVars{~n1~0=v_~n1~0_6} AuxVars[] AssignedVars[~n1~0] 1561932#[L44-4]don't care [713] L44-4-->L45: Formula: (= v_~n2~0_4 0) InVars {} OutVars{~n2~0=v_~n2~0_4} AuxVars[] AssignedVars[~n2~0] 1569878#[L45]don't care [1078] L45-->L45-1: Formula: (= v_~finished1~0_6 0) InVars {} OutVars{~finished1~0=v_~finished1~0_6} AuxVars[] AssignedVars[~finished1~0] 1586888#[L45-1]don't care [724] L45-1-->L-1-2: Formula: (= v_~finished2~0_4 0) InVars {} OutVars{~finished2~0=v_~finished2~0_4} AuxVars[] AssignedVars[~finished2~0] 1566910#[L-1-2]don't care [1069] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 1548700#[L-1-3]don't care [1075] L-1-3-->L105: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_4|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_3|, 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_5|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_1|, ULTIMATE.start_main_#t~mem44#1=|v_ULTIMATE.start_main_#t~mem44#1_3|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_1|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|, ULTIMATE.start_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_4|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_1|, ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_4|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_4|, ULTIMATE.start_main_#t~mem45#1=|v_ULTIMATE.start_main_#t~mem45#1_3|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_4|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_4|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_1|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, 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_2|, ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_1|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_4|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_4|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, 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_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret31#1.offset, ULTIMATE.start_main_#t~mem44#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~ret36#1.offset, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~mem45#1, ULTIMATE.start_main_#t~ret36#1.base, ULTIMATE.start_main_#t~pre41#1, ULTIMATE.start_main_#t~ret33#1.base, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 1548702#[L105]don't care [904] L105-->L105-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (= |v_#length_31| (store |v_#length_32| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= 0 (select |v_#valid_39| |v_ULTIMATE.start_main_~#t1~0#1.base_6|)) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#valid_39| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_38|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_32|, #valid=|v_#valid_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_31|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 1571998#[L105-1]don't care [972] L105-1-->L105-2: Formula: (and (= (select |v_#valid_41| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= |v_#valid_40| (store |v_#valid_41| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1)) (= (store |v_#length_34| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_33|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_34|, #valid=|v_#valid_41|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_33|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_40|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 1572000#[L105-2]don't care [756] L105-2-->L105-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= |v_#valid_42| (store |v_#valid_43| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1)) (= |v_#length_35| (store |v_#length_36| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4)) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= (select |v_#valid_43| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_36|, #valid=|v_#valid_43|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_35|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_42|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 1574918#[L105-3]don't care [1073] L105-3-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 1590058#[L107]don't care [874] L107-->L107-1: Formula: (= v_~front1~0_10 |v_ULTIMATE.start_main_#t~nondet22#1_3|) InVars {ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|, ~front1~0=v_~front1~0_10} AuxVars[] AssignedVars[~front1~0] 1590060#[L107-1]don't care [865] L107-1-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 1587228#[L108]don't care [728] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 1587230#[L108-1]don't care [1009] L108-1-->L108-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet23#1_3| v_~state11~0_8) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} OutVars{~state11~0=v_~state11~0_8, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[~state11~0] 1550784#[L108-2]don't care [1020] L108-2-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 1550786#[L109]don't care [858] L109-->L110: Formula: (= v_~state21~0_10 v_~state11~0_9) InVars {~state11~0=v_~state11~0_9} OutVars{~state11~0=v_~state11~0_9, ~state21~0=v_~state21~0_10} AuxVars[] AssignedVars[~state21~0] 1568886#[L110]don't care [803] L110-->L110-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] 1584058#[L110-1]don't care [907] L110-1-->L110-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_3| v_~state12~0_6) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} OutVars{~state12~0=v_~state12~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[~state12~0] 1585640#[L110-2]don't care [754] L110-2-->L111: 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] 1585642#[L111]don't care [912] L111-->L113: Formula: (= v_~state12~0_7 v_~state22~0_6) InVars {~state12~0=v_~state12~0_7} OutVars{~state12~0=v_~state12~0_7, ~state22~0=v_~state22~0_6} AuxVars[] AssignedVars[~state22~0] 1577792#[L113]don't care [1044] L113-->L113-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] 1577794#[L113-1]don't care [725] L113-1-->L113-2: Formula: (= v_~n_queue~0_4 |v_ULTIMATE.start_main_#t~nondet25#1_3|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|, ~n_queue~0=v_~n_queue~0_4} AuxVars[] AssignedVars[~n_queue~0] 1587482#[L113-2]don't care [954] L113-2-->L114: 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] 1565742#[L114]don't care [777] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 1565744#[L114-1]don't care [1021] L114-1-->L114-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet26#1_3| v_~n_produce~0_4) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} OutVars{~n_produce~0=v_~n_produce~0_4, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[~n_produce~0] 1562036#[L114-2]don't care [752] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 1560188#[L115]don't care [784] L115-->L115-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] 1543986#[L115-1]don't care [791] L115-1-->L115-2: Formula: (= v_~n_update~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_3|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} OutVars{~n_update~0=v_~n_update~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[~n_update~0] 1543988#[L115-2]don't care [971] L115-2-->L116: 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] 1587098#[L116]don't care [926] L116-->L116-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] 1578654#[L116-1]don't care [1028] L116-1-->L116-2: Formula: (= v_~n1~0_7 |v_ULTIMATE.start_main_#t~nondet28#1_3|) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} OutVars{~n1~0=v_~n1~0_7, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[~n1~0] 1578656#[L116-2]don't care [1046] L116-2-->L117: 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] 1580464#[L117]don't care [715] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 1580466#[L117-1]don't care [841] L117-1-->L117-2: Formula: (= v_~n2~0_5 |v_ULTIMATE.start_main_#t~nondet29#1_3|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} OutVars{~n2~0=v_~n2~0_5, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[~n2~0] 1571190#[L117-2]don't care [729] L117-2-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 1571192#[L119]don't care [1051] L119-->L119-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~n_produce~0_5) InVars {~n_produce~0=v_~n_produce~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~n_produce~0=v_~n_produce~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1575470#[L119-1]don't care [924] L119-1-->L119-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] 1575472#[L119-2]don't care [949] L119-2-->L144: 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~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 1569124#[L144]don't care [895] L144-->L145: 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] 1569126#[L145]don't care [786] L145-->L145-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (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_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1585238#[L145-1]don't care [802] L145-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1580626#[L37]don't care [785] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|) 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_16|, 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] 1545376#[L38]don't care [986] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} AuxVars[] AssignedVars[] 1545378#[L37-1]don't care [968] L37-1-->L146: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1565910#[L146]don't care [831] L146-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1565912#[L37-2]don't care [905] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| |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_20|, 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] 1574198#[L38-3]don't care [749] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|} AuxVars[] AssignedVars[] 1589818#[L37-3]don't care [743] L37-3-->L148: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1589820#[L148]don't care [740] L148-->L148-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| 0)) (= |v_#valid_44| (store |v_#valid_45| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| 1)) (= (select |v_#valid_45| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6|) 0) (= (store |v_#length_38| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_37|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| |v_#StackHeapBarrier_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_6| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_38|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_45|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_6|, #valid=|v_#valid_44|, #length=|v_#length_37|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6|, 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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1550888#[L148-1]don't care [1034] L148-1-->L148-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1549042#[L148-2]don't care [750] L148-2-->L149: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1549044#[L149]don't care [836] L149-->L149-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1590970#[L149-6]don't care [875] L149-6-->L150: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 1581488#[L150]don't care [1029] L150-->L150-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 1582938#[L150-1]don't care [896] L150-1-->L150-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|))) (and (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| 4) (select |v_#length_39| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (store |v_#memory_$Pointer$.offset_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_$Pointer$.offset_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse0 (select (select |v_#memory_$Pointer$.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse0))) |v_#memory_$Pointer$.offset_13|) (= (store |v_#memory_$Pointer$.base_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_$Pointer$.base_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse0 (select (select |v_#memory_$Pointer$.base_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse0))) |v_#memory_$Pointer$.base_13|) (= |v_#memory_int_30| (store |v_#memory_int_31| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_31| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_7|))) (= (select |v_#valid_46| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1)))) 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~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_7|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_46|, #memory_int=|v_#memory_int_31|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|, #length=|v_#length_39|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_14|} 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~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_7|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_46|, #memory_int=|v_#memory_int_30|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|, #length=|v_#length_39|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_13|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 1582940#[L150-2]don't care [829] L150-2-->L149-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 1588680#[L149-3]don't care [753] L149-3-->L149-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 1591528#[L149-4]don't care [857] L149-4-->L149-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1591530#[L149-5]don't care [768] L149-5-->L149-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 1581482#[L149-6]don't care [876] L149-6-->L149-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 1581484#[L149-7]don't care [969] L149-7-->create_fresh_int_array_returnLabel#1: 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] 1609940#[create_fresh_int_array_returnLabel#1]don't care [1047] create_fresh_int_array_returnLabel#1-->L119-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret30#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret30#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_2|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_2|, 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|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 1609938#[L119-3]don't care [1032] L119-3-->L119-4: Formula: (and (= v_~produce~0.offset_6 |v_ULTIMATE.start_main_#t~ret30#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret30#1.base_3| v_~produce~0.base_6)) InVars {ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_3|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_3|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_3|, ~produce~0.base=v_~produce~0.base_6, ~produce~0.offset=v_~produce~0.offset_6} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 1589854#[L119-4]don't care [805] L119-4-->L120: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_4|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 1589856#[L120]don't care [952] L120-->L120-1: Formula: (= v_~n_update~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~n_update~0=v_~n_update~0_5} OutVars{~n_update~0=v_~n_update~0_5, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1590936#[L120-1]don't care [766] L120-1-->L120-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] 1543648#[L120-2]don't care [741] L120-2-->L144-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_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_9|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 1543650#[L144-1]don't care [933] L144-1-->L145-2: 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] 1609934#[L145-2]don't care [778] L145-2-->L145-3: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 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_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_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1609932#[L145-3]don't care [710] L145-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1609930#[L37-4]don't care [1041] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| |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_24|, 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] 1609928#[L38-6]don't care [838] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[] 1560348#[L37-5]don't care [819] L37-5-->L146-1: 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_13|) 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_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1560350#[L146-1]don't care [911] L146-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1585438#[L37-6]don't care [991] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1585440#[L38-9]don't care [869] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_30| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[] 1567390#[L37-7]don't care [830] L37-7-->L148-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1567392#[L148-3]don't care [855] L148-3-->L148-4: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| 0)) (= (store |v_#length_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_40|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| |v_#StackHeapBarrier_8|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_10|) (= |v_#valid_47| (store |v_#valid_48| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| 1)) (= (select |v_#valid_48| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_41|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_48|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_10|, #valid=|v_#valid_47|, #length=|v_#length_40|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10|, 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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1585072#[L148-4]don't care [1065] L148-4-->L148-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_11|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1585074#[L148-5]don't care [870] L148-5-->L149-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1609922#[L149-8]don't care [910] L149-8-->L149-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1609918#[L149-14]don't care [988] L149-14-->L149-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[] 1609916#[L149-15]don't care [984] L149-15-->create_fresh_int_array_returnLabel#2: 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] 1609914#[create_fresh_int_array_returnLabel#2]don't care [773] create_fresh_int_array_returnLabel#2-->L120-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret31#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_main_#t~ret31#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_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~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#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~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 1609912#[L120-3]don't care [1010] L120-3-->L120-4: Formula: (and (= v_~update~0.base_4 |v_ULTIMATE.start_main_#t~ret31#1.base_3|) (= v_~update~0.offset_4 |v_ULTIMATE.start_main_#t~ret31#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_3|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_3|} OutVars{~update~0.base=v_~update~0.base_4, ~update~0.offset=v_~update~0.offset_4, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_3|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_3|} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 1609910#[L120-4]don't care [742] L120-4-->L121: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 1609908#[L121]don't care [734] L121-->L121-1: Formula: (= v_~n_queue~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~n_queue~0=v_~n_queue~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~n_queue~0=v_~n_queue~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1609906#[L121-1]don't care [851] L121-1-->L121-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1609904#[L121-2]don't care [897] L121-2-->L144-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_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_13|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 1609902#[L144-2]don't care [806] L144-2-->L145-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_23|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1609900#[L145-4]don't care [840] L145-4-->L145-5: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_24|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1609898#[L145-5]don't care [978] L145-5-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1609896#[L37-8]don't care [832] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1609894#[L38-12]don't care [782] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[] 1609892#[L37-9]don't care [842] L37-9-->L146-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_25| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1609890#[L146-2]don't care [1045] L146-2-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1609888#[L37-10]don't care [902] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_36| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1609886#[L38-15]don't care [892] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_38| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_38|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_38|} AuxVars[] AssignedVars[] 1609884#[L37-11]don't care [789] L37-11-->L148-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1609882#[L148-6]don't care [828] L148-6-->L148-7: Formula: (and (= (store |v_#length_44| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_26| 1073741824))) |v_#length_43|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_14|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| |v_#StackHeapBarrier_9|) (= (select |v_#valid_51| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14|) 0) (= |v_#valid_50| (store |v_#valid_51| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| 1)) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_9|, #length=|v_#length_44|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|, #valid=|v_#valid_51|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_14|, #valid=|v_#valid_50|, #length=|v_#length_43|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1609880#[L148-7]don't care [808] L148-7-->L148-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1609878#[L148-8]don't care [995] L148-8-->L149-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1609876#[L149-16]don't care [973] L149-16-->L149-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_23| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1609874#[L149-22]don't care [862] L149-22-->L150-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_25| |v_ULTIMATE.start_create_fresh_int_array_~size#1_28|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|} AuxVars[] AssignedVars[] 1609872#[L150-6]don't care [852] L150-6-->L150-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 1609870#[L150-7]don't care [854] L150-7-->L150-8: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_26| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|))) (and (= (store |v_#memory_$Pointer$.base_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15| (store (select |v_#memory_$Pointer$.base_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|) .cse0 (select (select |v_#memory_$Pointer$.base_17| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|) .cse0))) |v_#memory_$Pointer$.base_17|) (= (select |v_#valid_52| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|) 1) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15| 4) (select |v_#length_45| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|)) (<= 0 .cse0) (= |v_#memory_int_34| (store |v_#memory_int_35| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15| (store (select |v_#memory_int_35| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_15|))) (= (store |v_#memory_$Pointer$.offset_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15| (store (select |v_#memory_$Pointer$.offset_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|) .cse0 (select (select |v_#memory_$Pointer$.offset_17| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|) .cse0))) |v_#memory_$Pointer$.offset_17|)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_15|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_18|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, #valid=|v_#valid_52|, #memory_int=|v_#memory_int_35|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_26|, #length=|v_#length_45|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_15|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_17|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, #valid=|v_#valid_52|, #memory_int=|v_#memory_int_34|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_26|, #length=|v_#length_45|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_17|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 1609868#[L150-8]don't care [1004] L150-8-->L149-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 1609866#[L149-19]don't care [794] L149-19-->L149-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_27| |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_27|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_27|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 1609864#[L149-20]don't care [998] L149-20-->L149-21: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_15| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_28|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_28|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1609860#[L149-21]don't care [881] L149-21-->L149-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 1609858#[L149-22]don't care [863] L149-22-->L149-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_27| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} AuxVars[] AssignedVars[] 1609856#[L149-23]don't care [721] L149-23-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1609854#[create_fresh_int_array_returnLabel#3]don't care [834] create_fresh_int_array_returnLabel#3-->L121-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12| |v_ULTIMATE.start_main_#t~ret32#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|, 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_12|, 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] 1609852#[L121-3]don't care [770] L121-3-->L121-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_3| v_~queue1~0.offset_6) (= |v_ULTIMATE.start_main_#t~ret32#1.base_3| v_~queue1~0.base_6)) 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{~queue1~0.offset=v_~queue1~0.offset_6, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ~queue1~0.base=v_~queue1~0.base_6, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 1609850#[L121-4]don't care [996] L121-4-->L122: 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] 1609848#[L122]don't care [958] L122-->L122-1: Formula: (= v_~n_update~0_6 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|) InVars {~n_update~0=v_~n_update~0_6} OutVars{~n_update~0=v_~n_update~0_6, ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 1609846#[L122-1]don't care [757] L122-1-->L122-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 1609844#[L122-2]don't care [1035] L122-2-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_1|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_~i~2#1, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~post50#1] 1587920#[L155]don't care [956] L155-->L156: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_2| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 1576372#[L156]don't care [878] L156-->L156-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1576374#[L156-1]don't care [849] L156-1-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1609840#[L37-12]don't care [970] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_40| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1591416#[L38-18]don't care [887] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_42| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|} AuxVars[] AssignedVars[] 1591418#[L37-13]don't care [885] L37-13-->L157: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1592558#[L157]don't care [717] L157-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_43|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1590272#[L37-14]don't care [951] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_44| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1590274#[L38-21]don't care [889] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_46| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_46|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_46|} AuxVars[] AssignedVars[] 1609836#[L37-15]don't care [769] L37-15-->L159: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1589960#[L159]don't care [1001] L159-->L159-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2| |v_#StackHeapBarrier_10|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2| 0)) (= (select |v_#valid_54| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2|) 0) (= (store |v_#length_47| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5| 4294967296)) |v_#length_46|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_2| 0) (= |v_#valid_53| (store |v_#valid_54| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_10|, #length=|v_#length_47|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_54|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_10|, #valid=|v_#valid_53|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_2|, #length=|v_#length_46|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, #valid, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, #length] 1579534#[L159-1]don't care [1033] L159-1-->L159-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset] 1579536#[L159-2]don't care [1017] L159-2-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset] 1609832#[L160]don't care [833] L160-->L160-6: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~2#1] 1609830#[L160-6]don't care [935] L160-6-->L160-7: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_6| |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_3|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} AuxVars[] AssignedVars[] 1587840#[L160-7]don't care [872] L160-7-->create_fresh_bool_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 1587842#[create_fresh_bool_array_returnLabel#1]don't care [939] create_fresh_bool_array_returnLabel#1-->L122-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret33#1.base_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret33#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 1609952#[L122-3]don't care [856] L122-3-->L122-4: Formula: (and (= v_~done~0.offset_4 |v_ULTIMATE.start_main_#t~ret33#1.offset_3|) (= v_~done~0.base_4 |v_ULTIMATE.start_main_#t~ret33#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|, ~done~0.offset=v_~done~0.offset_4, ~done~0.base=v_~done~0.base_4} AuxVars[] AssignedVars[~done~0.offset, ~done~0.base] 1559770#[L122-4]don't care [1056] L122-4-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_4|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 1559772#[L123]don't care [918] L123-->L123-1: Formula: (= (ite (<= 0 v_~n1~0_8) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {~n1~0=v_~n1~0_8} OutVars{~n1~0=v_~n1~0_8, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1591664#[L123-1]don't care [931] L123-1-->L37-16: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_47|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1591666#[L37-16]don't care [1005] L37-16-->L38-24: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_48| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_48|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1609946#[L38-24]don't care [801] L38-24-->L37-17: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_50| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_50|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_50|} AuxVars[] AssignedVars[] 1577426#[L37-17]don't care [894] L37-17-->L124: Formula: (= (ite (<= (mod v_~n1~0_9 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|) InVars {~n1~0=v_~n1~0_9} OutVars{~n1~0=v_~n1~0_9, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1566588#[L124]don't care [1006] L124-->L37-18: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1566590#[L37-18]don't care [950] L37-18-->L38-27: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_52| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_52|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1586712#[L38-27]don't care [943] L38-27-->L37-19: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|} AuxVars[] AssignedVars[] 1572236#[L37-19]don't care [1058] L37-19-->L125: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1572238#[L125]don't care [1015] L125-->L125-1: Formula: (and (< |v_ULTIMATE.start_main_#t~malloc34#1.base_1| |v_#StackHeapBarrier_1|) (= (store |v_#valid_18| |v_ULTIMATE.start_main_#t~malloc34#1.base_1| 1) |v_#valid_17|) (not (= |v_ULTIMATE.start_main_#t~malloc34#1.base_1| 0)) (= (store |v_#length_18| |v_ULTIMATE.start_main_#t~malloc34#1.base_1| (* (mod v_~n1~0_3 1073741824) 4)) |v_#length_17|) (= |v_ULTIMATE.start_main_#t~malloc34#1.offset_1| 0) (= (select |v_#valid_18| |v_ULTIMATE.start_main_#t~malloc34#1.base_1|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_18|, ~n1~0=v_~n1~0_3, #valid=|v_#valid_18|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ~n1~0=v_~n1~0_3, #valid=|v_#valid_17|, #length=|v_#length_17|, ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_1|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_1|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset] 1577706#[L125-1]don't care [917] L125-1-->L125-2: Formula: (and (= v_~consume~0.base_3 |v_ULTIMATE.start_main_#t~malloc34#1.base_2|) (= v_~consume~0.offset_3 |v_ULTIMATE.start_main_#t~malloc34#1.offset_2|)) InVars {ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_2|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_2|} OutVars{ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_2|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_2|, ~consume~0.offset=v_~consume~0.offset_3, ~consume~0.base=v_~consume~0.base_3} AuxVars[] AssignedVars[~consume~0.base, ~consume~0.offset] 1609824#[L125-2]don't care [817] L125-2-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_3|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset] 1609822#[L126]don't care [992] L126-->L126-6: Formula: (= |v_ULTIMATE.start_main_~i~0#1_1| 0) InVars {} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1] 1597308#[L126-6]don't care [763] L126-6-->L126-7: Formula: (<= v_~n1~0_4 |v_ULTIMATE.start_main_~i~0#1_2|) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_2|, ~n1~0=v_~n1~0_4} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_2|, ~n1~0=v_~n1~0_4} AuxVars[] AssignedVars[] 1597294#[L126-7]don't care [925] L126-7-->L131: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre37#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 1597292#[L131]don't care [758] L131-->L131-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 1597290#[L131-1]don't care [1026] L131-1-->L131-2: Formula: (and (= (store |v_#memory_int_20| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_20| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre37#1_2|)) |v_#memory_int_19|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|) (= (select |v_#valid_23| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (= |v_#memory_$Pointer$.offset_7| (store |v_#memory_$Pointer$.offset_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_$Pointer$.offset_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| (select (select |v_#memory_$Pointer$.offset_7| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)))) (= |v_#memory_$Pointer$.base_7| (store |v_#memory_$Pointer$.base_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_$Pointer$.base_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| (select (select |v_#memory_$Pointer$.base_7| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)))) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_23| |v_ULTIMATE.start_main_~#t1~0#1.base_1|))) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_20|, #length=|v_#length_23|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_19|, #length=|v_#length_23|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 1597288#[L131-2]don't care [1160] L131-2-->L62: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre37#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|} OutVars{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_8|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|, thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, thread1Thread1of1ForFork0_#t~mem4#1=|v_thread1Thread1of1ForFork0_#t~mem4#1_8|, thread1Thread1of1ForFork0_#t~post3#1=|v_thread1Thread1of1ForFork0_#t~post3#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_12|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_4|, thread1Thread1of1ForFork0_#t~mem1#1=|v_thread1Thread1of1ForFork0_#t~mem1#1_4|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~mem4#1, thread1Thread1of1ForFork0_#t~post3#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~mem1#1, thread1Thread1of1ForFork0_#res#1.base] 1597268#[L62, L131-3]don't care [1080] L62-->L52: Formula: (= (mod v_~finished1~0_2 256) 0) InVars {~finished1~0=v_~finished1~0_2} OutVars{~finished1~0=v_~finished1~0_2} AuxVars[] AssignedVars[] 1597230#[L52, L131-3]don't care [1083] L52-->L57: Formula: (let ((.cse3 (* 4 v_~size1~0_62)) (.cse4 (* v_~front1~0_75 4)) (.cse2 (* v_~state11~0_28 4))) (let ((.cse1 (+ .cse2 v_~produce~0.offset_19)) (.cse0 (+ v_~queue1~0.offset_45 .cse3 .cse4))) (and (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (= (select (select |v_#memory_int_78| v_~queue1~0.base_45) .cse0) (select (select |v_#memory_int_78| v_~produce~0.base_19) .cse1)) 1 0)) (<= (+ .cse2 v_~produce~0.offset_19 4) (select |v_#length_89| v_~produce~0.base_19)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (<= 0 .cse1) (<= (+ v_~queue1~0.offset_45 .cse3 .cse4 4) (select |v_#length_89| v_~queue1~0.base_45)) (<= 0 .cse0) (= (select |v_#valid_96| v_~queue1~0.base_45) 1) (= v_~size1~0_61 (+ v_~size1~0_62 1)) (= (select |v_#valid_96| v_~produce~0.base_19) 1) (not (= (ite (and (<= 0 v_~state11~0_28) (< v_~state11~0_28 v_~n_produce~0_12)) 1 0) 0)) (not (= (ite (let ((.cse5 (+ v_~front1~0_75 v_~size1~0_62))) (and (<= 0 .cse5) (< .cse5 v_~n_queue~0_24))) 1 0) 0))))) InVars {~state11~0=v_~state11~0_28, ~size1~0=v_~size1~0_62, ~produce~0.base=v_~produce~0.base_19, ~queue1~0.base=v_~queue1~0.base_45, ~n_queue~0=v_~n_queue~0_24, #valid=|v_#valid_96|, #memory_int=|v_#memory_int_78|, ~n_produce~0=v_~n_produce~0_12, ~produce~0.offset=v_~produce~0.offset_19, #length=|v_#length_89|, ~queue1~0.offset=v_~queue1~0.offset_45, ~front1~0=v_~front1~0_75} OutVars{~state11~0=v_~state11~0_28, ~size1~0=v_~size1~0_61, ~produce~0.base=v_~produce~0.base_19, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~queue1~0.base=v_~queue1~0.base_45, thread1Thread1of1ForFork0_#t~post3#1=|v_thread1Thread1of1ForFork0_#t~post3#1_1|, ~n_queue~0=v_~n_queue~0_24, #valid=|v_#valid_96|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, #memory_int=|v_#memory_int_78|, ~n_produce~0=v_~n_produce~0_12, ~produce~0.offset=v_~produce~0.offset_19, #length=|v_#length_89|, ~queue1~0.offset=v_~queue1~0.offset_45, ~front1~0=v_~front1~0_75, thread1Thread1of1ForFork0_#t~mem1#1=|v_thread1Thread1of1ForFork0_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post3#1, ~size1~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~mem1#1] 1576952#[L57, L131-3]don't care [847] L131-3-->L131-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 1563472#[L131-4, L57]don't care [845] L131-4-->L132: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1] 1563474#[L57, L132]don't care [1067] L132-->L132-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre39#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre39#1] 1541662#[L132-1, L57]don't care [1072] L132-1-->L132-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 1541664#[L57, L132-2]don't care [825] L132-2-->L132-3: Formula: (and (= |v_#memory_$Pointer$.base_9| (store |v_#memory_$Pointer$.base_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_$Pointer$.base_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| (select (select |v_#memory_$Pointer$.base_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1|)))) (= (store |v_#memory_$Pointer$.offset_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_$Pointer$.offset_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| (select (select |v_#memory_$Pointer$.offset_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1|))) |v_#memory_$Pointer$.offset_9|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_24| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (= (select |v_#valid_24| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) 1) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_22| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre39#1_2|)))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_10|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_2|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_22|, #length=|v_#length_24|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_10|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_9|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_2|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_21|, #length=|v_#length_24|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_9|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 1549038#[L57, L132-3]don't care [1163] L132-3-->$Ultimate##0: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar1_2) (= v_thread2Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre39#1_6|) (= 0 v_thread2Thread1of1ForFork1_thidvar2_2)) InVars {ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_6|} OutVars{thread2Thread1of1ForFork1_#t~post12#1=|v_thread2Thread1of1ForFork1_#t~post12#1_4|, thread2Thread1of1ForFork1_#res#1.offset=|v_thread2Thread1of1ForFork1_#res#1.offset_4|, thread2Thread1of1ForFork1_#t~mem11#1=|v_thread2Thread1of1ForFork1_#t~mem11#1_4|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_6|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_4|, thread2Thread1of1ForFork1_#t~mem6#1=|v_thread2Thread1of1ForFork1_#t~mem6#1_4|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_4|, thread2Thread1of1ForFork1_#res#1.base=|v_thread2Thread1of1ForFork1_#res#1.base_4|, thread2Thread1of1ForFork1_#t~mem9#1=|v_thread2Thread1of1ForFork1_#t~mem9#1_4|, thread2Thread1of1ForFork1_#t~mem7#1=|v_thread2Thread1of1ForFork1_#t~mem7#1_4|, thread2Thread1of1ForFork1_#t~mem10#1.offset=|v_thread2Thread1of1ForFork1_#t~mem10#1.offset_4|, thread2Thread1of1ForFork1_~cond~0#1=|v_thread2Thread1of1ForFork1_~cond~0#1_10|, thread2Thread1of1ForFork1_#t~post13#1=|v_thread2Thread1of1ForFork1_#t~post13#1_4|, thread2Thread1of1ForFork1_#t~short8#1=|v_thread2Thread1of1ForFork1_#t~short8#1_4|, thread2Thread1of1ForFork1_#t~mem10#1.base=|v_thread2Thread1of1ForFork1_#t~mem10#1.base_4|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_2, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_2, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~post12#1, thread2Thread1of1ForFork1_#res#1.offset, thread2Thread1of1ForFork1_#t~mem11#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork1_#t~mem6#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#res#1.base, thread2Thread1of1ForFork1_#t~mem9#1, thread2Thread1of1ForFork1_#t~mem7#1, thread2Thread1of1ForFork1_#t~mem10#1.offset, thread2Thread1of1ForFork1_~cond~0#1, thread2Thread1of1ForFork1_#t~post13#1, thread2Thread1of1ForFork1_#t~short8#1, thread2Thread1of1ForFork1_#t~mem10#1.base, thread2Thread1of1ForFork1_thidvar2, thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_thidvar1] 1567486#[$Ultimate##0, L57, L132-4]don't care [1097] $Ultimate##0-->L84: Formula: (= (ite (= 0 (ite (or (< 0 v_~size1~0_8) (= (mod v_~finished1~0_5 256) 0)) 1 0)) 0 1) |v_thread2Thread1of1ForFork1_~cond~0#1_1|) InVars {~finished1~0=v_~finished1~0_5, ~size1~0=v_~size1~0_8} OutVars{~finished1~0=v_~finished1~0_5, thread2Thread1of1ForFork1_~cond~0#1=|v_thread2Thread1of1ForFork1_~cond~0#1_1|, ~size1~0=v_~size1~0_8} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_~cond~0#1] 1567488#[L57, L84, L132-4]don't care [2023-08-18 16:53:42,286 INFO L750 eck$LassoCheckResult]: Loop: 1567488#[L57, L84, L132-4]don't care [1098] L84-->L73: Formula: (not (= (mod |v_thread2Thread1of1ForFork1_~cond~0#1_3| 256) 0)) InVars {thread2Thread1of1ForFork1_~cond~0#1=|v_thread2Thread1of1ForFork1_~cond~0#1_3|} OutVars{thread2Thread1of1ForFork1_~cond~0#1=|v_thread2Thread1of1ForFork1_~cond~0#1_3|} AuxVars[] AssignedVars[] 1569460#[L57, L73, L132-4]don't care [1101] L73-->L81: Formula: (let ((.cse12 (* v_~front1~0_90 4))) (let ((.cse10 (* v_~state12~0_51 4)) (.cse11 (+ .cse12 v_~queue1~0.offset_57))) (let ((.cse5 (select (select |v_#memory_int_90| v_~queue1~0.base_57) .cse11)) (.cse0 (+ v_~consume~0.offset_22 .cse10))) (let ((.cse1 (select (select |v_#memory_$Pointer$.offset_37| v_~consume~0.base_22) .cse0)) (.cse2 (* .cse5 4))) (let ((.cse4 (+ .cse1 .cse2)) (.cse6 (not |v_thread2_#t~short8#1_60|)) (.cse7 (= (select |v_#valid_108| v_~queue1~0.base_57) 1)) (.cse8 (<= (+ .cse12 v_~queue1~0.offset_57 4) (select |v_#length_101| v_~queue1~0.base_57))) (.cse9 (<= 0 .cse11)) (.cse3 (select (select |v_#memory_$Pointer$.base_37| v_~consume~0.base_22) .cse0))) (and (<= 0 .cse0) (<= (+ .cse1 4 .cse2) (select |v_#length_101| .cse3)) (= (select (select |v_#memory_int_90| .cse3) .cse4) v_~state12~0_50) (= v_~front1~0_89 (+ v_~front1~0_90 1)) (= (ite |v_thread2_#t~short8#1_59| 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|) (<= 0 .cse4) (or (and (< .cse5 0) .cse6) (and (<= 0 .cse5) |v_thread2_#t~short8#1_60|)) (= (select |v_#valid_108| v_~consume~0.base_22) 1) (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0)) .cse7 (= (+ v_~size1~0_75 1) v_~size1~0_76) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) .cse8 (not (= (ite (< 0 v_~size1~0_76) 1 0) 0)) (or (and (= |v_thread2_#t~short8#1_60| |v_thread2_#t~short8#1_59|) (= |v_thread2_#t~mem7#1_36| |v_thread2Thread1of1ForFork1_#t~mem7#1_1|) .cse6) (and .cse7 .cse8 |v_thread2_#t~short8#1_60| (or (and (<= v_~n2~0_14 |v_thread2_#t~mem7#1_36|) (not |v_thread2_#t~short8#1_59|)) (and (< |v_thread2_#t~mem7#1_36| v_~n2~0_14) |v_thread2_#t~short8#1_59|)) .cse9 (= |v_thread2_#t~mem7#1_36| .cse5))) (<= (+ v_~consume~0.offset_22 .cse10 4) (select |v_#length_101| v_~consume~0.base_22)) .cse9 (= (select |v_#valid_108| .cse3) 1) (not (= (ite (and (<= 0 v_~state12~0_51) (< v_~state12~0_51 v_~n1~0_26)) 1 0) 0)) (not (= (ite (and (<= 0 v_~front1~0_90) (< v_~front1~0_90 v_~n_queue~0_34)) 1 0) 0)))))))) InVars {~state12~0=v_~state12~0_51, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_37|, ~n2~0=v_~n2~0_14, ~n1~0=v_~n1~0_26, ~size1~0=v_~size1~0_76, thread2Thread1of1ForFork1_#t~mem7#1=|v_thread2Thread1of1ForFork1_#t~mem7#1_1|, ~queue1~0.base=v_~queue1~0.base_57, ~n_queue~0=v_~n_queue~0_34, #valid=|v_#valid_108|, ~consume~0.base=v_~consume~0.base_22, #memory_int=|v_#memory_int_90|, ~front1~0=v_~front1~0_90, #length=|v_#length_101|, ~queue1~0.offset=v_~queue1~0.offset_57, ~consume~0.offset=v_~consume~0.offset_22, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_37|} OutVars{~state12~0=v_~state12~0_50, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_37|, ~n1~0=v_~n1~0_26, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork1_#t~mem9#1=|v_thread2Thread1of1ForFork1_#t~mem9#1_1|, ~queue1~0.base=v_~queue1~0.base_57, ~n_queue~0=v_~n_queue~0_34, ~consume~0.base=v_~consume~0.base_22, ~front1~0=v_~front1~0_89, #length=|v_#length_101|, thread2Thread1of1ForFork1_#t~mem10#1.base=|v_thread2Thread1of1ForFork1_#t~mem10#1.base_1|, ~consume~0.offset=v_~consume~0.offset_22, thread2Thread1of1ForFork1_#t~post12#1=|v_thread2Thread1of1ForFork1_#t~post12#1_1|, ~n2~0=v_~n2~0_14, thread2Thread1of1ForFork1_#t~mem11#1=|v_thread2Thread1of1ForFork1_#t~mem11#1_1|, ~size1~0=v_~size1~0_75, thread2Thread1of1ForFork1_#t~mem6#1=|v_thread2Thread1of1ForFork1_#t~mem6#1_1|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork1_#t~mem10#1.offset=|v_thread2Thread1of1ForFork1_#t~mem10#1.offset_1|, #valid=|v_#valid_108|, #memory_int=|v_#memory_int_90|, thread2Thread1of1ForFork1_#t~post13#1=|v_thread2Thread1of1ForFork1_#t~post13#1_1|, thread2Thread1of1ForFork1_#t~short8#1=|v_thread2Thread1of1ForFork1_#t~short8#1_1|, ~queue1~0.offset=v_~queue1~0.offset_57, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_37|} AuxVars[|v_thread2_#t~mem7#1_36|, |v_thread2_#t~short8#1_59|, |v_thread2_#t~short8#1_60|] AssignedVars[~state12~0, thread2Thread1of1ForFork1_#t~post12#1, thread2Thread1of1ForFork1_#t~mem11#1, ~size1~0, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork1_#t~mem6#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~mem9#1, thread2Thread1of1ForFork1_#t~mem7#1, thread2Thread1of1ForFork1_#t~mem10#1.offset, thread2Thread1of1ForFork1_#t~post13#1, ~front1~0, thread2Thread1of1ForFork1_#t~short8#1, thread2Thread1of1ForFork1_#t~mem10#1.base] 1589098#[L57, L81, L132-4]don't care [1103] L81-->L84: Formula: (= (ite (= (ite (or (< 0 v_~size1~0_7) (= (mod v_~finished1~0_4 256) 0)) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork1_~cond~0#1_7|) InVars {~finished1~0=v_~finished1~0_4, ~size1~0=v_~size1~0_7} OutVars{~finished1~0=v_~finished1~0_4, thread2Thread1of1ForFork1_~cond~0#1=|v_thread2Thread1of1ForFork1_~cond~0#1_7|, ~size1~0=v_~size1~0_7} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_~cond~0#1] 1567488#[L57, L84, L132-4]don't care [2023-08-18 16:53:42,286 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:53:42,286 INFO L85 PathProgramCache]: Analyzing trace with hash 1535909625, now seen corresponding path program 1 times [2023-08-18 16:53:42,286 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:53:42,286 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [16306588] [2023-08-18 16:53:42,287 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:53:42,287 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:53:42,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:53:42,341 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:53:42,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:53:42,409 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:53:42,410 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:53:42,410 INFO L85 PathProgramCache]: Analyzing trace with hash 1120203, now seen corresponding path program 2 times [2023-08-18 16:53:42,410 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:53:42,410 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1930886814] [2023-08-18 16:53:42,411 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:53:42,411 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:53:42,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:53:42,430 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:53:42,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:53:42,434 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:53:42,434 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:53:42,434 INFO L85 PathProgramCache]: Analyzing trace with hash 1998124499, now seen corresponding path program 1 times [2023-08-18 16:53:42,434 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:53:42,434 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [985203491] [2023-08-18 16:53:42,434 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:53:42,435 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:53:42,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:53:42,683 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-18 16:53:42,684 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 16:53:42,684 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [985203491] [2023-08-18 16:53:42,684 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [985203491] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-18 16:53:42,684 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-18 16:53:42,684 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-18 16:53:42,684 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1828391348] [2023-08-18 16:53:42,684 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-18 16:53:42,979 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 16:53:42,980 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-18 16:53:42,980 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-18 16:53:42,980 INFO L87 Difference]: Start difference. First operand 34900 states and 125865 transitions. cyclomatic complexity: 92993 Second operand has 4 states, 4 states have (on average 47.0) internal successors, (188), 4 states have internal predecessors, (188), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:53:43,390 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 16:53:43,390 INFO L93 Difference]: Finished difference Result 64537 states and 229497 transitions. [2023-08-18 16:53:43,390 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 64537 states and 229497 transitions. [2023-08-18 16:53:44,224 INFO L131 ngComponentsAnalysis]: Automaton has 2575 accepting balls. 54206 [2023-08-18 16:53:44,937 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 64537 states to 58854 states and 210688 transitions. [2023-08-18 16:53:44,937 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 58535 [2023-08-18 16:53:45,033 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 58535 [2023-08-18 16:53:45,033 INFO L73 IsDeterministic]: Start isDeterministic. Operand 58854 states and 210688 transitions. [2023-08-18 16:53:45,035 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:53:45,035 INFO L218 hiAutomatonCegarLoop]: Abstraction has 58854 states and 210688 transitions. [2023-08-18 16:53:45,134 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 58854 states and 210688 transitions. [2023-08-18 16:53:45,896 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 58854 to 42404. [2023-08-18 16:53:45,963 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 42404 states, 42404 states have (on average 3.639774549570795) internal successors, (154341), 42403 states have internal predecessors, (154341), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:53:46,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42404 states to 42404 states and 154341 transitions. [2023-08-18 16:53:46,361 INFO L240 hiAutomatonCegarLoop]: Abstraction has 42404 states and 154341 transitions. [2023-08-18 16:53:46,362 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-18 16:53:46,362 INFO L428 stractBuchiCegarLoop]: Abstraction has 42404 states and 154341 transitions. [2023-08-18 16:53:46,362 INFO L335 stractBuchiCegarLoop]: ======== Iteration 15 ============ [2023-08-18 16:53:46,362 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 42404 states and 154341 transitions. [2023-08-18 16:53:46,663 INFO L131 ngComponentsAnalysis]: Automaton has 2191 accepting balls. 38396 [2023-08-18 16:53:46,663 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:53:46,663 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:53:46,665 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:53:46,665 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:53:46,667 INFO L748 eck$LassoCheckResult]: Stem: 1707784#[$Ultimate##0]don't care [927] $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] 1706514#[L-1]don't care [944] L-1-->L-1-1: Formula: (= (select |v_#valid_35| 0) 0) InVars {#valid=|v_#valid_35|} OutVars{#valid=|v_#valid_35|} AuxVars[] AssignedVars[] 1680358#[L-1-1]don't care [1066] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 1680360#[L21]don't care [844] L21-->L21-1: Formula: (and (= 2 (select |v_#length_29| 1)) (= (select |v_#valid_36| 1) 1)) InVars {#length=|v_#length_29|, #valid=|v_#valid_36|} OutVars{#length=|v_#length_29|, #valid=|v_#valid_36|} AuxVars[] AssignedVars[] 1693110#[L21-1]don't care [1048] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_28| 1) 0)) InVars {#memory_int=|v_#memory_int_28|} OutVars{#memory_int=|v_#memory_int_28|} AuxVars[] AssignedVars[] 1707862#[L21-2]don't care [953] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_29| 1) 1) 0) InVars {#memory_int=|v_#memory_int_29|} OutVars{#memory_int=|v_#memory_int_29|} AuxVars[] AssignedVars[] 1707864#[L21-3]don't care [1013] L21-3-->L21-4: Formula: (and (= (select |v_#valid_37| 2) 1) (= 26 (select |v_#length_30| 2))) InVars {#length=|v_#length_30|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_30|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 1690764#[L21-4]don't care [799] L21-4-->L41: Formula: (and (= v_~produce~0.base_5 0) (= v_~produce~0.offset_5 0)) InVars {} OutVars{~produce~0.base=v_~produce~0.base_5, ~produce~0.offset=v_~produce~0.offset_5} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 1690766#[L41]don't care [733] L41-->L41-1: Formula: (and (= v_~update~0.base_3 0) (= v_~update~0.offset_3 0)) InVars {} OutVars{~update~0.base=v_~update~0.base_3, ~update~0.offset=v_~update~0.offset_3} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 1710236#[L41-1]don't care [945] L41-1-->L41-2: Formula: (and (= v_~queue1~0.offset_5 0) (= v_~queue1~0.base_5 0)) InVars {} OutVars{~queue1~0.base=v_~queue1~0.base_5, ~queue1~0.offset=v_~queue1~0.offset_5} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 1710238#[L41-2]don't care [772] L41-2-->L42: Formula: (and (= v_~consume~0.offset_5 0) (= v_~consume~0.base_5 0)) InVars {} OutVars{~consume~0.offset=v_~consume~0.offset_5, ~consume~0.base=v_~consume~0.base_5} AuxVars[] AssignedVars[~consume~0.base, ~consume~0.offset] 1720570#[L42]don't care [783] L42-->L43: Formula: (and (= v_~done~0.base_3 0) (= v_~done~0.offset_3 0)) InVars {} OutVars{~done~0.offset=v_~done~0.offset_3, ~done~0.base=v_~done~0.base_3} AuxVars[] AssignedVars[~done~0.offset, ~done~0.base] 1722742#[L43]don't care [1053] L43-->L43-1: Formula: (= v_~front1~0_9 0) InVars {} OutVars{~front1~0=v_~front1~0_9} AuxVars[] AssignedVars[~front1~0] 1714284#[L43-1]don't care [938] L43-1-->L43-2: Formula: (= v_~size1~0_10 0) InVars {} OutVars{~size1~0=v_~size1~0_10} AuxVars[] AssignedVars[~size1~0] 1714286#[L43-2]don't care [780] L43-2-->L43-3: Formula: (= v_~state11~0_7 0) InVars {} OutVars{~state11~0=v_~state11~0_7} AuxVars[] AssignedVars[~state11~0] 1727800#[L43-3]don't care [966] L43-3-->L43-4: Formula: (= v_~state12~0_5 0) InVars {} OutVars{~state12~0=v_~state12~0_5} AuxVars[] AssignedVars[~state12~0] 1725638#[L43-4]don't care [866] L43-4-->L43-5: Formula: (= 0 v_~state21~0_9) InVars {} OutVars{~state21~0=v_~state21~0_9} AuxVars[] AssignedVars[~state21~0] 1719370#[L43-5]don't care [826] L43-5-->L44: Formula: (= 0 v_~state22~0_5) InVars {} OutVars{~state22~0=v_~state22~0_5} AuxVars[] AssignedVars[~state22~0] 1700162#[L44]don't care [747] L44-->L44-1: Formula: (= v_~n_queue~0_3 0) InVars {} OutVars{~n_queue~0=v_~n_queue~0_3} AuxVars[] AssignedVars[~n_queue~0] 1700164#[L44-1]don't care [812] L44-1-->L44-2: Formula: (= 0 v_~n_produce~0_3) InVars {} OutVars{~n_produce~0=v_~n_produce~0_3} AuxVars[] AssignedVars[~n_produce~0] 1725980#[L44-2]don't care [1008] L44-2-->L44-3: Formula: (= v_~n_update~0_3 0) InVars {} OutVars{~n_update~0=v_~n_update~0_3} AuxVars[] AssignedVars[~n_update~0] 1696408#[L44-3]don't care [727] L44-3-->L44-4: Formula: (= v_~n1~0_6 0) InVars {} OutVars{~n1~0=v_~n1~0_6} AuxVars[] AssignedVars[~n1~0] 1696410#[L44-4]don't care [713] L44-4-->L45: Formula: (= v_~n2~0_4 0) InVars {} OutVars{~n2~0=v_~n2~0_4} AuxVars[] AssignedVars[~n2~0] 1704450#[L45]don't care [1078] L45-->L45-1: Formula: (= v_~finished1~0_6 0) InVars {} OutVars{~finished1~0=v_~finished1~0_6} AuxVars[] AssignedVars[~finished1~0] 1722402#[L45-1]don't care [724] L45-1-->L-1-2: Formula: (= v_~finished2~0_4 0) InVars {} OutVars{~finished2~0=v_~finished2~0_4} AuxVars[] AssignedVars[~finished2~0] 1701424#[L-1-2]don't care [1069] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 1683068#[L-1-3]don't care [1075] L-1-3-->L105: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_4|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_3|, 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_5|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_1|, ULTIMATE.start_main_#t~mem44#1=|v_ULTIMATE.start_main_#t~mem44#1_3|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_1|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|, ULTIMATE.start_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_4|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_1|, ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_4|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_4|, ULTIMATE.start_main_#t~mem45#1=|v_ULTIMATE.start_main_#t~mem45#1_3|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_4|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_4|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_1|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, 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_2|, ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_1|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_4|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_4|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, 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_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret31#1.offset, ULTIMATE.start_main_#t~mem44#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~ret36#1.offset, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~mem45#1, ULTIMATE.start_main_#t~ret36#1.base, ULTIMATE.start_main_#t~pre41#1, ULTIMATE.start_main_#t~ret33#1.base, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 1683070#[L105]don't care [904] L105-->L105-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (= |v_#length_31| (store |v_#length_32| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= 0 (select |v_#valid_39| |v_ULTIMATE.start_main_~#t1~0#1.base_6|)) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#valid_39| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_38|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_32|, #valid=|v_#valid_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_31|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 1706620#[L105-1]don't care [972] L105-1-->L105-2: Formula: (and (= (select |v_#valid_41| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= |v_#valid_40| (store |v_#valid_41| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1)) (= (store |v_#length_34| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_33|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_34|, #valid=|v_#valid_41|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_33|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_40|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 1706622#[L105-2]don't care [756] L105-2-->L105-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= |v_#valid_42| (store |v_#valid_43| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1)) (= |v_#length_35| (store |v_#length_36| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4)) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= (select |v_#valid_43| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_36|, #valid=|v_#valid_43|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_35|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_42|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 1709618#[L105-3]don't care [1073] L105-3-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 1726090#[L107]don't care [874] L107-->L107-1: Formula: (= v_~front1~0_10 |v_ULTIMATE.start_main_#t~nondet22#1_3|) InVars {ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|, ~front1~0=v_~front1~0_10} AuxVars[] AssignedVars[~front1~0] 1726092#[L107-1]don't care [865] L107-1-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 1722794#[L108]don't care [728] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 1722796#[L108-1]don't care [1009] L108-1-->L108-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet23#1_3| v_~state11~0_8) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} OutVars{~state11~0=v_~state11~0_8, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[~state11~0] 1685108#[L108-2]don't care [1020] L108-2-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 1685110#[L109]don't care [858] L109-->L110: Formula: (= v_~state21~0_10 v_~state11~0_9) InVars {~state11~0=v_~state11~0_9} OutVars{~state11~0=v_~state11~0_9, ~state21~0=v_~state21~0_10} AuxVars[] AssignedVars[~state21~0] 1703438#[L110]don't care [803] L110-->L110-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] 1719332#[L110-1]don't care [907] L110-1-->L110-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_3| v_~state12~0_6) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} OutVars{~state12~0=v_~state12~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[~state12~0] 1721044#[L110-2]don't care [754] L110-2-->L111: 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] 1721046#[L111]don't care [912] L111-->L113: Formula: (= v_~state12~0_7 v_~state22~0_6) InVars {~state12~0=v_~state12~0_7} OutVars{~state12~0=v_~state12~0_7, ~state22~0=v_~state22~0_6} AuxVars[] AssignedVars[~state22~0] 1712562#[L113]don't care [1044] L113-->L113-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] 1712564#[L113-1]don't care [725] L113-1-->L113-2: Formula: (= v_~n_queue~0_4 |v_ULTIMATE.start_main_#t~nondet25#1_3|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|, ~n_queue~0=v_~n_queue~0_4} AuxVars[] AssignedVars[~n_queue~0] 1723084#[L113-2]don't care [954] L113-2-->L114: 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] 1700244#[L114]don't care [777] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 1700246#[L114-1]don't care [1021] L114-1-->L114-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet26#1_3| v_~n_produce~0_4) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} OutVars{~n_produce~0=v_~n_produce~0_4, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[~n_produce~0] 1696504#[L114-2]don't care [752] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 1694682#[L115]don't care [784] L115-->L115-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] 1678332#[L115-1]don't care [791] L115-1-->L115-2: Formula: (= v_~n_update~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_3|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} OutVars{~n_update~0=v_~n_update~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[~n_update~0] 1678334#[L115-2]don't care [971] L115-2-->L116: 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] 1722648#[L116]don't care [926] L116-->L116-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] 1713508#[L116-1]don't care [1028] L116-1-->L116-2: Formula: (= v_~n1~0_7 |v_ULTIMATE.start_main_#t~nondet28#1_3|) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} OutVars{~n1~0=v_~n1~0_7, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[~n1~0] 1713510#[L116-2]don't care [1046] L116-2-->L117: 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] 1715536#[L117]don't care [715] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 1715538#[L117-1]don't care [841] L117-1-->L117-2: Formula: (= v_~n2~0_5 |v_ULTIMATE.start_main_#t~nondet29#1_3|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} OutVars{~n2~0=v_~n2~0_5, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[~n2~0] 1705798#[L117-2]don't care [729] L117-2-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 1705800#[L119]don't care [1051] L119-->L119-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~n_produce~0_5) InVars {~n_produce~0=v_~n_produce~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~n_produce~0=v_~n_produce~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1710170#[L119-1]don't care [924] L119-1-->L119-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] 1710172#[L119-2]don't care [949] L119-2-->L144: 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~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 1703674#[L144]don't care [895] L144-->L145: 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] 1703676#[L145]don't care [786] L145-->L145-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (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_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1720596#[L145-1]don't care [802] L145-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1715694#[L37]don't care [785] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|) 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_16|, 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] 1679716#[L38]don't care [986] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} AuxVars[] AssignedVars[] 1679718#[L37-1]don't care [968] L37-1-->L146: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1700414#[L146]don't care [831] L146-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1700416#[L37-2]don't care [905] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| |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_20|, 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] 1708868#[L38-3]don't care [749] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|} AuxVars[] AssignedVars[] 1725834#[L37-3]don't care [743] L37-3-->L148: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1725836#[L148]don't care [740] L148-->L148-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| 0)) (= |v_#valid_44| (store |v_#valid_45| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| 1)) (= (select |v_#valid_45| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6|) 0) (= (store |v_#length_38| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_37|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| |v_#StackHeapBarrier_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_6| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_38|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_45|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_6|, #valid=|v_#valid_44|, #length=|v_#length_37|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6|, 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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1685220#[L148-1]don't care [1034] L148-1-->L148-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1683402#[L148-2]don't care [750] L148-2-->L149: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1683404#[L149]don't care [836] L149-->L149-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1727174#[L149-6]don't care [876] L149-6-->L149-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 1726624#[L149-7]don't care [969] L149-7-->create_fresh_int_array_returnLabel#1: 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] 1726626#[create_fresh_int_array_returnLabel#1]don't care [1047] create_fresh_int_array_returnLabel#1-->L119-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret30#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret30#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_2|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_2|, 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|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 1719754#[L119-3]don't care [1032] L119-3-->L119-4: Formula: (and (= v_~produce~0.offset_6 |v_ULTIMATE.start_main_#t~ret30#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret30#1.base_3| v_~produce~0.base_6)) InVars {ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_3|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_3|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_3|, ~produce~0.base=v_~produce~0.base_6, ~produce~0.offset=v_~produce~0.offset_6} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 1719756#[L119-4]don't care [805] L119-4-->L120: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_4|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 1724244#[L120]don't care [952] L120-->L120-1: Formula: (= v_~n_update~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~n_update~0=v_~n_update~0_5} OutVars{~n_update~0=v_~n_update~0_5, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1724246#[L120-1]don't care [766] L120-1-->L120-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] 1678002#[L120-2]don't care [741] L120-2-->L144-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_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_9|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 1678004#[L144-1]don't care [933] L144-1-->L145-2: 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] 1714834#[L145-2]don't care [778] L145-2-->L145-3: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 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_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_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1714836#[L145-3]don't care [710] L145-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1718468#[L37-4]don't care [1041] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| |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_24|, 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] 1724788#[L38-6]don't care [838] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[] 1694834#[L37-5]don't care [819] L37-5-->L146-1: 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_13|) 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_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1694836#[L146-1]don't care [911] L146-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1720836#[L37-6]don't care [991] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1720102#[L38-9]don't care [869] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_30| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[] 1701900#[L37-7]don't care [830] L37-7-->L148-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1701902#[L148-3]don't care [855] L148-3-->L148-4: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| 0)) (= (store |v_#length_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_40|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| |v_#StackHeapBarrier_8|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_10|) (= |v_#valid_47| (store |v_#valid_48| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| 1)) (= (select |v_#valid_48| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_41|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_48|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_10|, #valid=|v_#valid_47|, #length=|v_#length_40|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10|, 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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1720432#[L148-4]don't care [1065] L148-4-->L148-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_11|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1686710#[L148-5]don't care [870] L148-5-->L149-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1686712#[L149-8]don't care [910] L149-8-->L149-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1693824#[L149-14]don't care [987] L149-14-->L150-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_18| |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} AuxVars[] AssignedVars[] 1693826#[L150-3]don't care [731] L150-3-->L150-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 1723440#[L150-4]don't care [859] L150-4-->L150-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_19| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| 4 .cse0) (select |v_#length_42| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|)) (<= 0 .cse1) (= (store |v_#memory_$Pointer$.base_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_$Pointer$.base_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1 (select (select |v_#memory_$Pointer$.base_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1))) |v_#memory_$Pointer$.base_15|) (= (select |v_#valid_49| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) 1) (= |v_#memory_int_32| (store |v_#memory_int_33| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_int_33| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_11|))) (= (store |v_#memory_$Pointer$.offset_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_$Pointer$.offset_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1 (select (select |v_#memory_$Pointer$.offset_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1))) |v_#memory_$Pointer$.offset_15|)))) 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~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_11|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, #valid=|v_#valid_49|, #memory_int=|v_#memory_int_33|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_19|, #length=|v_#length_42|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_16|} 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~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_11|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, #valid=|v_#valid_49|, #memory_int=|v_#memory_int_32|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_19|, #length=|v_#length_42|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_15|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 1706110#[L150-5]don't care [839] L150-5-->L149-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 1683238#[L149-11]don't care [722] L149-11-->L149-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20| |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 1683240#[L149-12]don't care [815] L149-12-->L149-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_11| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1722640#[L149-13]don't care [965] L149-13-->L149-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 1722642#[L149-14]don't care [988] L149-14-->L149-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[] 1759336#[L149-15]don't care [984] L149-15-->create_fresh_int_array_returnLabel#2: 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] 1759334#[create_fresh_int_array_returnLabel#2]don't care [773] create_fresh_int_array_returnLabel#2-->L120-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret31#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_main_#t~ret31#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_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~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#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~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 1759332#[L120-3]don't care [1010] L120-3-->L120-4: Formula: (and (= v_~update~0.base_4 |v_ULTIMATE.start_main_#t~ret31#1.base_3|) (= v_~update~0.offset_4 |v_ULTIMATE.start_main_#t~ret31#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_3|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_3|} OutVars{~update~0.base=v_~update~0.base_4, ~update~0.offset=v_~update~0.offset_4, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_3|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_3|} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 1759330#[L120-4]don't care [742] L120-4-->L121: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 1759328#[L121]don't care [734] L121-->L121-1: Formula: (= v_~n_queue~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~n_queue~0=v_~n_queue~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~n_queue~0=v_~n_queue~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1759326#[L121-1]don't care [851] L121-1-->L121-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1759324#[L121-2]don't care [897] L121-2-->L144-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_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_13|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 1759322#[L144-2]don't care [806] L144-2-->L145-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_23|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1759320#[L145-4]don't care [840] L145-4-->L145-5: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_24|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1759318#[L145-5]don't care [978] L145-5-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1759316#[L37-8]don't care [832] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1759314#[L38-12]don't care [782] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[] 1759312#[L37-9]don't care [842] L37-9-->L146-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_25| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1759310#[L146-2]don't care [1045] L146-2-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1759308#[L37-10]don't care [902] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_36| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1759306#[L38-15]don't care [892] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_38| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_38|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_38|} AuxVars[] AssignedVars[] 1759302#[L37-11]don't care [789] L37-11-->L148-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1759298#[L148-6]don't care [828] L148-6-->L148-7: Formula: (and (= (store |v_#length_44| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_26| 1073741824))) |v_#length_43|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_14|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| |v_#StackHeapBarrier_9|) (= (select |v_#valid_51| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14|) 0) (= |v_#valid_50| (store |v_#valid_51| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| 1)) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_9|, #length=|v_#length_44|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|, #valid=|v_#valid_51|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_14|, #valid=|v_#valid_50|, #length=|v_#length_43|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1759294#[L148-7]don't care [808] L148-7-->L148-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1759290#[L148-8]don't care [995] L148-8-->L149-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1759284#[L149-16]don't care [973] L149-16-->L149-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_23| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1759286#[L149-22]don't care [863] L149-22-->L149-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_27| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} AuxVars[] AssignedVars[] 1757706#[L149-23]don't care [721] L149-23-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1759276#[create_fresh_int_array_returnLabel#3]don't care [834] create_fresh_int_array_returnLabel#3-->L121-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12| |v_ULTIMATE.start_main_#t~ret32#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|, 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_12|, 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] 1759274#[L121-3]don't care [770] L121-3-->L121-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_3| v_~queue1~0.offset_6) (= |v_ULTIMATE.start_main_#t~ret32#1.base_3| v_~queue1~0.base_6)) 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{~queue1~0.offset=v_~queue1~0.offset_6, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ~queue1~0.base=v_~queue1~0.base_6, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 1759272#[L121-4]don't care [996] L121-4-->L122: 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] 1759270#[L122]don't care [958] L122-->L122-1: Formula: (= v_~n_update~0_6 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|) InVars {~n_update~0=v_~n_update~0_6} OutVars{~n_update~0=v_~n_update~0_6, ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 1759268#[L122-1]don't care [757] L122-1-->L122-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 1759266#[L122-2]don't care [1035] L122-2-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_1|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_~i~2#1, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~post50#1] 1759264#[L155]don't care [956] L155-->L156: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_2| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 1759262#[L156]don't care [878] L156-->L156-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1759260#[L156-1]don't care [849] L156-1-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1759258#[L37-12]don't care [970] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_40| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1759256#[L38-18]don't care [887] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_42| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|} AuxVars[] AssignedVars[] 1759254#[L37-13]don't care [885] L37-13-->L157: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1759252#[L157]don't care [717] L157-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_43|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1759250#[L37-14]don't care [951] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_44| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1759248#[L38-21]don't care [889] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_46| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_46|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_46|} AuxVars[] AssignedVars[] 1759246#[L37-15]don't care [769] L37-15-->L159: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1759244#[L159]don't care [1001] L159-->L159-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2| |v_#StackHeapBarrier_10|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2| 0)) (= (select |v_#valid_54| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2|) 0) (= (store |v_#length_47| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5| 4294967296)) |v_#length_46|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_2| 0) (= |v_#valid_53| (store |v_#valid_54| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_10|, #length=|v_#length_47|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_54|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_10|, #valid=|v_#valid_53|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_2|, #length=|v_#length_46|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, #valid, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, #length] 1714508#[L159-1]don't care [1033] L159-1-->L159-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset] 1709224#[L159-2]don't care [1017] L159-2-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset] 1709226#[L160]don't care [833] L160-->L160-6: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~2#1] 1715202#[L160-6]don't care [934] L160-6-->L161: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 1715204#[L161]don't care [900] L161-->L161-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1] 1722574#[L161-1]don't care [807] L161-1-->L161-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_5|))) (and (= (store |v_#memory_$Pointer$.base_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3| (store (select |v_#memory_$Pointer$.base_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3|) .cse0 (select (select |v_#memory_$Pointer$.base_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3|) .cse0))) |v_#memory_$Pointer$.base_19|) (= (store |v_#memory_int_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3| (store (select |v_#memory_int_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_3|)) |v_#memory_int_36|) (= (store |v_#memory_$Pointer$.offset_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3| (store (select |v_#memory_$Pointer$.offset_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3|) .cse0 (select (select |v_#memory_$Pointer$.offset_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3|) .cse0))) |v_#memory_$Pointer$.offset_19|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_5| 1) (select |v_#length_48| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_55| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3|) 1))) InVars {ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_5|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_20|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_3|, #valid=|v_#valid_55|, #memory_int=|v_#memory_int_37|, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_3|, #length=|v_#length_48|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_20|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_5|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_19|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_3|, #valid=|v_#valid_55|, #memory_int=|v_#memory_int_36|, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_3|, #length=|v_#length_48|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_19|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 1720712#[L161-2]don't care [893] L161-2-->L160-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1] 1705020#[L160-3]don't care [883] L160-3-->L160-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post50#1] 1705022#[L160-4]don't care [795] L160-4-->L160-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_7| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_3| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~2#1] 1727328#[L160-5]don't care [1068] L160-5-->L160-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post50#1] 1727984#[L160-6]don't care [935] L160-6-->L160-7: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_6| |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_3|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} AuxVars[] AssignedVars[] 1759202#[L160-7]don't care [872] L160-7-->create_fresh_bool_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 1759200#[create_fresh_bool_array_returnLabel#1]don't care [939] create_fresh_bool_array_returnLabel#1-->L122-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret33#1.base_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret33#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 1759198#[L122-3]don't care [856] L122-3-->L122-4: Formula: (and (= v_~done~0.offset_4 |v_ULTIMATE.start_main_#t~ret33#1.offset_3|) (= v_~done~0.base_4 |v_ULTIMATE.start_main_#t~ret33#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|, ~done~0.offset=v_~done~0.offset_4, ~done~0.base=v_~done~0.base_4} AuxVars[] AssignedVars[~done~0.offset, ~done~0.base] 1759196#[L122-4]don't care [1056] L122-4-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_4|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 1759194#[L123]don't care [918] L123-->L123-1: Formula: (= (ite (<= 0 v_~n1~0_8) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {~n1~0=v_~n1~0_8} OutVars{~n1~0=v_~n1~0_8, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1759192#[L123-1]don't care [931] L123-1-->L37-16: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_47|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1759190#[L37-16]don't care [1005] L37-16-->L38-24: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_48| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_48|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1759188#[L38-24]don't care [801] L38-24-->L37-17: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_50| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_50|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_50|} AuxVars[] AssignedVars[] 1759186#[L37-17]don't care [894] L37-17-->L124: Formula: (= (ite (<= (mod v_~n1~0_9 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|) InVars {~n1~0=v_~n1~0_9} OutVars{~n1~0=v_~n1~0_9, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1759184#[L124]don't care [1006] L124-->L37-18: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1759182#[L37-18]don't care [950] L37-18-->L38-27: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_52| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_52|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1759180#[L38-27]don't care [943] L38-27-->L37-19: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|} AuxVars[] AssignedVars[] 1759178#[L37-19]don't care [1058] L37-19-->L125: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1759176#[L125]don't care [1015] L125-->L125-1: Formula: (and (< |v_ULTIMATE.start_main_#t~malloc34#1.base_1| |v_#StackHeapBarrier_1|) (= (store |v_#valid_18| |v_ULTIMATE.start_main_#t~malloc34#1.base_1| 1) |v_#valid_17|) (not (= |v_ULTIMATE.start_main_#t~malloc34#1.base_1| 0)) (= (store |v_#length_18| |v_ULTIMATE.start_main_#t~malloc34#1.base_1| (* (mod v_~n1~0_3 1073741824) 4)) |v_#length_17|) (= |v_ULTIMATE.start_main_#t~malloc34#1.offset_1| 0) (= (select |v_#valid_18| |v_ULTIMATE.start_main_#t~malloc34#1.base_1|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_18|, ~n1~0=v_~n1~0_3, #valid=|v_#valid_18|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ~n1~0=v_~n1~0_3, #valid=|v_#valid_17|, #length=|v_#length_17|, ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_1|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_1|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset] 1759174#[L125-1]don't care [917] L125-1-->L125-2: Formula: (and (= v_~consume~0.base_3 |v_ULTIMATE.start_main_#t~malloc34#1.base_2|) (= v_~consume~0.offset_3 |v_ULTIMATE.start_main_#t~malloc34#1.offset_2|)) InVars {ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_2|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_2|} OutVars{ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_2|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_2|, ~consume~0.offset=v_~consume~0.offset_3, ~consume~0.base=v_~consume~0.base_3} AuxVars[] AssignedVars[~consume~0.base, ~consume~0.offset] 1759172#[L125-2]don't care [817] L125-2-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_3|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset] 1759168#[L126]don't care [992] L126-->L126-6: Formula: (= |v_ULTIMATE.start_main_~i~0#1_1| 0) InVars {} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1] 1759162#[L126-6]don't care [763] L126-6-->L126-7: Formula: (<= v_~n1~0_4 |v_ULTIMATE.start_main_~i~0#1_2|) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_2|, ~n1~0=v_~n1~0_4} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_2|, ~n1~0=v_~n1~0_4} AuxVars[] AssignedVars[] 1726590#[L126-7]don't care [925] L126-7-->L131: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre37#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 1701672#[L131]don't care [758] L131-->L131-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 1701674#[L131-1]don't care [1026] L131-1-->L131-2: Formula: (and (= (store |v_#memory_int_20| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_20| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre37#1_2|)) |v_#memory_int_19|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|) (= (select |v_#valid_23| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (= |v_#memory_$Pointer$.offset_7| (store |v_#memory_$Pointer$.offset_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_$Pointer$.offset_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| (select (select |v_#memory_$Pointer$.offset_7| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)))) (= |v_#memory_$Pointer$.base_7| (store |v_#memory_$Pointer$.base_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_$Pointer$.base_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| (select (select |v_#memory_$Pointer$.base_7| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)))) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_23| |v_ULTIMATE.start_main_~#t1~0#1.base_1|))) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_20|, #length=|v_#length_23|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_19|, #length=|v_#length_23|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 1720888#[L131-2]don't care [1160] L131-2-->L62: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre37#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|} OutVars{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_8|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|, thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, thread1Thread1of1ForFork0_#t~mem4#1=|v_thread1Thread1of1ForFork0_#t~mem4#1_8|, thread1Thread1of1ForFork0_#t~post3#1=|v_thread1Thread1of1ForFork0_#t~post3#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_12|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_4|, thread1Thread1of1ForFork0_#t~mem1#1=|v_thread1Thread1of1ForFork0_#t~mem1#1_4|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~mem4#1, thread1Thread1of1ForFork0_#t~post3#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~mem1#1, thread1Thread1of1ForFork0_#res#1.base] 1722506#[L62, L131-3]don't care [847] L131-3-->L131-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 1723962#[L62, L131-4]don't care [845] L131-4-->L132: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1] 1721364#[L62, L132]don't care [1067] L132-->L132-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre39#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre39#1] 1721368#[L62, L132-1]don't care [1072] L132-1-->L132-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 1725178#[L62, L132-2]don't care [825] L132-2-->L132-3: Formula: (and (= |v_#memory_$Pointer$.base_9| (store |v_#memory_$Pointer$.base_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_$Pointer$.base_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| (select (select |v_#memory_$Pointer$.base_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1|)))) (= (store |v_#memory_$Pointer$.offset_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_$Pointer$.offset_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| (select (select |v_#memory_$Pointer$.offset_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1|))) |v_#memory_$Pointer$.offset_9|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_24| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (= (select |v_#valid_24| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) 1) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_22| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre39#1_2|)))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_10|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_2|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_22|, #length=|v_#length_24|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_10|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_9|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_2|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_21|, #length=|v_#length_24|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_9|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 1686616#[L62, L132-3]don't care [1163] L132-3-->$Ultimate##0: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar1_2) (= v_thread2Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre39#1_6|) (= 0 v_thread2Thread1of1ForFork1_thidvar2_2)) InVars {ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_6|} OutVars{thread2Thread1of1ForFork1_#t~post12#1=|v_thread2Thread1of1ForFork1_#t~post12#1_4|, thread2Thread1of1ForFork1_#res#1.offset=|v_thread2Thread1of1ForFork1_#res#1.offset_4|, thread2Thread1of1ForFork1_#t~mem11#1=|v_thread2Thread1of1ForFork1_#t~mem11#1_4|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_6|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_4|, thread2Thread1of1ForFork1_#t~mem6#1=|v_thread2Thread1of1ForFork1_#t~mem6#1_4|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_4|, thread2Thread1of1ForFork1_#res#1.base=|v_thread2Thread1of1ForFork1_#res#1.base_4|, thread2Thread1of1ForFork1_#t~mem9#1=|v_thread2Thread1of1ForFork1_#t~mem9#1_4|, thread2Thread1of1ForFork1_#t~mem7#1=|v_thread2Thread1of1ForFork1_#t~mem7#1_4|, thread2Thread1of1ForFork1_#t~mem10#1.offset=|v_thread2Thread1of1ForFork1_#t~mem10#1.offset_4|, thread2Thread1of1ForFork1_~cond~0#1=|v_thread2Thread1of1ForFork1_~cond~0#1_10|, thread2Thread1of1ForFork1_#t~post13#1=|v_thread2Thread1of1ForFork1_#t~post13#1_4|, thread2Thread1of1ForFork1_#t~short8#1=|v_thread2Thread1of1ForFork1_#t~short8#1_4|, thread2Thread1of1ForFork1_#t~mem10#1.base=|v_thread2Thread1of1ForFork1_#t~mem10#1.base_4|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_2, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_2, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~post12#1, thread2Thread1of1ForFork1_#res#1.offset, thread2Thread1of1ForFork1_#t~mem11#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork1_#t~mem6#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#res#1.base, thread2Thread1of1ForFork1_#t~mem9#1, thread2Thread1of1ForFork1_#t~mem7#1, thread2Thread1of1ForFork1_#t~mem10#1.offset, thread2Thread1of1ForFork1_~cond~0#1, thread2Thread1of1ForFork1_#t~post13#1, thread2Thread1of1ForFork1_#t~short8#1, thread2Thread1of1ForFork1_#t~mem10#1.base, thread2Thread1of1ForFork1_thidvar2, thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_thidvar1] 1686620#[L62, $Ultimate##0, L132-4]don't care [861] L132-4-->L132-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre39#1] 1698054#[L62, L132-5, $Ultimate##0]don't care [882] L132-5-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet40#1=|v_ULTIMATE.start_main_#t~nondet40#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet40#1] 1703718#[L62, L133, $Ultimate##0]don't care [1039] L133-->L133-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre41#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre41#1] 1684294#[L62, L133-1, $Ultimate##0]don't care [993] L133-1-->L133-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 1684296#[L62, L133-2, $Ultimate##0]don't care [922] L133-2-->L133-3: Formula: (and (<= (+ 4 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|) (select |v_#length_25| |v_ULTIMATE.start_main_~#t3~0#1.base_1|)) (= (store |v_#memory_$Pointer$.base_12| |v_ULTIMATE.start_main_~#t3~0#1.base_1| (store (select |v_#memory_$Pointer$.base_12| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1| (select (select |v_#memory_$Pointer$.base_11| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1|))) |v_#memory_$Pointer$.base_11|) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|) (= (store |v_#memory_$Pointer$.offset_12| |v_ULTIMATE.start_main_~#t3~0#1.base_1| (store (select |v_#memory_$Pointer$.offset_12| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1| (select (select |v_#memory_$Pointer$.offset_11| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1|))) |v_#memory_$Pointer$.offset_11|) (= |v_#memory_int_23| (store |v_#memory_int_24| |v_ULTIMATE.start_main_~#t3~0#1.base_1| (store (select |v_#memory_int_24| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre41#1_2|))) (= (select |v_#valid_25| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) 1)) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_12|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_24|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_2|, #length=|v_#length_25|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_12|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_11|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_23|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_2|, #length=|v_#length_25|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_11|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 1711408#[L62, L133-3, $Ultimate##0]don't care [1166] L133-3-->L91-1: Formula: (and (= 0 v_thread3Thread1of1ForFork2_thidvar3_2) (= 0 v_thread3Thread1of1ForFork2_thidvar2_2) (= |v_ULTIMATE.start_main_#t~pre41#1_6| v_thread3Thread1of1ForFork2_thidvar0_2) (= 0 v_thread3Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_6|} OutVars{thread3Thread1of1ForFork2_thidvar3=v_thread3Thread1of1ForFork2_thidvar3_2, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_18|, thread3Thread1of1ForFork2_thidvar2=v_thread3Thread1of1ForFork2_thidvar2_2, thread3Thread1of1ForFork2_thidvar1=v_thread3Thread1of1ForFork2_thidvar1_2, thread3Thread1of1ForFork2_#t~mem21#1=|v_thread3Thread1of1ForFork2_#t~mem21#1_8|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_34|, thread3Thread1of1ForFork2_thidvar0=v_thread3Thread1of1ForFork2_thidvar0_2, thread3Thread1of1ForFork2_#t~mem19#1=|v_thread3Thread1of1ForFork2_#t~mem19#1_8|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_6|, thread3Thread1of1ForFork2_#t~mem18#1.offset=|v_thread3Thread1of1ForFork2_#t~mem18#1.offset_8|, thread3Thread1of1ForFork2_#t~mem18#1.base=|v_thread3Thread1of1ForFork2_#t~mem18#1.base_8|, thread3Thread1of1ForFork2_#t~mem17#1=|v_thread3Thread1of1ForFork2_#t~mem17#1_8|, thread3Thread1of1ForFork2_#t~mem15#1=|v_thread3Thread1of1ForFork2_#t~mem15#1_8|, thread3Thread1of1ForFork2_#t~short16#1=|v_thread3Thread1of1ForFork2_#t~short16#1_14|, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_4|, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_4|, thread3Thread1of1ForFork2_#t~mem20#1=|v_thread3Thread1of1ForFork2_#t~mem20#1_8|, thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_8|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_thidvar3, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_thidvar2, thread3Thread1of1ForFork2_thidvar1, thread3Thread1of1ForFork2_#t~mem21#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_thidvar0, thread3Thread1of1ForFork2_#t~mem19#1, thread3Thread1of1ForFork2_#t~mem18#1.offset, thread3Thread1of1ForFork2_#t~mem18#1.base, thread3Thread1of1ForFork2_#t~mem17#1, thread3Thread1of1ForFork2_#t~mem15#1, thread3Thread1of1ForFork2_#t~short16#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_#t~mem20#1, thread3Thread1of1ForFork2_#t~mem14#1] 1726040#[L91-1, $Ultimate##0, L62, L133-4]don't care [2023-08-18 16:53:46,667 INFO L750 eck$LassoCheckResult]: Loop: 1726040#[L91-1, $Ultimate##0, L62, L133-4]don't care [1105] L91-1-->L92: Formula: (= (mod v_~finished2~0_2 256) 0) InVars {~finished2~0=v_~finished2~0_2} OutVars{~finished2~0=v_~finished2~0_2} AuxVars[] AssignedVars[] 1728756#[L92, $Ultimate##0, L62, L133-4]don't care [1108] L92-->L92-1: Formula: (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (and (<= 0 v_~state22~0_1) (< v_~state22~0_1 v_~n1~0_2)) 1 0)) InVars {~n1~0=v_~n1~0_2, ~state22~0=v_~state22~0_1} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~state22~0=v_~state22~0_1, ~n1~0=v_~n1~0_2} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1] 1725518#[L92-1, $Ultimate##0, L62, L133-4]don't care [1110] L92-1-->L37: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1] 1719092#[L37, $Ultimate##0, L62, L133-4]don't care [1112] L37-->L38: Formula: (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|) InVars {thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1] 1695616#[L38, $Ultimate##0, L62, L133-4]don't care [1114] L38-->L37-1: Formula: (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_7|)) InVars {thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_7|} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_7|} AuxVars[] AssignedVars[] 1695620#[L37-1, $Ultimate##0, L62, L133-4]don't care [1116] L37-1-->L93: Formula: (= (ite (and (<= 0 v_~state21~0_1) (< v_~state21~0_1 v_~n_produce~0_2)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|) InVars {~n_produce~0=v_~n_produce~0_2, ~state21~0=v_~state21~0_1} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~n_produce~0=v_~n_produce~0_2, ~state21~0=v_~state21~0_1} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1] 1690732#[L93, $Ultimate##0, L62, L133-4]don't care [1117] L93-->L37-2: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1] 1690740#[L37-2, $Ultimate##0, L62, L133-4]don't care [1118] L37-2-->L38-3: Formula: (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|) InVars {thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_7|} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_7|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1] 1707824#[L38-3, $Ultimate##0, L62, L133-4]don't care [1120] L38-3-->L37-3: Formula: (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_15| 0)) InVars {thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_15|} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[] 1678774#[L37-3, $Ultimate##0, L62, L133-4]don't care [1122] L37-3-->L94: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1678776#[L94, $Ultimate##0, L62, L133-4]don't care [1123] L94-->L94-1: Formula: (let ((.cse1 (* 4 v_~state21~0_2))) (let ((.cse0 (+ v_~produce~0.offset_2 .cse1))) (and (<= 0 .cse0) (<= (+ v_~produce~0.offset_2 .cse1 4) (select |v_#length_10| v_~produce~0.base_2)) (= (select (select |v_#memory_int_9| v_~produce~0.base_2) .cse0) |v_thread3Thread1of1ForFork2_#t~mem14#1_1|) (= (select |v_#valid_10| v_~produce~0.base_2) 1)))) InVars {#valid=|v_#valid_10|, #memory_int=|v_#memory_int_9|, ~produce~0.base=v_~produce~0.base_2, ~produce~0.offset=v_~produce~0.offset_2, ~state21~0=v_~state21~0_2, #length=|v_#length_10|} OutVars{#valid=|v_#valid_10|, #memory_int=|v_#memory_int_9|, ~produce~0.base=v_~produce~0.base_2, ~produce~0.offset=v_~produce~0.offset_2, ~state21~0=v_~state21~0_2, #length=|v_#length_10|, thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem14#1] 1707566#[L94-1, $Ultimate##0, L62, L133-4]don't care [1124] L94-1-->L94-2: Formula: (or (and (not |v_thread3Thread1of1ForFork2_#t~short16#1_1|) (< |v_thread3Thread1of1ForFork2_#t~mem14#1_3| 0)) (and |v_thread3Thread1of1ForFork2_#t~short16#1_1| (<= 0 |v_thread3Thread1of1ForFork2_#t~mem14#1_3|))) InVars {thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_3|} OutVars{thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_3|, thread3Thread1of1ForFork2_#t~short16#1=|v_thread3Thread1of1ForFork2_#t~short16#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~short16#1] 1707568#[L94-2, $Ultimate##0, L62, L133-4]don't care [1125] L94-2-->L94-3: Formula: |v_thread3Thread1of1ForFork2_#t~short16#1_3| InVars {thread3Thread1of1ForFork2_#t~short16#1=|v_thread3Thread1of1ForFork2_#t~short16#1_3|} OutVars{thread3Thread1of1ForFork2_#t~short16#1=|v_thread3Thread1of1ForFork2_#t~short16#1_3|} AuxVars[] AssignedVars[] 1724580#[L94-3, $Ultimate##0, L62, L133-4]don't care [1127] L94-3-->L94-4: Formula: (let ((.cse0 (* 4 v_~state21~0_3))) (let ((.cse1 (+ .cse0 v_~produce~0.offset_3))) (and (<= (+ .cse0 v_~produce~0.offset_3 4) (select |v_#length_11| v_~produce~0.base_3)) (<= 0 .cse1) (= (select |v_#valid_11| v_~produce~0.base_3) 1) (= (select (select |v_#memory_int_10| v_~produce~0.base_3) .cse1) |v_thread3Thread1of1ForFork2_#t~mem15#1_1|)))) InVars {#valid=|v_#valid_11|, #memory_int=|v_#memory_int_10|, ~produce~0.base=v_~produce~0.base_3, ~produce~0.offset=v_~produce~0.offset_3, ~state21~0=v_~state21~0_3, #length=|v_#length_11|} OutVars{#valid=|v_#valid_11|, #memory_int=|v_#memory_int_10|, ~produce~0.base=v_~produce~0.base_3, ~produce~0.offset=v_~produce~0.offset_3, ~state21~0=v_~state21~0_3, #length=|v_#length_11|, thread3Thread1of1ForFork2_#t~mem15#1=|v_thread3Thread1of1ForFork2_#t~mem15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem15#1] 1679860#[L94-4, $Ultimate##0, L62, L133-4]don't care [1129] L94-4-->L94-6: Formula: (or (and (< |v_thread3Thread1of1ForFork2_#t~mem15#1_3| v_~n2~0_2) |v_thread3Thread1of1ForFork2_#t~short16#1_9|) (and (<= v_~n2~0_2 |v_thread3Thread1of1ForFork2_#t~mem15#1_3|) (not |v_thread3Thread1of1ForFork2_#t~short16#1_9|))) InVars {~n2~0=v_~n2~0_2, thread3Thread1of1ForFork2_#t~mem15#1=|v_thread3Thread1of1ForFork2_#t~mem15#1_3|} OutVars{thread3Thread1of1ForFork2_#t~short16#1=|v_thread3Thread1of1ForFork2_#t~short16#1_9|, ~n2~0=v_~n2~0_2, thread3Thread1of1ForFork2_#t~mem15#1=|v_thread3Thread1of1ForFork2_#t~mem15#1_3|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~short16#1] 1679864#[L94-6, $Ultimate##0, L62, L133-4]don't care [1128] L94-6-->L94-7: Formula: (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_9| (ite |v_thread3Thread1of1ForFork2_#t~short16#1_7| 1 0)) InVars {thread3Thread1of1ForFork2_#t~short16#1=|v_thread3Thread1of1ForFork2_#t~short16#1_7|} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_9|, thread3Thread1of1ForFork2_#t~short16#1=|v_thread3Thread1of1ForFork2_#t~short16#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1] 1758914#[L94-7, $Ultimate##0, L62, L133-4]don't care [1130] L94-7-->L37-4: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1] 1758908#[L37-4, $Ultimate##0, L62, L133-4]don't care [1131] L37-4-->L38-6: Formula: (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_19| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|) InVars {thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1] 1758902#[L38-6, $Ultimate##0, L62, L133-4]don't care [1133] L38-6-->L37-5: Formula: (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_23| 0)) InVars {thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|} AuxVars[] AssignedVars[] 1728692#[L37-5, $Ultimate##0, L62, L133-4]don't care [1135] L37-5-->L94-8: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem14#1] 1728694#[L94-8, $Ultimate##0, L62, L133-4]don't care [1136] L94-8-->L94-9: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~mem15#1=|v_thread3Thread1of1ForFork2_#t~mem15#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem15#1] 1698972#[L94-9, $Ultimate##0, L62, L133-4]don't care [1137] L94-9-->L95: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~short16#1=|v_thread3Thread1of1ForFork2_#t~short16#1_11|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~short16#1] 1698974#[L95, $Ultimate##0, L62, L133-4]don't care [1138] L95-->L95-1: Formula: (let ((.cse0 (* 4 v_~state22~0_2))) (let ((.cse1 (+ .cse0 v_~consume~0.offset_2))) (and (<= (+ .cse0 v_~consume~0.offset_2 4) (select |v_#length_12| v_~consume~0.base_2)) (<= 0 .cse1) (= (select |v_#valid_12| v_~consume~0.base_2) 1) (= |v_thread3Thread1of1ForFork2_#t~mem18#1.base_1| (select (select |v_#memory_$Pointer$.base_2| v_~consume~0.base_2) .cse1)) (= |v_thread3Thread1of1ForFork2_#t~mem18#1.offset_1| (select (select |v_#memory_$Pointer$.offset_2| v_~consume~0.base_2) .cse1))))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_2|, ~consume~0.base=v_~consume~0.base_2, #valid=|v_#valid_12|, #length=|v_#length_12|, ~state22~0=v_~state22~0_2, ~consume~0.offset=v_~consume~0.offset_2, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_2|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_2|, ~consume~0.base=v_~consume~0.base_2, #valid=|v_#valid_12|, #length=|v_#length_12|, thread3Thread1of1ForFork2_#t~mem18#1.base=|v_thread3Thread1of1ForFork2_#t~mem18#1.base_1|, thread3Thread1of1ForFork2_#t~mem18#1.offset=|v_thread3Thread1of1ForFork2_#t~mem18#1.offset_1|, ~state22~0=v_~state22~0_2, ~consume~0.offset=v_~consume~0.offset_2, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem18#1.base, thread3Thread1of1ForFork2_#t~mem18#1.offset] 1703778#[L95-1, $Ultimate##0, L62, L133-4]don't care [1139] L95-1-->L95-2: Formula: (let ((.cse1 (* 4 v_~state21~0_4))) (let ((.cse0 (+ .cse1 v_~produce~0.offset_4))) (and (= (select (select |v_#memory_int_11| v_~produce~0.base_4) .cse0) |v_thread3Thread1of1ForFork2_#t~mem17#1_1|) (<= (+ .cse1 v_~produce~0.offset_4 4) (select |v_#length_13| v_~produce~0.base_4)) (= (select |v_#valid_13| v_~produce~0.base_4) 1) (<= 0 .cse0)))) InVars {#valid=|v_#valid_13|, #memory_int=|v_#memory_int_11|, ~produce~0.base=v_~produce~0.base_4, ~produce~0.offset=v_~produce~0.offset_4, ~state21~0=v_~state21~0_4, #length=|v_#length_13|} OutVars{#valid=|v_#valid_13|, #memory_int=|v_#memory_int_11|, ~produce~0.base=v_~produce~0.base_4, ~produce~0.offset=v_~produce~0.offset_4, ~state21~0=v_~state21~0_4, #length=|v_#length_13|, thread3Thread1of1ForFork2_#t~mem17#1=|v_thread3Thread1of1ForFork2_#t~mem17#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem17#1] 1703780#[L95-2, $Ultimate##0, L62, L133-4]don't care [1140] L95-2-->L95-3: Formula: (let ((.cse0 (* |v_thread3Thread1of1ForFork2_#t~mem17#1_3| 4))) (let ((.cse1 (+ |v_thread3Thread1of1ForFork2_#t~mem18#1.offset_3| .cse0))) (and (<= (+ |v_thread3Thread1of1ForFork2_#t~mem18#1.offset_3| .cse0 4) (select |v_#length_14| |v_thread3Thread1of1ForFork2_#t~mem18#1.base_3|)) (= |v_thread3Thread1of1ForFork2_#t~mem19#1_1| (select (select |v_#memory_int_12| |v_thread3Thread1of1ForFork2_#t~mem18#1.base_3|) .cse1)) (= (select |v_#valid_14| |v_thread3Thread1of1ForFork2_#t~mem18#1.base_3|) 1) (<= 0 .cse1)))) InVars {#valid=|v_#valid_14|, #memory_int=|v_#memory_int_12|, #length=|v_#length_14|, thread3Thread1of1ForFork2_#t~mem18#1.base=|v_thread3Thread1of1ForFork2_#t~mem18#1.base_3|, thread3Thread1of1ForFork2_#t~mem18#1.offset=|v_thread3Thread1of1ForFork2_#t~mem18#1.offset_3|, thread3Thread1of1ForFork2_#t~mem17#1=|v_thread3Thread1of1ForFork2_#t~mem17#1_3|} OutVars{#valid=|v_#valid_14|, #memory_int=|v_#memory_int_12|, thread3Thread1of1ForFork2_#t~mem19#1=|v_thread3Thread1of1ForFork2_#t~mem19#1_1|, #length=|v_#length_14|, thread3Thread1of1ForFork2_#t~mem18#1.base=|v_thread3Thread1of1ForFork2_#t~mem18#1.base_3|, thread3Thread1of1ForFork2_#t~mem18#1.offset=|v_thread3Thread1of1ForFork2_#t~mem18#1.offset_3|, thread3Thread1of1ForFork2_#t~mem17#1=|v_thread3Thread1of1ForFork2_#t~mem17#1_3|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem19#1] 1708610#[L95-3, $Ultimate##0, L62, L133-4]don't care [1141] L95-3-->L95-4: Formula: (= |v_thread3Thread1of1ForFork2_#t~mem19#1_3| v_~state22~0_3) InVars {thread3Thread1of1ForFork2_#t~mem19#1=|v_thread3Thread1of1ForFork2_#t~mem19#1_3|} OutVars{thread3Thread1of1ForFork2_#t~mem19#1=|v_thread3Thread1of1ForFork2_#t~mem19#1_3|, ~state22~0=v_~state22~0_3} AuxVars[] AssignedVars[~state22~0] 1723392#[L95-4, $Ultimate##0, L62, L133-4]don't care [1142] L95-4-->L95-5: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~mem18#1.offset=|v_thread3Thread1of1ForFork2_#t~mem18#1.offset_5|, thread3Thread1of1ForFork2_#t~mem18#1.base=|v_thread3Thread1of1ForFork2_#t~mem18#1.base_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem18#1.offset, thread3Thread1of1ForFork2_#t~mem18#1.base] 1698956#[L95-5, $Ultimate##0, L62, L133-4]don't care [1143] L95-5-->L95-6: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~mem17#1=|v_thread3Thread1of1ForFork2_#t~mem17#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem17#1] 1698958#[L95-6, $Ultimate##0, L62, L133-4]don't care [1144] L95-6-->L96: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~mem19#1=|v_thread3Thread1of1ForFork2_#t~mem19#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem19#1] 1692964#[L96, $Ultimate##0, L62, L133-4]don't care [1145] L96-->L96-1: Formula: (= (ite (and (< v_~state21~0_5 v_~n_update~0_2) (<= 0 v_~state21~0_5)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) InVars {~n_update~0=v_~n_update~0_2, ~state21~0=v_~state21~0_5} OutVars{~n_update~0=v_~n_update~0_2, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~state21~0=v_~state21~0_5} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1] 1692968#[L96-1, $Ultimate##0, L62, L133-4]don't care [1146] L96-1-->L37-6: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1] 1726548#[L37-6, $Ultimate##0, L62, L133-4]don't care [1147] L37-6-->L38-9: Formula: (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_27| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_15|) InVars {thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_15|} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_15|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_27|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1] 1711496#[L38-9, $Ultimate##0, L62, L133-4]don't care [1149] L38-9-->L37-7: Formula: (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_31| 0)) InVars {thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_31|} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[] 1711500#[L37-7, $Ultimate##0, L62, L133-4]don't care [1151] L37-7-->L97: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1704484#[L97, $Ultimate##0, L62, L133-4]don't care [1152] L97-->L97-1: Formula: (let ((.cse0 (* 4 v_~state21~0_6))) (let ((.cse1 (+ .cse0 v_~update~0.offset_2))) (and (= (select |v_#valid_15| v_~update~0.base_2) 1) (<= (+ .cse0 v_~update~0.offset_2 4) (select |v_#length_15| v_~update~0.base_2)) (= |v_thread3Thread1of1ForFork2_#t~mem20#1_1| (select (select |v_#memory_int_13| v_~update~0.base_2) .cse1)) (<= 0 .cse1)))) InVars {~update~0.offset=v_~update~0.offset_2, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_13|, ~update~0.base=v_~update~0.base_2, ~state21~0=v_~state21~0_6, #length=|v_#length_15|} OutVars{~update~0.offset=v_~update~0.offset_2, thread3Thread1of1ForFork2_#t~mem20#1=|v_thread3Thread1of1ForFork2_#t~mem20#1_1|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_13|, ~update~0.base=v_~update~0.base_2, ~state21~0=v_~state21~0_6, #length=|v_#length_15|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem20#1] 1687260#[L97-1, $Ultimate##0, L62, L133-4]don't care [1153] L97-1-->L97-2: Formula: (= |v_thread3Thread1of1ForFork2_#t~mem20#1_3| v_~state21~0_7) InVars {thread3Thread1of1ForFork2_#t~mem20#1=|v_thread3Thread1of1ForFork2_#t~mem20#1_3|} OutVars{thread3Thread1of1ForFork2_#t~mem20#1=|v_thread3Thread1of1ForFork2_#t~mem20#1_3|, ~state21~0=v_~state21~0_7} AuxVars[] AssignedVars[~state21~0] 1687262#[L97-2, $Ultimate##0, L62, L133-4]don't care [1154] L97-2-->L98: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~mem20#1=|v_thread3Thread1of1ForFork2_#t~mem20#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem20#1] 1703760#[L98, $Ultimate##0, L62, L133-4]don't care [1155] L98-->L98-1: Formula: (let ((.cse0 (+ v_~done~0.offset_2 v_~state21~0_8))) (and (= (select |v_#valid_16| v_~done~0.base_2) 1) (= |v_thread3Thread1of1ForFork2_#t~mem21#1_1| (select (select |v_#memory_int_14| v_~done~0.base_2) .cse0)) (<= (+ v_~done~0.offset_2 v_~state21~0_8 1) (select |v_#length_16| v_~done~0.base_2)) (<= 0 .cse0))) InVars {~done~0.offset=v_~done~0.offset_2, #valid=|v_#valid_16|, #memory_int=|v_#memory_int_14|, ~state21~0=v_~state21~0_8, #length=|v_#length_16|, ~done~0.base=v_~done~0.base_2} OutVars{~done~0.offset=v_~done~0.offset_2, thread3Thread1of1ForFork2_#t~mem21#1=|v_thread3Thread1of1ForFork2_#t~mem21#1_1|, #valid=|v_#valid_16|, #memory_int=|v_#memory_int_14|, ~state21~0=v_~state21~0_8, #length=|v_#length_16|, ~done~0.base=v_~done~0.base_2} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem21#1] 1703762#[L98-1, $Ultimate##0, L62, L133-4]don't care [1156] L98-1-->L98-2: Formula: (= |v_thread3Thread1of1ForFork2_#t~mem21#1_3| v_~finished2~0_3) InVars {thread3Thread1of1ForFork2_#t~mem21#1=|v_thread3Thread1of1ForFork2_#t~mem21#1_3|} OutVars{~finished2~0=v_~finished2~0_3, thread3Thread1of1ForFork2_#t~mem21#1=|v_thread3Thread1of1ForFork2_#t~mem21#1_3|} AuxVars[] AssignedVars[~finished2~0] 1728384#[L98-2, $Ultimate##0, L62, L133-4]don't care [1157] L98-2-->L91-1: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~mem21#1=|v_thread3Thread1of1ForFork2_#t~mem21#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem21#1] 1726040#[L91-1, $Ultimate##0, L62, L133-4]don't care [2023-08-18 16:53:46,668 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:53:46,668 INFO L85 PathProgramCache]: Analyzing trace with hash 1434669478, now seen corresponding path program 1 times [2023-08-18 16:53:46,668 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:53:46,668 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1084535805] [2023-08-18 16:53:46,668 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:53:46,668 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:53:46,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:53:46,711 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:53:46,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:53:46,771 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:53:46,772 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:53:46,772 INFO L85 PathProgramCache]: Analyzing trace with hash -2086048261, now seen corresponding path program 3 times [2023-08-18 16:53:46,772 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:53:46,772 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1292158020] [2023-08-18 16:53:46,772 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:53:46,773 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:53:46,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:53:46,780 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:53:46,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:53:46,786 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:53:46,787 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:53:46,787 INFO L85 PathProgramCache]: Analyzing trace with hash 721647264, now seen corresponding path program 1 times [2023-08-18 16:53:46,787 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:53:46,787 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1514949100] [2023-08-18 16:53:46,787 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:53:46,787 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:53:46,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:53:47,666 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-18 16:53:47,667 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 16:53:47,667 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1514949100] [2023-08-18 16:53:47,667 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1514949100] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-18 16:53:47,667 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-18 16:53:47,667 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2023-08-18 16:53:47,667 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1650733010] [2023-08-18 16:53:47,667 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-18 16:53:48,202 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 16:53:48,202 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-18 16:53:48,202 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=93, Unknown=0, NotChecked=0, Total=132 [2023-08-18 16:53:48,202 INFO L87 Difference]: Start difference. First operand 42404 states and 154341 transitions. cyclomatic complexity: 114145 Second operand has 12 states, 12 states have (on average 19.0) internal successors, (228), 12 states have internal predecessors, (228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:53:49,093 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 16:53:49,093 INFO L93 Difference]: Finished difference Result 48129 states and 172042 transitions. [2023-08-18 16:53:49,093 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 48129 states and 172042 transitions. [2023-08-18 16:53:49,590 INFO L131 ngComponentsAnalysis]: Automaton has 2845 accepting balls. 40094 [2023-08-18 16:53:50,127 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 48129 states to 44078 states and 158339 transitions. [2023-08-18 16:53:50,127 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 43783 [2023-08-18 16:53:50,202 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 43783 [2023-08-18 16:53:50,202 INFO L73 IsDeterministic]: Start isDeterministic. Operand 44078 states and 158339 transitions. [2023-08-18 16:53:50,203 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:53:50,203 INFO L218 hiAutomatonCegarLoop]: Abstraction has 44078 states and 158339 transitions. [2023-08-18 16:53:50,282 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 44078 states and 158339 transitions. [2023-08-18 16:53:51,057 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 44078 to 42758. [2023-08-18 16:53:51,121 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 42758 states, 42758 states have (on average 3.610014500210487) internal successors, (154357), 42757 states have internal predecessors, (154357), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:53:51,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42758 states to 42758 states and 154357 transitions. [2023-08-18 16:53:51,510 INFO L240 hiAutomatonCegarLoop]: Abstraction has 42758 states and 154357 transitions. [2023-08-18 16:53:51,511 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-18 16:53:51,511 INFO L428 stractBuchiCegarLoop]: Abstraction has 42758 states and 154357 transitions. [2023-08-18 16:53:51,511 INFO L335 stractBuchiCegarLoop]: ======== Iteration 16 ============ [2023-08-18 16:53:51,511 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 42758 states and 154357 transitions. [2023-08-18 16:53:51,792 INFO L131 ngComponentsAnalysis]: Automaton has 2725 accepting balls. 38774 [2023-08-18 16:53:51,793 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:53:51,793 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:53:51,794 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:53:51,795 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:53:51,796 INFO L748 eck$LassoCheckResult]: Stem: 1841096#[$Ultimate##0]don't care [927] $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] 1839778#[L-1]don't care [944] L-1-->L-1-1: Formula: (= (select |v_#valid_35| 0) 0) InVars {#valid=|v_#valid_35|} OutVars{#valid=|v_#valid_35|} AuxVars[] AssignedVars[] 1813328#[L-1-1]don't care [1066] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 1813330#[L21]don't care [844] L21-->L21-1: Formula: (and (= 2 (select |v_#length_29| 1)) (= (select |v_#valid_36| 1) 1)) InVars {#length=|v_#length_29|, #valid=|v_#valid_36|} OutVars{#length=|v_#length_29|, #valid=|v_#valid_36|} AuxVars[] AssignedVars[] 1826132#[L21-1]don't care [1048] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_28| 1) 0)) InVars {#memory_int=|v_#memory_int_28|} OutVars{#memory_int=|v_#memory_int_28|} AuxVars[] AssignedVars[] 1841166#[L21-2]don't care [953] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_29| 1) 1) 0) InVars {#memory_int=|v_#memory_int_29|} OutVars{#memory_int=|v_#memory_int_29|} AuxVars[] AssignedVars[] 1841168#[L21-3]don't care [1013] L21-3-->L21-4: Formula: (and (= (select |v_#valid_37| 2) 1) (= 26 (select |v_#length_30| 2))) InVars {#length=|v_#length_30|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_30|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 1823766#[L21-4]don't care [799] L21-4-->L41: Formula: (and (= v_~produce~0.base_5 0) (= v_~produce~0.offset_5 0)) InVars {} OutVars{~produce~0.base=v_~produce~0.base_5, ~produce~0.offset=v_~produce~0.offset_5} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 1823768#[L41]don't care [733] L41-->L41-1: Formula: (and (= v_~update~0.base_3 0) (= v_~update~0.offset_3 0)) InVars {} OutVars{~update~0.base=v_~update~0.base_3, ~update~0.offset=v_~update~0.offset_3} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 1843580#[L41-1]don't care [945] L41-1-->L41-2: Formula: (and (= v_~queue1~0.offset_5 0) (= v_~queue1~0.base_5 0)) InVars {} OutVars{~queue1~0.base=v_~queue1~0.base_5, ~queue1~0.offset=v_~queue1~0.offset_5} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 1843582#[L41-2]don't care [772] L41-2-->L42: Formula: (and (= v_~consume~0.offset_5 0) (= v_~consume~0.base_5 0)) InVars {} OutVars{~consume~0.offset=v_~consume~0.offset_5, ~consume~0.base=v_~consume~0.base_5} AuxVars[] AssignedVars[~consume~0.base, ~consume~0.offset] 1854324#[L42]don't care [783] L42-->L43: Formula: (and (= v_~done~0.base_3 0) (= v_~done~0.offset_3 0)) InVars {} OutVars{~done~0.offset=v_~done~0.offset_3, ~done~0.base=v_~done~0.base_3} AuxVars[] AssignedVars[~done~0.offset, ~done~0.base] 1856638#[L43]don't care [1053] L43-->L43-1: Formula: (= v_~front1~0_9 0) InVars {} OutVars{~front1~0=v_~front1~0_9} AuxVars[] AssignedVars[~front1~0] 1847680#[L43-1]don't care [938] L43-1-->L43-2: Formula: (= v_~size1~0_10 0) InVars {} OutVars{~size1~0=v_~size1~0_10} AuxVars[] AssignedVars[~size1~0] 1847682#[L43-2]don't care [780] L43-2-->L43-3: Formula: (= v_~state11~0_7 0) InVars {} OutVars{~state11~0=v_~state11~0_7} AuxVars[] AssignedVars[~state11~0] 1862330#[L43-3]don't care [966] L43-3-->L43-4: Formula: (= v_~state12~0_5 0) InVars {} OutVars{~state12~0=v_~state12~0_5} AuxVars[] AssignedVars[~state12~0] 1859748#[L43-4]don't care [866] L43-4-->L43-5: Formula: (= 0 v_~state21~0_9) InVars {} OutVars{~state21~0=v_~state21~0_9} AuxVars[] AssignedVars[~state21~0] 1853040#[L43-5]don't care [826] L43-5-->L44: Formula: (= 0 v_~state22~0_5) InVars {} OutVars{~state22~0=v_~state22~0_5} AuxVars[] AssignedVars[~state22~0] 1833286#[L44]don't care [747] L44-->L44-1: Formula: (= v_~n_queue~0_3 0) InVars {} OutVars{~n_queue~0=v_~n_queue~0_3} AuxVars[] AssignedVars[~n_queue~0] 1833288#[L44-1]don't care [812] L44-1-->L44-2: Formula: (= 0 v_~n_produce~0_3) InVars {} OutVars{~n_produce~0=v_~n_produce~0_3} AuxVars[] AssignedVars[~n_produce~0] 1860152#[L44-2]don't care [1008] L44-2-->L44-3: Formula: (= v_~n_update~0_3 0) InVars {} OutVars{~n_update~0=v_~n_update~0_3} AuxVars[] AssignedVars[~n_update~0] 1829464#[L44-3]don't care [727] L44-3-->L44-4: Formula: (= v_~n1~0_6 0) InVars {} OutVars{~n1~0=v_~n1~0_6} AuxVars[] AssignedVars[~n1~0] 1829466#[L44-4]don't care [713] L44-4-->L45: Formula: (= v_~n2~0_4 0) InVars {} OutVars{~n2~0=v_~n2~0_4} AuxVars[] AssignedVars[~n2~0] 1837726#[L45]don't care [1078] L45-->L45-1: Formula: (= v_~finished1~0_6 0) InVars {} OutVars{~finished1~0=v_~finished1~0_6} AuxVars[] AssignedVars[~finished1~0] 1856274#[L45-1]don't care [724] L45-1-->L-1-2: Formula: (= v_~finished2~0_4 0) InVars {} OutVars{~finished2~0=v_~finished2~0_4} AuxVars[] AssignedVars[~finished2~0] 1834592#[L-1-2]don't care [1069] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 1816022#[L-1-3]don't care [1075] L-1-3-->L105: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_4|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_3|, 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_5|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_1|, ULTIMATE.start_main_#t~mem44#1=|v_ULTIMATE.start_main_#t~mem44#1_3|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_1|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|, ULTIMATE.start_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_4|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_1|, ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_4|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_4|, ULTIMATE.start_main_#t~mem45#1=|v_ULTIMATE.start_main_#t~mem45#1_3|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_4|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_4|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_1|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, 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_2|, ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_1|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_4|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_4|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, 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_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret31#1.offset, ULTIMATE.start_main_#t~mem44#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~ret36#1.offset, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~mem45#1, ULTIMATE.start_main_#t~ret36#1.base, ULTIMATE.start_main_#t~pre41#1, ULTIMATE.start_main_#t~ret33#1.base, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 1816024#[L105]don't care [904] L105-->L105-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (= |v_#length_31| (store |v_#length_32| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= 0 (select |v_#valid_39| |v_ULTIMATE.start_main_~#t1~0#1.base_6|)) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#valid_39| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_38|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_32|, #valid=|v_#valid_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_31|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 1839894#[L105-1]don't care [972] L105-1-->L105-2: Formula: (and (= (select |v_#valid_41| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= |v_#valid_40| (store |v_#valid_41| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1)) (= (store |v_#length_34| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_33|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_34|, #valid=|v_#valid_41|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_33|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_40|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 1839896#[L105-2]don't care [756] L105-2-->L105-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= |v_#valid_42| (store |v_#valid_43| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1)) (= |v_#length_35| (store |v_#length_36| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4)) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= (select |v_#valid_43| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_36|, #valid=|v_#valid_43|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_35|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_42|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 1842920#[L105-3]don't care [1073] L105-3-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 1860304#[L107]don't care [874] L107-->L107-1: Formula: (= v_~front1~0_10 |v_ULTIMATE.start_main_#t~nondet22#1_3|) InVars {ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|, ~front1~0=v_~front1~0_10} AuxVars[] AssignedVars[~front1~0] 1860306#[L107-1]don't care [865] L107-1-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 1856696#[L108]don't care [728] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 1856698#[L108-1]don't care [1009] L108-1-->L108-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet23#1_3| v_~state11~0_8) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} OutVars{~state11~0=v_~state11~0_8, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[~state11~0] 1818078#[L108-2]don't care [1020] L108-2-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 1818080#[L109]don't care [858] L109-->L110: Formula: (= v_~state21~0_10 v_~state11~0_9) InVars {~state11~0=v_~state11~0_9} OutVars{~state11~0=v_~state11~0_9, ~state21~0=v_~state21~0_10} AuxVars[] AssignedVars[~state21~0] 1836674#[L110]don't care [803] L110-->L110-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] 1853000#[L110-1]don't care [907] L110-1-->L110-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_3| v_~state12~0_6) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} OutVars{~state12~0=v_~state12~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[~state12~0] 1854818#[L110-2]don't care [754] L110-2-->L111: 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] 1854820#[L111]don't care [912] L111-->L113: Formula: (= v_~state12~0_7 v_~state22~0_6) InVars {~state12~0=v_~state12~0_7} OutVars{~state12~0=v_~state12~0_7, ~state22~0=v_~state22~0_6} AuxVars[] AssignedVars[~state22~0] 1845984#[L113]don't care [1044] L113-->L113-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] 1845986#[L113-1]don't care [725] L113-1-->L113-2: Formula: (= v_~n_queue~0_4 |v_ULTIMATE.start_main_#t~nondet25#1_3|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|, ~n_queue~0=v_~n_queue~0_4} AuxVars[] AssignedVars[~n_queue~0] 1856998#[L113-2]don't care [954] L113-2-->L114: 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] 1833370#[L114]don't care [777] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 1833372#[L114-1]don't care [1021] L114-1-->L114-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet26#1_3| v_~n_produce~0_4) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} OutVars{~n_produce~0=v_~n_produce~0_4, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[~n_produce~0] 1829566#[L114-2]don't care [752] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 1827688#[L115]don't care [784] L115-->L115-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] 1811302#[L115-1]don't care [791] L115-1-->L115-2: Formula: (= v_~n_update~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_3|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} OutVars{~n_update~0=v_~n_update~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[~n_update~0] 1811304#[L115-2]don't care [971] L115-2-->L116: 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] 1856522#[L116]don't care [926] L116-->L116-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] 1846922#[L116-1]don't care [1028] L116-1-->L116-2: Formula: (= v_~n1~0_7 |v_ULTIMATE.start_main_#t~nondet28#1_3|) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} OutVars{~n1~0=v_~n1~0_7, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[~n1~0] 1846924#[L116-2]don't care [1046] L116-2-->L117: 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] 1849010#[L117]don't care [715] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 1849012#[L117-1]don't care [841] L117-1-->L117-2: Formula: (= v_~n2~0_5 |v_ULTIMATE.start_main_#t~nondet29#1_3|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} OutVars{~n2~0=v_~n2~0_5, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[~n2~0] 1839080#[L117-2]don't care [729] L117-2-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 1839082#[L119]don't care [1051] L119-->L119-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~n_produce~0_5) InVars {~n_produce~0=v_~n_produce~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~n_produce~0=v_~n_produce~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1843498#[L119-1]don't care [924] L119-1-->L119-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] 1843500#[L119-2]don't care [949] L119-2-->L144: 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~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 1836922#[L144]don't care [895] L144-->L145: 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] 1836924#[L145]don't care [786] L145-->L145-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (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_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1854348#[L145-1]don't care [802] L145-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1849162#[L37]don't care [785] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|) 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_16|, 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] 1812692#[L38]don't care [986] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} AuxVars[] AssignedVars[] 1812694#[L37-1]don't care [968] L37-1-->L146: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1833550#[L146]don't care [831] L146-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1833552#[L37-2]don't care [905] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| |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_20|, 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] 1842178#[L38-3]don't care [749] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|} AuxVars[] AssignedVars[] 1859964#[L37-3]don't care [743] L37-3-->L148: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1859966#[L148]don't care [740] L148-->L148-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| 0)) (= |v_#valid_44| (store |v_#valid_45| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| 1)) (= (select |v_#valid_45| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6|) 0) (= (store |v_#length_38| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_37|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| |v_#StackHeapBarrier_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_6| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_38|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_45|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_6|, #valid=|v_#valid_44|, #length=|v_#length_37|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6|, 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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1818192#[L148-1]don't care [1034] L148-1-->L148-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1816358#[L148-2]don't care [750] L148-2-->L149: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1816360#[L149]don't care [836] L149-->L149-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1861596#[L149-6]don't care [875] L149-6-->L150: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 1850084#[L150]don't care [1029] L150-->L150-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 1851736#[L150-1]don't care [896] L150-1-->L150-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|))) (and (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| 4) (select |v_#length_39| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (store |v_#memory_$Pointer$.offset_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_$Pointer$.offset_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse0 (select (select |v_#memory_$Pointer$.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse0))) |v_#memory_$Pointer$.offset_13|) (= (store |v_#memory_$Pointer$.base_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_$Pointer$.base_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse0 (select (select |v_#memory_$Pointer$.base_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse0))) |v_#memory_$Pointer$.base_13|) (= |v_#memory_int_30| (store |v_#memory_int_31| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_31| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_7|))) (= (select |v_#valid_46| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1)))) 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~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_7|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_46|, #memory_int=|v_#memory_int_31|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|, #length=|v_#length_39|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_14|} 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~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_7|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_46|, #memory_int=|v_#memory_int_30|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|, #length=|v_#length_39|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_13|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 1851738#[L150-2]don't care [829] L150-2-->L149-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 1858458#[L149-3]don't care [753] L149-3-->L149-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 1862448#[L149-4]don't care [857] L149-4-->L149-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1862450#[L149-5]don't care [768] L149-5-->L149-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 1850078#[L149-6]don't care [876] L149-6-->L149-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 1850080#[L149-7]don't care [969] L149-7-->create_fresh_int_array_returnLabel#1: 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] 1892888#[create_fresh_int_array_returnLabel#1]don't care [1047] create_fresh_int_array_returnLabel#1-->L119-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret30#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret30#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_2|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_2|, 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|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 1892886#[L119-3]don't care [1032] L119-3-->L119-4: Formula: (and (= v_~produce~0.offset_6 |v_ULTIMATE.start_main_#t~ret30#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret30#1.base_3| v_~produce~0.base_6)) InVars {ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_3|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_3|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_3|, ~produce~0.base=v_~produce~0.base_6, ~produce~0.offset=v_~produce~0.offset_6} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 1892884#[L119-4]don't care [805] L119-4-->L120: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_4|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 1892882#[L120]don't care [952] L120-->L120-1: Formula: (= v_~n_update~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~n_update~0=v_~n_update~0_5} OutVars{~n_update~0=v_~n_update~0_5, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1892880#[L120-1]don't care [766] L120-1-->L120-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] 1892878#[L120-2]don't care [741] L120-2-->L144-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_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_9|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 1892876#[L144-1]don't care [933] L144-1-->L145-2: 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] 1892874#[L145-2]don't care [778] L145-2-->L145-3: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 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_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_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1892872#[L145-3]don't care [710] L145-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1892870#[L37-4]don't care [1041] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| |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_24|, 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] 1892868#[L38-6]don't care [838] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[] 1892866#[L37-5]don't care [819] L37-5-->L146-1: 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_13|) 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_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1892864#[L146-1]don't care [911] L146-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1892862#[L37-6]don't care [991] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1892860#[L38-9]don't care [869] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_30| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[] 1892858#[L37-7]don't care [830] L37-7-->L148-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1892856#[L148-3]don't care [855] L148-3-->L148-4: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| 0)) (= (store |v_#length_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_40|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| |v_#StackHeapBarrier_8|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_10|) (= |v_#valid_47| (store |v_#valid_48| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| 1)) (= (select |v_#valid_48| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_41|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_48|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_10|, #valid=|v_#valid_47|, #length=|v_#length_40|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10|, 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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1892854#[L148-4]don't care [1065] L148-4-->L148-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_11|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1892852#[L148-5]don't care [870] L148-5-->L149-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1892850#[L149-8]don't care [910] L149-8-->L149-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1892848#[L149-14]don't care [987] L149-14-->L150-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_18| |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} AuxVars[] AssignedVars[] 1892846#[L150-3]don't care [731] L150-3-->L150-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 1892844#[L150-4]don't care [859] L150-4-->L150-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_19| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| 4 .cse0) (select |v_#length_42| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|)) (<= 0 .cse1) (= (store |v_#memory_$Pointer$.base_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_$Pointer$.base_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1 (select (select |v_#memory_$Pointer$.base_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1))) |v_#memory_$Pointer$.base_15|) (= (select |v_#valid_49| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) 1) (= |v_#memory_int_32| (store |v_#memory_int_33| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_int_33| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_11|))) (= (store |v_#memory_$Pointer$.offset_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_$Pointer$.offset_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1 (select (select |v_#memory_$Pointer$.offset_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1))) |v_#memory_$Pointer$.offset_15|)))) 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~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_11|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, #valid=|v_#valid_49|, #memory_int=|v_#memory_int_33|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_19|, #length=|v_#length_42|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_16|} 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~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_11|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, #valid=|v_#valid_49|, #memory_int=|v_#memory_int_32|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_19|, #length=|v_#length_42|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_15|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 1892842#[L150-5]don't care [839] L150-5-->L149-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 1892840#[L149-11]don't care [722] L149-11-->L149-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20| |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 1892838#[L149-12]don't care [815] L149-12-->L149-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_11| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1892834#[L149-13]don't care [965] L149-13-->L149-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 1892832#[L149-14]don't care [988] L149-14-->L149-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[] 1892830#[L149-15]don't care [984] L149-15-->create_fresh_int_array_returnLabel#2: 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] 1892828#[create_fresh_int_array_returnLabel#2]don't care [773] create_fresh_int_array_returnLabel#2-->L120-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret31#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_main_#t~ret31#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_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~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#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~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 1892826#[L120-3]don't care [1010] L120-3-->L120-4: Formula: (and (= v_~update~0.base_4 |v_ULTIMATE.start_main_#t~ret31#1.base_3|) (= v_~update~0.offset_4 |v_ULTIMATE.start_main_#t~ret31#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_3|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_3|} OutVars{~update~0.base=v_~update~0.base_4, ~update~0.offset=v_~update~0.offset_4, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_3|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_3|} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 1892824#[L120-4]don't care [742] L120-4-->L121: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 1892822#[L121]don't care [734] L121-->L121-1: Formula: (= v_~n_queue~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~n_queue~0=v_~n_queue~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~n_queue~0=v_~n_queue~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1892820#[L121-1]don't care [851] L121-1-->L121-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1892818#[L121-2]don't care [897] L121-2-->L144-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_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_13|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 1892816#[L144-2]don't care [806] L144-2-->L145-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_23|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1892814#[L145-4]don't care [840] L145-4-->L145-5: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_24|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1892812#[L145-5]don't care [978] L145-5-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1892810#[L37-8]don't care [832] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1892808#[L38-12]don't care [782] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[] 1892806#[L37-9]don't care [842] L37-9-->L146-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_25| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1892804#[L146-2]don't care [1045] L146-2-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1892802#[L37-10]don't care [902] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_36| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1892800#[L38-15]don't care [892] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_38| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_38|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_38|} AuxVars[] AssignedVars[] 1892798#[L37-11]don't care [789] L37-11-->L148-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1892796#[L148-6]don't care [828] L148-6-->L148-7: Formula: (and (= (store |v_#length_44| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_26| 1073741824))) |v_#length_43|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_14|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| |v_#StackHeapBarrier_9|) (= (select |v_#valid_51| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14|) 0) (= |v_#valid_50| (store |v_#valid_51| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| 1)) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_9|, #length=|v_#length_44|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|, #valid=|v_#valid_51|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_14|, #valid=|v_#valid_50|, #length=|v_#length_43|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1892794#[L148-7]don't care [808] L148-7-->L148-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1892792#[L148-8]don't care [995] L148-8-->L149-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1892790#[L149-16]don't care [973] L149-16-->L149-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_23| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1892786#[L149-22]don't care [862] L149-22-->L150-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_25| |v_ULTIMATE.start_create_fresh_int_array_~size#1_28|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|} AuxVars[] AssignedVars[] 1892784#[L150-6]don't care [852] L150-6-->L150-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 1892782#[L150-7]don't care [854] L150-7-->L150-8: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_26| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|))) (and (= (store |v_#memory_$Pointer$.base_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15| (store (select |v_#memory_$Pointer$.base_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|) .cse0 (select (select |v_#memory_$Pointer$.base_17| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|) .cse0))) |v_#memory_$Pointer$.base_17|) (= (select |v_#valid_52| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|) 1) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15| 4) (select |v_#length_45| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|)) (<= 0 .cse0) (= |v_#memory_int_34| (store |v_#memory_int_35| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15| (store (select |v_#memory_int_35| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_15|))) (= (store |v_#memory_$Pointer$.offset_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15| (store (select |v_#memory_$Pointer$.offset_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|) .cse0 (select (select |v_#memory_$Pointer$.offset_17| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|) .cse0))) |v_#memory_$Pointer$.offset_17|)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_15|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_18|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, #valid=|v_#valid_52|, #memory_int=|v_#memory_int_35|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_26|, #length=|v_#length_45|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_15|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_17|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, #valid=|v_#valid_52|, #memory_int=|v_#memory_int_34|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_26|, #length=|v_#length_45|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_17|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 1892780#[L150-8]don't care [1004] L150-8-->L149-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 1892778#[L149-19]don't care [794] L149-19-->L149-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_27| |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_27|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_27|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 1892776#[L149-20]don't care [998] L149-20-->L149-21: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_15| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_28|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_28|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1892772#[L149-21]don't care [881] L149-21-->L149-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 1892770#[L149-22]don't care [863] L149-22-->L149-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_27| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} AuxVars[] AssignedVars[] 1892768#[L149-23]don't care [721] L149-23-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1892766#[create_fresh_int_array_returnLabel#3]don't care [834] create_fresh_int_array_returnLabel#3-->L121-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12| |v_ULTIMATE.start_main_#t~ret32#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|, 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_12|, 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] 1892764#[L121-3]don't care [770] L121-3-->L121-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_3| v_~queue1~0.offset_6) (= |v_ULTIMATE.start_main_#t~ret32#1.base_3| v_~queue1~0.base_6)) 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{~queue1~0.offset=v_~queue1~0.offset_6, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ~queue1~0.base=v_~queue1~0.base_6, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 1892762#[L121-4]don't care [996] L121-4-->L122: 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] 1892760#[L122]don't care [958] L122-->L122-1: Formula: (= v_~n_update~0_6 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|) InVars {~n_update~0=v_~n_update~0_6} OutVars{~n_update~0=v_~n_update~0_6, ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 1892758#[L122-1]don't care [757] L122-1-->L122-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 1892756#[L122-2]don't care [1035] L122-2-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_1|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_~i~2#1, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~post50#1] 1892752#[L155]don't care [956] L155-->L156: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_2| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 1892750#[L156]don't care [878] L156-->L156-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1892748#[L156-1]don't care [849] L156-1-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1892746#[L37-12]don't care [970] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_40| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1892744#[L38-18]don't care [887] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_42| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|} AuxVars[] AssignedVars[] 1892742#[L37-13]don't care [885] L37-13-->L157: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1892740#[L157]don't care [717] L157-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_43|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1892738#[L37-14]don't care [951] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_44| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1892736#[L38-21]don't care [889] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_46| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_46|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_46|} AuxVars[] AssignedVars[] 1892734#[L37-15]don't care [769] L37-15-->L159: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1892732#[L159]don't care [1001] L159-->L159-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2| |v_#StackHeapBarrier_10|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2| 0)) (= (select |v_#valid_54| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2|) 0) (= (store |v_#length_47| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5| 4294967296)) |v_#length_46|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_2| 0) (= |v_#valid_53| (store |v_#valid_54| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_10|, #length=|v_#length_47|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_54|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_10|, #valid=|v_#valid_53|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_2|, #length=|v_#length_46|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, #valid, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, #length] 1892730#[L159-1]don't care [1033] L159-1-->L159-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset] 1892728#[L159-2]don't care [1017] L159-2-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset] 1892726#[L160]don't care [833] L160-->L160-6: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~2#1] 1892724#[L160-6]don't care [934] L160-6-->L161: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 1892722#[L161]don't care [900] L161-->L161-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1] 1892720#[L161-1]don't care [807] L161-1-->L161-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_5|))) (and (= (store |v_#memory_$Pointer$.base_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3| (store (select |v_#memory_$Pointer$.base_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3|) .cse0 (select (select |v_#memory_$Pointer$.base_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3|) .cse0))) |v_#memory_$Pointer$.base_19|) (= (store |v_#memory_int_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3| (store (select |v_#memory_int_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_3|)) |v_#memory_int_36|) (= (store |v_#memory_$Pointer$.offset_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3| (store (select |v_#memory_$Pointer$.offset_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3|) .cse0 (select (select |v_#memory_$Pointer$.offset_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3|) .cse0))) |v_#memory_$Pointer$.offset_19|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_5| 1) (select |v_#length_48| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_55| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3|) 1))) InVars {ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_5|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_20|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_3|, #valid=|v_#valid_55|, #memory_int=|v_#memory_int_37|, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_3|, #length=|v_#length_48|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_20|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_5|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_19|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_3|, #valid=|v_#valid_55|, #memory_int=|v_#memory_int_36|, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_3|, #length=|v_#length_48|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_19|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 1892718#[L161-2]don't care [893] L161-2-->L160-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1] 1892716#[L160-3]don't care [883] L160-3-->L160-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post50#1] 1892714#[L160-4]don't care [795] L160-4-->L160-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_7| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_3| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~2#1] 1892710#[L160-5]don't care [1068] L160-5-->L160-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post50#1] 1892708#[L160-6]don't care [935] L160-6-->L160-7: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_6| |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_3|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} AuxVars[] AssignedVars[] 1892706#[L160-7]don't care [872] L160-7-->create_fresh_bool_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 1892704#[create_fresh_bool_array_returnLabel#1]don't care [939] create_fresh_bool_array_returnLabel#1-->L122-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret33#1.base_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret33#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 1892702#[L122-3]don't care [856] L122-3-->L122-4: Formula: (and (= v_~done~0.offset_4 |v_ULTIMATE.start_main_#t~ret33#1.offset_3|) (= v_~done~0.base_4 |v_ULTIMATE.start_main_#t~ret33#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|, ~done~0.offset=v_~done~0.offset_4, ~done~0.base=v_~done~0.base_4} AuxVars[] AssignedVars[~done~0.offset, ~done~0.base] 1892700#[L122-4]don't care [1056] L122-4-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_4|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 1892698#[L123]don't care [918] L123-->L123-1: Formula: (= (ite (<= 0 v_~n1~0_8) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {~n1~0=v_~n1~0_8} OutVars{~n1~0=v_~n1~0_8, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1892696#[L123-1]don't care [931] L123-1-->L37-16: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_47|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1892694#[L37-16]don't care [1005] L37-16-->L38-24: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_48| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_48|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1892692#[L38-24]don't care [801] L38-24-->L37-17: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_50| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_50|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_50|} AuxVars[] AssignedVars[] 1892690#[L37-17]don't care [894] L37-17-->L124: Formula: (= (ite (<= (mod v_~n1~0_9 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|) InVars {~n1~0=v_~n1~0_9} OutVars{~n1~0=v_~n1~0_9, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1892688#[L124]don't care [1006] L124-->L37-18: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1892686#[L37-18]don't care [950] L37-18-->L38-27: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_52| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_52|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1892684#[L38-27]don't care [943] L38-27-->L37-19: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|} AuxVars[] AssignedVars[] 1892682#[L37-19]don't care [1058] L37-19-->L125: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1892680#[L125]don't care [1015] L125-->L125-1: Formula: (and (< |v_ULTIMATE.start_main_#t~malloc34#1.base_1| |v_#StackHeapBarrier_1|) (= (store |v_#valid_18| |v_ULTIMATE.start_main_#t~malloc34#1.base_1| 1) |v_#valid_17|) (not (= |v_ULTIMATE.start_main_#t~malloc34#1.base_1| 0)) (= (store |v_#length_18| |v_ULTIMATE.start_main_#t~malloc34#1.base_1| (* (mod v_~n1~0_3 1073741824) 4)) |v_#length_17|) (= |v_ULTIMATE.start_main_#t~malloc34#1.offset_1| 0) (= (select |v_#valid_18| |v_ULTIMATE.start_main_#t~malloc34#1.base_1|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_18|, ~n1~0=v_~n1~0_3, #valid=|v_#valid_18|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ~n1~0=v_~n1~0_3, #valid=|v_#valid_17|, #length=|v_#length_17|, ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_1|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_1|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset] 1892678#[L125-1]don't care [917] L125-1-->L125-2: Formula: (and (= v_~consume~0.base_3 |v_ULTIMATE.start_main_#t~malloc34#1.base_2|) (= v_~consume~0.offset_3 |v_ULTIMATE.start_main_#t~malloc34#1.offset_2|)) InVars {ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_2|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_2|} OutVars{ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_2|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_2|, ~consume~0.offset=v_~consume~0.offset_3, ~consume~0.base=v_~consume~0.base_3} AuxVars[] AssignedVars[~consume~0.base, ~consume~0.offset] 1892676#[L125-2]don't care [817] L125-2-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_3|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset] 1892674#[L126]don't care [992] L126-->L126-6: Formula: (= |v_ULTIMATE.start_main_~i~0#1_1| 0) InVars {} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1] 1892670#[L126-6]don't care [763] L126-6-->L126-7: Formula: (<= v_~n1~0_4 |v_ULTIMATE.start_main_~i~0#1_2|) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_2|, ~n1~0=v_~n1~0_4} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_2|, ~n1~0=v_~n1~0_4} AuxVars[] AssignedVars[] 1860874#[L126-7]don't care [925] L126-7-->L131: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre37#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 1834860#[L131]don't care [758] L131-->L131-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 1834862#[L131-1]don't care [1026] L131-1-->L131-2: Formula: (and (= (store |v_#memory_int_20| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_20| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre37#1_2|)) |v_#memory_int_19|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|) (= (select |v_#valid_23| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (= |v_#memory_$Pointer$.offset_7| (store |v_#memory_$Pointer$.offset_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_$Pointer$.offset_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| (select (select |v_#memory_$Pointer$.offset_7| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)))) (= |v_#memory_$Pointer$.base_7| (store |v_#memory_$Pointer$.base_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_$Pointer$.base_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| (select (select |v_#memory_$Pointer$.base_7| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)))) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_23| |v_ULTIMATE.start_main_~#t1~0#1.base_1|))) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_20|, #length=|v_#length_23|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_19|, #length=|v_#length_23|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 1854666#[L131-2]don't care [1160] L131-2-->L62: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre37#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|} OutVars{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_8|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|, thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, thread1Thread1of1ForFork0_#t~mem4#1=|v_thread1Thread1of1ForFork0_#t~mem4#1_8|, thread1Thread1of1ForFork0_#t~post3#1=|v_thread1Thread1of1ForFork0_#t~post3#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_12|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_4|, thread1Thread1of1ForFork0_#t~mem1#1=|v_thread1Thread1of1ForFork0_#t~mem1#1_4|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~mem4#1, thread1Thread1of1ForFork0_#t~post3#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~mem1#1, thread1Thread1of1ForFork0_#res#1.base] 1835818#[L62, L131-3]don't care [2023-08-18 16:53:51,797 INFO L750 eck$LassoCheckResult]: Loop: 1835818#[L62, L131-3]don't care [1080] L62-->L52: Formula: (= (mod v_~finished1~0_2 256) 0) InVars {~finished1~0=v_~finished1~0_2} OutVars{~finished1~0=v_~finished1~0_2} AuxVars[] AssignedVars[] 1857906#[L52, L131-3]don't care [1083] L52-->L57: Formula: (let ((.cse3 (* 4 v_~size1~0_62)) (.cse4 (* v_~front1~0_75 4)) (.cse2 (* v_~state11~0_28 4))) (let ((.cse1 (+ .cse2 v_~produce~0.offset_19)) (.cse0 (+ v_~queue1~0.offset_45 .cse3 .cse4))) (and (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (= (select (select |v_#memory_int_78| v_~queue1~0.base_45) .cse0) (select (select |v_#memory_int_78| v_~produce~0.base_19) .cse1)) 1 0)) (<= (+ .cse2 v_~produce~0.offset_19 4) (select |v_#length_89| v_~produce~0.base_19)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (<= 0 .cse1) (<= (+ v_~queue1~0.offset_45 .cse3 .cse4 4) (select |v_#length_89| v_~queue1~0.base_45)) (<= 0 .cse0) (= (select |v_#valid_96| v_~queue1~0.base_45) 1) (= v_~size1~0_61 (+ v_~size1~0_62 1)) (= (select |v_#valid_96| v_~produce~0.base_19) 1) (not (= (ite (and (<= 0 v_~state11~0_28) (< v_~state11~0_28 v_~n_produce~0_12)) 1 0) 0)) (not (= (ite (let ((.cse5 (+ v_~front1~0_75 v_~size1~0_62))) (and (<= 0 .cse5) (< .cse5 v_~n_queue~0_24))) 1 0) 0))))) InVars {~state11~0=v_~state11~0_28, ~size1~0=v_~size1~0_62, ~produce~0.base=v_~produce~0.base_19, ~queue1~0.base=v_~queue1~0.base_45, ~n_queue~0=v_~n_queue~0_24, #valid=|v_#valid_96|, #memory_int=|v_#memory_int_78|, ~n_produce~0=v_~n_produce~0_12, ~produce~0.offset=v_~produce~0.offset_19, #length=|v_#length_89|, ~queue1~0.offset=v_~queue1~0.offset_45, ~front1~0=v_~front1~0_75} OutVars{~state11~0=v_~state11~0_28, ~size1~0=v_~size1~0_61, ~produce~0.base=v_~produce~0.base_19, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~queue1~0.base=v_~queue1~0.base_45, thread1Thread1of1ForFork0_#t~post3#1=|v_thread1Thread1of1ForFork0_#t~post3#1_1|, ~n_queue~0=v_~n_queue~0_24, #valid=|v_#valid_96|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, #memory_int=|v_#memory_int_78|, ~n_produce~0=v_~n_produce~0_12, ~produce~0.offset=v_~produce~0.offset_19, #length=|v_#length_89|, ~queue1~0.offset=v_~queue1~0.offset_45, ~front1~0=v_~front1~0_75, thread1Thread1of1ForFork0_#t~mem1#1=|v_thread1Thread1of1ForFork0_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post3#1, ~size1~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~mem1#1] 1845086#[L57, L131-3]don't care [1085] L57-->L58: Formula: (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| (ite (and (<= 0 v_~state11~0_3) (< v_~state11~0_3 v_~n_update~0_1)) 1 0)) InVars {~n_update~0=v_~n_update~0_1, ~state11~0=v_~state11~0_3} OutVars{~n_update~0=v_~n_update~0_1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~state11~0=v_~state11~0_3} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 1845088#[L58, L131-3]don't care [1087] L58-->L37-6: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1880908#[L37-6, L131-3]don't care [1088] L37-6-->L38-9: Formula: (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|) InVars {thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1880926#[L38-9, L131-3]don't care [1090] L38-9-->L37-7: Formula: (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_9| 0)) InVars {thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_9|} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[] 1880956#[L37-7, L131-3]don't care [1092] L37-7-->L59: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1880962#[L59, L131-3]don't care [1093] L59-->L59-1: Formula: (let ((.cse0 (* 4 v_~state11~0_4))) (let ((.cse1 (+ v_~update~0.offset_1 .cse0))) (and (<= (+ v_~update~0.offset_1 .cse0 4) (select |v_#length_3| v_~update~0.base_1)) (= (select (select |v_#memory_int_3| v_~update~0.base_1) .cse1) |v_thread1Thread1of1ForFork0_#t~mem4#1_1|) (= (select |v_#valid_3| v_~update~0.base_1) 1) (<= 0 .cse1)))) InVars {~update~0.offset=v_~update~0.offset_1, ~state11~0=v_~state11~0_4, #valid=|v_#valid_3|, #memory_int=|v_#memory_int_3|, ~update~0.base=v_~update~0.base_1, #length=|v_#length_3|} OutVars{~update~0.offset=v_~update~0.offset_1, thread1Thread1of1ForFork0_#t~mem4#1=|v_thread1Thread1of1ForFork0_#t~mem4#1_1|, ~state11~0=v_~state11~0_4, #valid=|v_#valid_3|, #memory_int=|v_#memory_int_3|, ~update~0.base=v_~update~0.base_1, #length=|v_#length_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem4#1] 1839558#[L59-1, L131-3]don't care [1094] L59-1-->L59-2: Formula: (= |v_thread1Thread1of1ForFork0_#t~mem4#1_3| v_~state11~0_5) InVars {thread1Thread1of1ForFork0_#t~mem4#1=|v_thread1Thread1of1ForFork0_#t~mem4#1_3|} OutVars{thread1Thread1of1ForFork0_#t~mem4#1=|v_thread1Thread1of1ForFork0_#t~mem4#1_3|, ~state11~0=v_~state11~0_5} AuxVars[] AssignedVars[~state11~0] 1828578#[L59-2, L131-3]don't care [1095] L59-2-->L60: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem4#1=|v_thread1Thread1of1ForFork0_#t~mem4#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem4#1] 1828580#[L60, L131-3]don't care [1096] L60-->L62: Formula: (let ((.cse0 (+ v_~done~0.offset_5 v_~state11~0_16))) (and (= (select |v_#valid_72| v_~done~0.base_5) 1) (<= 0 .cse0) (<= (+ v_~done~0.offset_5 v_~state11~0_16 1) (select |v_#length_65| v_~done~0.base_5)) (= v_~finished1~0_9 (select (select |v_#memory_int_54| v_~done~0.base_5) .cse0)))) InVars {~done~0.offset=v_~done~0.offset_5, ~state11~0=v_~state11~0_16, #valid=|v_#valid_72|, #memory_int=|v_#memory_int_54|, #length=|v_#length_65|, ~done~0.base=v_~done~0.base_5} OutVars{thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_1|, ~done~0.offset=v_~done~0.offset_5, ~state11~0=v_~state11~0_16, #valid=|v_#valid_72|, #memory_int=|v_#memory_int_54|, ~finished1~0=v_~finished1~0_9, #length=|v_#length_65|, ~done~0.base=v_~done~0.base_5} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem5#1, ~finished1~0] 1835818#[L62, L131-3]don't care [2023-08-18 16:53:51,797 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:53:51,797 INFO L85 PathProgramCache]: Analyzing trace with hash 1752572050, now seen corresponding path program 1 times [2023-08-18 16:53:51,797 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:53:51,797 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1624028365] [2023-08-18 16:53:51,797 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:53:51,797 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:53:51,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:53:51,831 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:53:51,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:53:51,869 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:53:51,870 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:53:51,870 INFO L85 PathProgramCache]: Analyzing trace with hash 1861822622, now seen corresponding path program 3 times [2023-08-18 16:53:51,870 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:53:51,870 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1702078618] [2023-08-18 16:53:51,870 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:53:51,870 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:53:51,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:53:51,875 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:53:51,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:53:51,878 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:53:51,879 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:53:51,879 INFO L85 PathProgramCache]: Analyzing trace with hash -787631251, now seen corresponding path program 1 times [2023-08-18 16:53:51,879 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:53:51,879 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [120641804] [2023-08-18 16:53:51,879 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:53:51,879 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:53:51,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:53:51,978 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:53:52,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:53:52,053 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:54:08,546 WARN L223 SmtUtils]: Spent 16.28s on a formula simplification. DAG size of input: 582 DAG size of output: 531 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-18 16:54:12,949 INFO L210 LassoAnalysis]: Preferences: [2023-08-18 16:54:12,950 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-08-18 16:54:12,950 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-08-18 16:54:12,950 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-08-18 16:54:12,950 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-08-18 16:54:12,950 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:54:12,950 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-08-18 16:54:12,950 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-08-18 16:54:12,950 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-prod-cons-eq.wvr.c_BEv2_Iteration16_Lasso [2023-08-18 16:54:12,950 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-08-18 16:54:12,950 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-08-18 16:54:12,955 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:12,957 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:12,958 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:12,960 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:12,962 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:12,963 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:12,965 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:12,968 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:12,969 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:12,971 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:12,972 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:12,974 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:17,278 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:17,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-08-18 16:54:17,281 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:17,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-08-18 16:54:17,284 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:17,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-08-18 16:54:17,286 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:17,288 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:17,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-08-18 16:54:17,293 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:17,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-08-18 16:54:17,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-08-18 16:54:17,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-08-18 16:54:17,298 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:17,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-08-18 16:54:17,301 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:17,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-08-18 16:54:17,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-08-18 16:54:17,305 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:17,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-08-18 16:54:17,308 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:17,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-08-18 16:54:17,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-08-18 16:54:17,312 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:17,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-08-18 16:54:17,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-08-18 16:54:17,316 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:17,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-08-18 16:54:17,318 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:17,320 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:17,322 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:17,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-08-18 16:54:17,324 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:17,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-08-18 16:54:17,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-08-18 16:54:17,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-08-18 16:54:17,334 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:17,336 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:17,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-08-18 16:54:17,339 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:17,340 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:17,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-08-18 16:54:17,343 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:17,345 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:17,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-08-18 16:54:17,347 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:17,348 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:17,350 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:17,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-08-18 16:54:17,353 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:17,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-08-18 16:54:17,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-08-18 16:54:17,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-08-18 16:54:17,358 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:17,360 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:17,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-08-18 16:54:17,362 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:17,364 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:20,342 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-08-18 16:54:20,343 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-08-18 16:54:20,343 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:54:20,343 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:54:20,344 INFO L229 MonitoredProcess]: Starting monitored process 186 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:54:20,346 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (186)] Waiting until timeout for monitored process [2023-08-18 16:54:20,350 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:54:20,357 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:54:20,357 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:54:20,357 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:54:20,357 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:54:20,357 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:54:20,357 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:54:20,357 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:54:20,360 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:54:20,363 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (186)] Ended with exit code 0 [2023-08-18 16:54:20,363 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:54:20,363 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:54:20,364 INFO L229 MonitoredProcess]: Starting monitored process 187 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:54:20,366 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (187)] Waiting until timeout for monitored process [2023-08-18 16:54:20,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-08-18 16:54:20,373 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:54:20,373 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:54:20,373 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:54:20,374 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:54:20,374 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:54:20,374 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:54:20,374 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:54:20,375 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:54:20,377 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (187)] Ended with exit code 0 [2023-08-18 16:54:20,378 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:54:20,378 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:54:20,378 INFO L229 MonitoredProcess]: Starting monitored process 188 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:54:20,379 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (188)] Waiting until timeout for monitored process [2023-08-18 16:54:20,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-08-18 16:54:20,388 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:54:20,388 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:54:20,388 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:54:20,388 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:54:20,388 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:54:20,388 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:54:20,388 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:54:20,397 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:54:20,400 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (188)] Forceful destruction successful, exit code 0 [2023-08-18 16:54:20,400 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:54:20,400 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:54:20,401 INFO L229 MonitoredProcess]: Starting monitored process 189 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:54:20,403 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (189)] Waiting until timeout for monitored process [2023-08-18 16:54:20,404 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:54:20,411 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:54:20,411 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:54:20,411 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:54:20,411 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:54:20,411 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:54:20,411 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:54:20,411 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:54:20,412 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:54:20,415 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (189)] Ended with exit code 0 [2023-08-18 16:54:20,415 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:54:20,415 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:54:20,416 INFO L229 MonitoredProcess]: Starting monitored process 190 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:54:20,417 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (190)] Waiting until timeout for monitored process [2023-08-18 16:54:20,419 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:54:20,426 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:54:20,426 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:54:20,426 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:54:20,426 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:54:20,426 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:54:20,426 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:54:20,426 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:54:20,427 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:54:20,430 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (190)] Forceful destruction successful, exit code 0 [2023-08-18 16:54:20,430 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:54:20,430 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:54:20,431 INFO L229 MonitoredProcess]: Starting monitored process 191 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:54:20,432 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (191)] Waiting until timeout for monitored process [2023-08-18 16:54:20,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-08-18 16:54:20,440 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:54:20,441 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:54:20,441 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:54:20,441 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:54:20,441 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:54:20,441 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:54:20,441 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:54:20,444 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:54:20,447 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (191)] Ended with exit code 0 [2023-08-18 16:54:20,447 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:54:20,447 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:54:20,448 INFO L229 MonitoredProcess]: Starting monitored process 192 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:54:20,451 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (192)] Waiting until timeout for monitored process [2023-08-18 16:54:20,452 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:54:20,458 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:54:20,459 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:54:20,459 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:54:20,459 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:54:20,460 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:54:20,460 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:54:20,462 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:54:20,465 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (192)] Ended with exit code 0 [2023-08-18 16:54:20,465 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:54:20,465 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:54:20,466 INFO L229 MonitoredProcess]: Starting monitored process 193 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:54:20,466 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (193)] Waiting until timeout for monitored process [2023-08-18 16:54:20,468 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:54:20,475 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:54:20,475 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:54:20,475 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:54:20,475 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:54:20,476 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:54:20,476 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:54:20,484 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:54:20,486 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (193)] Ended with exit code 0 [2023-08-18 16:54:20,487 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:54:20,487 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:54:20,487 INFO L229 MonitoredProcess]: Starting monitored process 194 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:54:20,489 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (194)] Waiting until timeout for monitored process [2023-08-18 16:54:20,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-08-18 16:54:20,496 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:54:20,497 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:54:20,497 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:54:20,497 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:54:20,497 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:54:20,497 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:54:20,497 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:54:20,498 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:54:20,501 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (194)] Forceful destruction successful, exit code 0 [2023-08-18 16:54:20,501 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:54:20,501 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:54:20,502 INFO L229 MonitoredProcess]: Starting monitored process 195 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:54:20,502 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (195)] Waiting until timeout for monitored process [2023-08-18 16:54:20,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-08-18 16:54:20,511 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:54:20,511 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:54:20,511 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:54:20,511 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:54:20,511 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:54:20,512 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:54:20,512 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:54:20,520 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:54:20,523 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (195)] Ended with exit code 0 [2023-08-18 16:54:20,523 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:54:20,524 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:54:20,524 INFO L229 MonitoredProcess]: Starting monitored process 196 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:54:20,525 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (196)] Waiting until timeout for monitored process [2023-08-18 16:54:20,527 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:54:20,534 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:54:20,534 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:54:20,534 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:54:20,534 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:54:20,535 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:54:20,535 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:54:20,544 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:54:20,547 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (196)] Ended with exit code 0 [2023-08-18 16:54:20,548 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:54:20,548 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:54:20,548 INFO L229 MonitoredProcess]: Starting monitored process 197 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:54:20,549 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (197)] Waiting until timeout for monitored process [2023-08-18 16:54:20,551 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:54:20,558 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:54:20,559 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:54:20,559 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:54:20,559 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:54:20,563 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:54:20,563 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:54:20,572 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-08-18 16:54:20,589 INFO L443 ModelExtractionUtils]: Simplification made 16 calls to the SMT solver. [2023-08-18 16:54:20,589 INFO L444 ModelExtractionUtils]: 15 out of 28 variables were initially zero. Simplification set additionally 9 variables to zero. [2023-08-18 16:54:20,589 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:54:20,589 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:54:20,590 INFO L229 MonitoredProcess]: Starting monitored process 198 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:54:20,591 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (198)] Waiting until timeout for monitored process [2023-08-18 16:54:20,593 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-08-18 16:54:20,600 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2023-08-18 16:54:20,600 INFO L513 LassoAnalysis]: Proved termination. [2023-08-18 16:54:20,600 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(~n_queue~0, ~size1~0, ~front1~0) = 1*~n_queue~0 - 1*~size1~0 - 1*~front1~0 Supporting invariants [] [2023-08-18 16:54:20,604 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (197)] Forceful destruction successful, exit code 0 [2023-08-18 16:54:21,008 INFO L156 tatePredicateManager]: 80 out of 80 supporting invariants were superfluous and have been removed [2023-08-18 16:54:21,019 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:54:21,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:54:21,110 INFO L262 TraceCheckSpWp]: Trace formula consists of 502 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-18 16:54:21,112 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:54:21,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:54:21,299 INFO L262 TraceCheckSpWp]: Trace formula consists of 43 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-18 16:54:21,300 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:54:21,364 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 16:54:21,365 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates [2023-08-18 16:54:21,365 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 42758 states and 154357 transitions. cyclomatic complexity: 114341 Second operand has 4 states, 4 states have (on average 50.25) internal successors, (201), 4 states have internal predecessors, (201), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:54:22,073 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (198)] Ended with exit code 0 [2023-08-18 16:54:22,177 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 42758 states and 154357 transitions. cyclomatic complexity: 114341. Second operand has 4 states, 4 states have (on average 50.25) internal successors, (201), 4 states have internal predecessors, (201), 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 93275 states and 346235 transitions. Complement of second has 4 states. [2023-08-18 16:54:22,177 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-08-18 16:54:22,178 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 50.25) internal successors, (201), 4 states have internal predecessors, (201), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:54:22,178 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 387 transitions. [2023-08-18 16:54:22,178 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 387 transitions. Stem has 190 letters. Loop has 11 letters. [2023-08-18 16:54:22,178 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:54:22,178 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 387 transitions. Stem has 201 letters. Loop has 11 letters. [2023-08-18 16:54:22,178 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:54:22,179 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 387 transitions. Stem has 190 letters. Loop has 22 letters. [2023-08-18 16:54:22,179 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:54:22,179 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 93275 states and 346235 transitions. [2023-08-18 16:54:23,327 INFO L131 ngComponentsAnalysis]: Automaton has 2505 accepting balls. 28654 [2023-08-18 16:54:23,973 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 93275 states to 55180 states and 204389 transitions. [2023-08-18 16:54:23,973 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 31727 [2023-08-18 16:54:24,052 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 37487 [2023-08-18 16:54:24,052 INFO L73 IsDeterministic]: Start isDeterministic. Operand 55180 states and 204389 transitions. [2023-08-18 16:54:24,052 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:54:24,052 INFO L218 hiAutomatonCegarLoop]: Abstraction has 55180 states and 204389 transitions. [2023-08-18 16:54:24,147 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55180 states and 204389 transitions. [2023-08-18 16:54:24,955 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55180 to 48578. [2023-08-18 16:54:25,029 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 48578 states, 48578 states have (on average 3.708551196014657) internal successors, (180154), 48577 states have internal predecessors, (180154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:54:25,429 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48578 states to 48578 states and 180154 transitions. [2023-08-18 16:54:25,429 INFO L240 hiAutomatonCegarLoop]: Abstraction has 48578 states and 180154 transitions. [2023-08-18 16:54:25,429 INFO L428 stractBuchiCegarLoop]: Abstraction has 48578 states and 180154 transitions. [2023-08-18 16:54:25,429 INFO L335 stractBuchiCegarLoop]: ======== Iteration 17 ============ [2023-08-18 16:54:25,429 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 48578 states and 180154 transitions. [2023-08-18 16:54:25,717 INFO L131 ngComponentsAnalysis]: Automaton has 2457 accepting balls. 26734 [2023-08-18 16:54:25,718 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:54:25,718 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:54:25,721 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 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, 1, 1, 1] [2023-08-18 16:54:25,721 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:54:25,723 INFO L748 eck$LassoCheckResult]: Stem: 2039697#[$Ultimate##0]don't care [927] $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] 2037741#[L-1]don't care [944] L-1-->L-1-1: Formula: (= (select |v_#valid_35| 0) 0) InVars {#valid=|v_#valid_35|} OutVars{#valid=|v_#valid_35|} AuxVars[] AssignedVars[] 1996531#[L-1-1]don't care [1066] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 1996533#[L21]don't care [844] L21-->L21-1: Formula: (and (= 2 (select |v_#length_29| 1)) (= (select |v_#valid_36| 1) 1)) InVars {#length=|v_#length_29|, #valid=|v_#valid_36|} OutVars{#length=|v_#length_29|, #valid=|v_#valid_36|} AuxVars[] AssignedVars[] 2017073#[L21-1]don't care [1048] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_28| 1) 0)) InVars {#memory_int=|v_#memory_int_28|} OutVars{#memory_int=|v_#memory_int_28|} AuxVars[] AssignedVars[] 2039817#[L21-2]don't care [953] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_29| 1) 1) 0) InVars {#memory_int=|v_#memory_int_29|} OutVars{#memory_int=|v_#memory_int_29|} AuxVars[] AssignedVars[] 2039819#[L21-3]don't care [1013] L21-3-->L21-4: Formula: (and (= (select |v_#valid_37| 2) 1) (= 26 (select |v_#length_30| 2))) InVars {#length=|v_#length_30|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_30|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 2013337#[L21-4]don't care [799] L21-4-->L41: Formula: (and (= v_~produce~0.base_5 0) (= v_~produce~0.offset_5 0)) InVars {} OutVars{~produce~0.base=v_~produce~0.base_5, ~produce~0.offset=v_~produce~0.offset_5} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 2013339#[L41]don't care [733] L41-->L41-1: Formula: (and (= v_~update~0.base_3 0) (= v_~update~0.offset_3 0)) InVars {} OutVars{~update~0.base=v_~update~0.base_3, ~update~0.offset=v_~update~0.offset_3} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 2043355#[L41-1]don't care [945] L41-1-->L41-2: Formula: (and (= v_~queue1~0.offset_5 0) (= v_~queue1~0.base_5 0)) InVars {} OutVars{~queue1~0.base=v_~queue1~0.base_5, ~queue1~0.offset=v_~queue1~0.offset_5} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 2043357#[L41-2]don't care [772] L41-2-->L42: Formula: (and (= v_~consume~0.offset_5 0) (= v_~consume~0.base_5 0)) InVars {} OutVars{~consume~0.offset=v_~consume~0.offset_5, ~consume~0.base=v_~consume~0.base_5} AuxVars[] AssignedVars[~consume~0.base, ~consume~0.offset] 2057715#[L42]don't care [783] L42-->L43: Formula: (and (= v_~done~0.base_3 0) (= v_~done~0.offset_3 0)) InVars {} OutVars{~done~0.offset=v_~done~0.offset_3, ~done~0.base=v_~done~0.base_3} AuxVars[] AssignedVars[~done~0.offset, ~done~0.base] 2060501#[L43]don't care [1053] L43-->L43-1: Formula: (= v_~front1~0_9 0) InVars {} OutVars{~front1~0=v_~front1~0_9} AuxVars[] AssignedVars[~front1~0] 2049157#[L43-1]don't care [938] L43-1-->L43-2: Formula: (= v_~size1~0_10 0) InVars {} OutVars{~size1~0=v_~size1~0_10} AuxVars[] AssignedVars[~size1~0] 2049159#[L43-2]don't care [780] L43-2-->L43-3: Formula: (= v_~state11~0_7 0) InVars {} OutVars{~state11~0=v_~state11~0_7} AuxVars[] AssignedVars[~state11~0] 2065841#[L43-3]don't care [966] L43-3-->L43-4: Formula: (= v_~state12~0_5 0) InVars {} OutVars{~state12~0=v_~state12~0_5} AuxVars[] AssignedVars[~state12~0] 2063663#[L43-4]don't care [866] L43-4-->L43-5: Formula: (= 0 v_~state21~0_9) InVars {} OutVars{~state21~0=v_~state21~0_9} AuxVars[] AssignedVars[~state21~0] 2056161#[L43-5]don't care [826] L43-5-->L44: Formula: (= 0 v_~state22~0_5) InVars {} OutVars{~state22~0=v_~state22~0_5} AuxVars[] AssignedVars[~state22~0] 2028143#[L44]don't care [747] L44-->L44-1: Formula: (= v_~n_queue~0_3 0) InVars {} OutVars{~n_queue~0=v_~n_queue~0_3} AuxVars[] AssignedVars[~n_queue~0] 2028145#[L44-1]don't care [812] L44-1-->L44-2: Formula: (= 0 v_~n_produce~0_3) InVars {} OutVars{~n_produce~0=v_~n_produce~0_3} AuxVars[] AssignedVars[~n_produce~0] 2064039#[L44-2]don't care [1008] L44-2-->L44-3: Formula: (= v_~n_update~0_3 0) InVars {} OutVars{~n_update~0=v_~n_update~0_3} AuxVars[] AssignedVars[~n_update~0] 2022259#[L44-3]don't care [727] L44-3-->L44-4: Formula: (= v_~n1~0_6 0) InVars {} OutVars{~n1~0=v_~n1~0_6} AuxVars[] AssignedVars[~n1~0] 2022261#[L44-4]don't care [713] L44-4-->L45: Formula: (= v_~n2~0_4 0) InVars {} OutVars{~n2~0=v_~n2~0_4} AuxVars[] AssignedVars[~n2~0] 2034679#[L45]don't care [1078] L45-->L45-1: Formula: (= v_~finished1~0_6 0) InVars {} OutVars{~finished1~0=v_~finished1~0_6} AuxVars[] AssignedVars[~finished1~0] 2060071#[L45-1]don't care [724] L45-1-->L-1-2: Formula: (= v_~finished2~0_4 0) InVars {} OutVars{~finished2~0=v_~finished2~0_4} AuxVars[] AssignedVars[~finished2~0] 2030081#[L-1-2]don't care [1069] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 2000955#[L-1-3]don't care [1075] L-1-3-->L105: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_4|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_3|, 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_5|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_1|, ULTIMATE.start_main_#t~mem44#1=|v_ULTIMATE.start_main_#t~mem44#1_3|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_1|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|, ULTIMATE.start_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_4|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_1|, ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_4|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_4|, ULTIMATE.start_main_#t~mem45#1=|v_ULTIMATE.start_main_#t~mem45#1_3|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_4|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_4|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_1|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, 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_2|, ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_1|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_4|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_4|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, 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_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret31#1.offset, ULTIMATE.start_main_#t~mem44#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~ret36#1.offset, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~mem45#1, ULTIMATE.start_main_#t~ret36#1.base, ULTIMATE.start_main_#t~pre41#1, ULTIMATE.start_main_#t~ret33#1.base, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 2000957#[L105]don't care [904] L105-->L105-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (= |v_#length_31| (store |v_#length_32| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= 0 (select |v_#valid_39| |v_ULTIMATE.start_main_~#t1~0#1.base_6|)) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#valid_39| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_38|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_32|, #valid=|v_#valid_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_31|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 2037913#[L105-1]don't care [972] L105-1-->L105-2: Formula: (and (= (select |v_#valid_41| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= |v_#valid_40| (store |v_#valid_41| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1)) (= (store |v_#length_34| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_33|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_34|, #valid=|v_#valid_41|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_33|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_40|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 2037915#[L105-2]don't care [756] L105-2-->L105-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= |v_#valid_42| (store |v_#valid_43| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1)) (= |v_#length_35| (store |v_#length_36| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4)) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= (select |v_#valid_43| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_36|, #valid=|v_#valid_43|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_35|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_42|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 2042445#[L105-3]don't care [1073] L105-3-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 2064173#[L107]don't care [874] L107-->L107-1: Formula: (= v_~front1~0_10 |v_ULTIMATE.start_main_#t~nondet22#1_3|) InVars {ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|, ~front1~0=v_~front1~0_10} AuxVars[] AssignedVars[~front1~0] 2064175#[L107-1]don't care [865] L107-1-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 2060543#[L108]don't care [728] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 2060545#[L108-1]don't care [1009] L108-1-->L108-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet23#1_3| v_~state11~0_8) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} OutVars{~state11~0=v_~state11~0_8, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[~state11~0] 2004191#[L108-2]don't care [1020] L108-2-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 2004193#[L109]don't care [858] L109-->L110: Formula: (= v_~state21~0_10 v_~state11~0_9) InVars {~state11~0=v_~state11~0_9} OutVars{~state11~0=v_~state11~0_9, ~state21~0=v_~state21~0_10} AuxVars[] AssignedVars[~state21~0] 2033131#[L110]don't care [803] L110-->L110-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] 2056121#[L110-1]don't care [907] L110-1-->L110-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_3| v_~state12~0_6) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} OutVars{~state12~0=v_~state12~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[~state12~0] 2058301#[L110-2]don't care [754] L110-2-->L111: 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] 2058303#[L111]don't care [912] L111-->L113: Formula: (= v_~state12~0_7 v_~state22~0_6) InVars {~state12~0=v_~state12~0_7} OutVars{~state12~0=v_~state12~0_7, ~state22~0=v_~state22~0_6} AuxVars[] AssignedVars[~state22~0] 2046795#[L113]don't care [1044] L113-->L113-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] 2046797#[L113-1]don't care [725] L113-1-->L113-2: Formula: (= v_~n_queue~0_4 |v_ULTIMATE.start_main_#t~nondet25#1_3|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|, ~n_queue~0=v_~n_queue~0_4} AuxVars[] AssignedVars[~n_queue~0] 2060889#[L113-2]don't care [954] L113-2-->L114: 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] 2028277#[L114]don't care [777] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 2028279#[L114-1]don't care [1021] L114-1-->L114-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet26#1_3| v_~n_produce~0_4) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} OutVars{~n_produce~0=v_~n_produce~0_4, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[~n_produce~0] 2022443#[L114-2]don't care [752] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 2019437#[L115]don't care [784] L115-->L115-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] 1993199#[L115-1]don't care [791] L115-1-->L115-2: Formula: (= v_~n_update~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_3|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} OutVars{~n_update~0=v_~n_update~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[~n_update~0] 1993201#[L115-2]don't care [971] L115-2-->L116: 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] 2060381#[L116]don't care [926] L116-->L116-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] 2048113#[L116-1]don't care [1028] L116-1-->L116-2: Formula: (= v_~n1~0_7 |v_ULTIMATE.start_main_#t~nondet28#1_3|) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} OutVars{~n1~0=v_~n1~0_7, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[~n1~0] 2048115#[L116-2]don't care [1046] L116-2-->L117: 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] 2050827#[L117]don't care [715] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 2050829#[L117-1]don't care [841] L117-1-->L117-2: Formula: (= v_~n2~0_5 |v_ULTIMATE.start_main_#t~nondet29#1_3|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} OutVars{~n2~0=v_~n2~0_5, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[~n2~0] 2036693#[L117-2]don't care [729] L117-2-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 2036695#[L119]don't care [1051] L119-->L119-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~n_produce~0_5) InVars {~n_produce~0=v_~n_produce~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~n_produce~0=v_~n_produce~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2043253#[L119-1]don't care [924] L119-1-->L119-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] 2043255#[L119-2]don't care [949] L119-2-->L144: 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~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 2033469#[L144]don't care [895] L144-->L145: 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] 2033471#[L145]don't care [786] L145-->L145-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (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_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2057741#[L145-1]don't care [802] L145-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2051073#[L37]don't care [785] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|) 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_16|, 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] 1995487#[L38]don't care [986] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} AuxVars[] AssignedVars[] 1995489#[L37-1]don't care [968] L37-1-->L146: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2028537#[L146]don't care [831] L146-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2028539#[L37-2]don't care [905] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| |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_20|, 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] 2041323#[L38-3]don't care [749] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|} AuxVars[] AssignedVars[] 2063851#[L37-3]don't care [743] L37-3-->L148: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2063853#[L148]don't care [740] L148-->L148-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| 0)) (= |v_#valid_44| (store |v_#valid_45| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| 1)) (= (select |v_#valid_45| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6|) 0) (= (store |v_#length_38| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_37|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| |v_#StackHeapBarrier_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_6| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_38|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_45|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_6|, #valid=|v_#valid_44|, #length=|v_#length_37|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6|, 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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 2004357#[L148-1]don't care [1034] L148-1-->L148-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 2001481#[L148-2]don't care [750] L148-2-->L149: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 2001483#[L149]don't care [836] L149-->L149-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 2065273#[L149-6]don't care [876] L149-6-->L149-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 2082525#[L149-7]don't care [969] L149-7-->create_fresh_int_array_returnLabel#1: 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] 2067287#[create_fresh_int_array_returnLabel#1]don't care [1047] create_fresh_int_array_returnLabel#1-->L119-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret30#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret30#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_2|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_2|, 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|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 2067289#[L119-3]don't care [1032] L119-3-->L119-4: Formula: (and (= v_~produce~0.offset_6 |v_ULTIMATE.start_main_#t~ret30#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret30#1.base_3| v_~produce~0.base_6)) InVars {ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_3|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_3|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_3|, ~produce~0.base=v_~produce~0.base_6, ~produce~0.offset=v_~produce~0.offset_6} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 2063891#[L119-4]don't care [805] L119-4-->L120: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_4|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 2063893#[L120]don't care [952] L120-->L120-1: Formula: (= v_~n_update~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~n_update~0=v_~n_update~0_5} OutVars{~n_update~0=v_~n_update~0_5, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2065225#[L120-1]don't care [766] L120-1-->L120-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] 2065227#[L120-2]don't care [741] L120-2-->L144-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_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_9|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 2065987#[L144-1]don't care [933] L144-1-->L145-2: 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] 2065989#[L145-2]don't care [778] L145-2-->L145-3: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 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_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_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2054939#[L145-3]don't care [710] L145-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2054941#[L37-4]don't care [1041] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| |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_24|, 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] 2062757#[L38-6]don't care [838] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[] 2062759#[L37-5]don't care [819] L37-5-->L146-1: 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_13|) 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_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2063083#[L146-1]don't care [911] L146-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2063085#[L37-6]don't care [991] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2057089#[L38-9]don't care [869] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_30| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[] 2057091#[L37-7]don't care [830] L37-7-->L148-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2064867#[L148-3]don't care [855] L148-3-->L148-4: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| 0)) (= (store |v_#length_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_40|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| |v_#StackHeapBarrier_8|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_10|) (= |v_#valid_47| (store |v_#valid_48| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| 1)) (= (select |v_#valid_48| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_41|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_48|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_10|, #valid=|v_#valid_47|, #length=|v_#length_40|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10|, 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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 2064869#[L148-4]don't care [1065] L148-4-->L148-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_11|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 2006837#[L148-5]don't care [870] L148-5-->L149-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 2006839#[L149-8]don't care [910] L149-8-->L149-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 2084125#[L149-14]don't care [988] L149-14-->L149-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[] 2084127#[L149-15]don't care [984] L149-15-->create_fresh_int_array_returnLabel#2: 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] 2084475#[create_fresh_int_array_returnLabel#2]don't care [773] create_fresh_int_array_returnLabel#2-->L120-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret31#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_main_#t~ret31#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_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~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#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~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 2084473#[L120-3]don't care [1010] L120-3-->L120-4: Formula: (and (= v_~update~0.base_4 |v_ULTIMATE.start_main_#t~ret31#1.base_3|) (= v_~update~0.offset_4 |v_ULTIMATE.start_main_#t~ret31#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_3|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_3|} OutVars{~update~0.base=v_~update~0.base_4, ~update~0.offset=v_~update~0.offset_4, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_3|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_3|} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 2084471#[L120-4]don't care [742] L120-4-->L121: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 2084469#[L121]don't care [734] L121-->L121-1: Formula: (= v_~n_queue~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~n_queue~0=v_~n_queue~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~n_queue~0=v_~n_queue~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2084467#[L121-1]don't care [851] L121-1-->L121-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2084465#[L121-2]don't care [897] L121-2-->L144-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_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_13|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 2084463#[L144-2]don't care [806] L144-2-->L145-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_23|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 2084461#[L145-4]don't care [840] L145-4-->L145-5: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_24|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2084459#[L145-5]don't care [978] L145-5-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2084457#[L37-8]don't care [832] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2084455#[L38-12]don't care [782] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[] 2084453#[L37-9]don't care [842] L37-9-->L146-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_25| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2084451#[L146-2]don't care [1045] L146-2-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2084449#[L37-10]don't care [902] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_36| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2084447#[L38-15]don't care [892] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_38| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_38|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_38|} AuxVars[] AssignedVars[] 2084443#[L37-11]don't care [789] L37-11-->L148-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2084439#[L148-6]don't care [828] L148-6-->L148-7: Formula: (and (= (store |v_#length_44| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_26| 1073741824))) |v_#length_43|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_14|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| |v_#StackHeapBarrier_9|) (= (select |v_#valid_51| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14|) 0) (= |v_#valid_50| (store |v_#valid_51| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| 1)) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_9|, #length=|v_#length_44|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|, #valid=|v_#valid_51|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_14|, #valid=|v_#valid_50|, #length=|v_#length_43|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 2084435#[L148-7]don't care [808] L148-7-->L148-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 2084431#[L148-8]don't care [995] L148-8-->L149-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 2084425#[L149-16]don't care [973] L149-16-->L149-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_23| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 2084427#[L149-22]don't care [863] L149-22-->L149-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_27| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} AuxVars[] AssignedVars[] 2084199#[L149-23]don't care [721] L149-23-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2084189#[create_fresh_int_array_returnLabel#3]don't care [834] create_fresh_int_array_returnLabel#3-->L121-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12| |v_ULTIMATE.start_main_#t~ret32#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|, 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_12|, 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] 2084191#[L121-3]don't care [770] L121-3-->L121-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_3| v_~queue1~0.offset_6) (= |v_ULTIMATE.start_main_#t~ret32#1.base_3| v_~queue1~0.base_6)) 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{~queue1~0.offset=v_~queue1~0.offset_6, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ~queue1~0.base=v_~queue1~0.base_6, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 2084181#[L121-4]don't care [996] L121-4-->L122: 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] 2084183#[L122]don't care [958] L122-->L122-1: Formula: (= v_~n_update~0_6 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|) InVars {~n_update~0=v_~n_update~0_6} OutVars{~n_update~0=v_~n_update~0_6, ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 2084173#[L122-1]don't care [757] L122-1-->L122-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 2084175#[L122-2]don't care [1035] L122-2-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_1|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_~i~2#1, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~post50#1] 2084165#[L155]don't care [956] L155-->L156: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_2| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 2084167#[L156]don't care [878] L156-->L156-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2084157#[L156-1]don't care [849] L156-1-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2084159#[L37-12]don't care [970] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_40| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2084149#[L38-18]don't care [887] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_42| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|} AuxVars[] AssignedVars[] 2084151#[L37-13]don't care [885] L37-13-->L157: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2084141#[L157]don't care [717] L157-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_43|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2084143#[L37-14]don't care [951] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_44| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2084133#[L38-21]don't care [889] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_46| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_46|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_46|} AuxVars[] AssignedVars[] 2084135#[L37-15]don't care [769] L37-15-->L159: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2064031#[L159]don't care [1001] L159-->L159-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2| |v_#StackHeapBarrier_10|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2| 0)) (= (select |v_#valid_54| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2|) 0) (= (store |v_#length_47| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5| 4294967296)) |v_#length_46|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_2| 0) (= |v_#valid_53| (store |v_#valid_54| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_10|, #length=|v_#length_47|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_54|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_10|, #valid=|v_#valid_53|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_2|, #length=|v_#length_46|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, #valid, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, #length] 2064033#[L159-1]don't care [1033] L159-1-->L159-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset] 2041855#[L159-2]don't care [1017] L159-2-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset] 2041857#[L160]don't care [833] L160-->L160-6: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~2#1] 2084335#[L160-6]don't care [935] L160-6-->L160-7: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_6| |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_3|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} AuxVars[] AssignedVars[] 2084333#[L160-7]don't care [872] L160-7-->create_fresh_bool_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 2084331#[create_fresh_bool_array_returnLabel#1]don't care [939] create_fresh_bool_array_returnLabel#1-->L122-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret33#1.base_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret33#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 2084329#[L122-3]don't care [856] L122-3-->L122-4: Formula: (and (= v_~done~0.offset_4 |v_ULTIMATE.start_main_#t~ret33#1.offset_3|) (= v_~done~0.base_4 |v_ULTIMATE.start_main_#t~ret33#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|, ~done~0.offset=v_~done~0.offset_4, ~done~0.base=v_~done~0.base_4} AuxVars[] AssignedVars[~done~0.offset, ~done~0.base] 2084327#[L122-4]don't care [1056] L122-4-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_4|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 2084325#[L123]don't care [918] L123-->L123-1: Formula: (= (ite (<= 0 v_~n1~0_8) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {~n1~0=v_~n1~0_8} OutVars{~n1~0=v_~n1~0_8, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2084323#[L123-1]don't care [931] L123-1-->L37-16: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_47|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2084321#[L37-16]don't care [1005] L37-16-->L38-24: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_48| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_48|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2084319#[L38-24]don't care [801] L38-24-->L37-17: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_50| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_50|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_50|} AuxVars[] AssignedVars[] 2084317#[L37-17]don't care [894] L37-17-->L124: Formula: (= (ite (<= (mod v_~n1~0_9 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|) InVars {~n1~0=v_~n1~0_9} OutVars{~n1~0=v_~n1~0_9, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2084315#[L124]don't care [1006] L124-->L37-18: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2084313#[L37-18]don't care [950] L37-18-->L38-27: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_52| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_52|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2084311#[L38-27]don't care [943] L38-27-->L37-19: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|} AuxVars[] AssignedVars[] 2084309#[L37-19]don't care [1058] L37-19-->L125: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2084307#[L125]don't care [1015] L125-->L125-1: Formula: (and (< |v_ULTIMATE.start_main_#t~malloc34#1.base_1| |v_#StackHeapBarrier_1|) (= (store |v_#valid_18| |v_ULTIMATE.start_main_#t~malloc34#1.base_1| 1) |v_#valid_17|) (not (= |v_ULTIMATE.start_main_#t~malloc34#1.base_1| 0)) (= (store |v_#length_18| |v_ULTIMATE.start_main_#t~malloc34#1.base_1| (* (mod v_~n1~0_3 1073741824) 4)) |v_#length_17|) (= |v_ULTIMATE.start_main_#t~malloc34#1.offset_1| 0) (= (select |v_#valid_18| |v_ULTIMATE.start_main_#t~malloc34#1.base_1|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_18|, ~n1~0=v_~n1~0_3, #valid=|v_#valid_18|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ~n1~0=v_~n1~0_3, #valid=|v_#valid_17|, #length=|v_#length_17|, ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_1|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_1|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset] 2084305#[L125-1]don't care [917] L125-1-->L125-2: Formula: (and (= v_~consume~0.base_3 |v_ULTIMATE.start_main_#t~malloc34#1.base_2|) (= v_~consume~0.offset_3 |v_ULTIMATE.start_main_#t~malloc34#1.offset_2|)) InVars {ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_2|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_2|} OutVars{ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_2|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_2|, ~consume~0.offset=v_~consume~0.offset_3, ~consume~0.base=v_~consume~0.base_3} AuxVars[] AssignedVars[~consume~0.base, ~consume~0.offset] 2084303#[L125-2]don't care [817] L125-2-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_3|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset] 2084301#[L126]don't care [992] L126-->L126-6: Formula: (= |v_ULTIMATE.start_main_~i~0#1_1| 0) InVars {} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1] 2084299#[L126-6]don't care [762] L126-6-->L127: Formula: (< |v_ULTIMATE.start_main_~i~0#1_3| v_~n1~0_5) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|, ~n1~0=v_~n1~0_5} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|, ~n1~0=v_~n1~0_5} AuxVars[] AssignedVars[] 2084295#[L127]don't care [1055] L127-->L127-1: Formula: (= v_~n2~0_3 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~n2~0=v_~n2~0_3} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n2~0=v_~n2~0_3} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2084291#[L127-1]don't care [1016] L127-1-->L127-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] 2084287#[L127-2]don't care [975] L127-2-->L144-3: 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~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 2084283#[L144-3]don't care [813] L144-3-->L145-6: 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] 2084279#[L145-6]don't care [920] L145-6-->L145-7: 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] 2084275#[L145-7]don't care [962] L145-7-->L37-20: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2084271#[L37-20]don't care [736] L37-20-->L38-30: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|) 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_4|, 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] 2084267#[L38-30]don't care [909] L38-30-->L37-21: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[] 2084263#[L37-21]don't care [873] L37-21-->L146-3: 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] 2084259#[L146-3]don't care [816] L146-3-->L37-22: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2084253#[L37-22]don't care [1059] L37-22-->L38-33: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|) 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_8|, 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] 2084255#[L38-33]don't care [1071] L38-33-->L37-23: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[] 2084237#[L37-23]don't care [796] L37-23-->L148-9: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2084239#[L148-9]don't care [937] L148-9-->L148-10: Formula: (and (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2|) 0) (= (store |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2| 1) |v_#valid_19|) (= |v_#length_19| (store |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824)))) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2| |v_#StackHeapBarrier_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_20|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_2|, #valid=|v_#valid_19|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 2084221#[L148-10]don't care [921] L148-10-->L148-11: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 2084223#[L148-11]don't care [1002] L148-11-->L149-24: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 2084205#[L149-24]don't care [940] L149-24-->L149-30: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 2084207#[L149-30]don't care [914] L149-30-->L149-31: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 2067105#[L149-31]don't care [1030] L149-31-->create_fresh_int_array_returnLabel#4: 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] 2066441#[create_fresh_int_array_returnLabel#4]don't care [928] create_fresh_int_array_returnLabel#4-->L127-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret36#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret36#1.offset_1| |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_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret36#1.offset, ULTIMATE.start_main_#t~ret36#1.base] 2056299#[L127-3]don't care [879] L127-3-->L127-4: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~0#1_4| 4))) (let ((.cse0 (+ v_~consume~0.offset_4 .cse1))) (and (= |v_#memory_int_17| (store |v_#memory_int_18| v_~consume~0.base_4 (store (select |v_#memory_int_18| v_~consume~0.base_4) .cse0 (select (select |v_#memory_int_17| v_~consume~0.base_4) .cse0)))) (= (store |v_#memory_$Pointer$.offset_6| v_~consume~0.base_4 (store (select |v_#memory_$Pointer$.offset_6| v_~consume~0.base_4) .cse0 |v_ULTIMATE.start_main_#t~ret36#1.offset_2|)) |v_#memory_$Pointer$.offset_5|) (= (select |v_#valid_22| v_~consume~0.base_4) 1) (= |v_#memory_$Pointer$.base_5| (store |v_#memory_$Pointer$.base_6| v_~consume~0.base_4 (store (select |v_#memory_$Pointer$.base_6| v_~consume~0.base_4) .cse0 |v_ULTIMATE.start_main_#t~ret36#1.base_2|))) (<= 0 .cse0) (<= (+ v_~consume~0.offset_4 .cse1 4) (select |v_#length_22| v_~consume~0.base_4))))) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_6|, ~consume~0.base=v_~consume~0.base_4, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_18|, ULTIMATE.start_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_2|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_2|, #length=|v_#length_22|, ~consume~0.offset=v_~consume~0.offset_4, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_6|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_5|, ~consume~0.base=v_~consume~0.base_4, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_2|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_2|, #length=|v_#length_22|, ~consume~0.offset=v_~consume~0.offset_4, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_5|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 2056301#[L127-4]don't care [776] L127-4-->L126-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_3|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret36#1.offset, ULTIMATE.start_main_#t~ret36#1.base] 2004731#[L126-3]don't care [1079] L126-3-->L126-4: Formula: (= |v_ULTIMATE.start_main_~i~0#1_5| |v_ULTIMATE.start_main_#t~post35#1_1|) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_5|} OutVars{ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_1|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post35#1] 2004733#[L126-4]don't care [720] L126-4-->L126-5: Formula: (= (+ |v_ULTIMATE.start_main_#t~post35#1_2| 1) |v_ULTIMATE.start_main_~i~0#1_6|) InVars {ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_2|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_6|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1] 2009271#[L126-5]don't care [735] L126-5-->L126-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post35#1] 2055951#[L126-6]don't care [762] L126-6-->L127: Formula: (< |v_ULTIMATE.start_main_~i~0#1_3| v_~n1~0_5) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|, ~n1~0=v_~n1~0_5} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|, ~n1~0=v_~n1~0_5} AuxVars[] AssignedVars[] 2062653#[L127]don't care [1055] L127-->L127-1: Formula: (= v_~n2~0_3 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~n2~0=v_~n2~0_3} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n2~0=v_~n2~0_3} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2024453#[L127-1]don't care [1016] L127-1-->L127-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] 2024455#[L127-2]don't care [975] L127-2-->L144-3: 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~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 2065515#[L144-3]don't care [813] L144-3-->L145-6: 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] 2003383#[L145-6]don't care [920] L145-6-->L145-7: 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] 2003385#[L145-7]don't care [962] L145-7-->L37-20: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2057281#[L37-20]don't care [736] L37-20-->L38-30: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|) 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_4|, 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] 1990223#[L38-30]don't care [909] L38-30-->L37-21: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[] 1990225#[L37-21]don't care [873] L37-21-->L146-3: 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] 2059693#[L146-3]don't care [816] L146-3-->L37-22: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2052817#[L37-22]don't care [1059] L37-22-->L38-33: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|) 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_8|, 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] 1996549#[L38-33]don't care [1071] L38-33-->L37-23: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[] 1996551#[L37-23]don't care [796] L37-23-->L148-9: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2047305#[L148-9]don't care [937] L148-9-->L148-10: Formula: (and (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2|) 0) (= (store |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2| 1) |v_#valid_19|) (= |v_#length_19| (store |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824)))) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2| |v_#StackHeapBarrier_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_20|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_2|, #valid=|v_#valid_19|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 2003391#[L148-10]don't care [921] L148-10-->L148-11: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 2003393#[L148-11]don't care [1002] L148-11-->L149-24: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 2064723#[L149-24]don't care [940] L149-24-->L149-30: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1994829#[L149-30]don't care [2023-08-18 16:54:25,723 INFO L750 eck$LassoCheckResult]: Loop: 1994829#[L149-30]don't care [913] L149-30-->L150-9: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 1994831#[L150-9]don't care [906] L150-9-->L150-10: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 2059831#[L150-10]don't care [964] L150-10-->L150-11: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_3|)) |v_#memory_int_15|) (= (store |v_#memory_$Pointer$.offset_4| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_$Pointer$.offset_4| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 (select (select |v_#memory_$Pointer$.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0))) |v_#memory_$Pointer$.offset_3|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_$Pointer$.base_4| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_$Pointer$.base_4| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 (select (select |v_#memory_$Pointer$.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0))) |v_#memory_$Pointer$.base_3|) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) 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~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_16|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_5|, #length=|v_#length_21|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_4|} 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~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_15|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_5|, #length=|v_#length_21|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_3|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 2057697#[L150-11]don't care [755] L150-11-->L149-27: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 2057699#[L149-27]don't care [759] L149-27-->L149-28: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 2059719#[L149-28]don't care [890] L149-28-->L149-29: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 2059721#[L149-29]don't care [824] L149-29-->L149-30: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 1994829#[L149-30]don't care [2023-08-18 16:54:25,723 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:54:25,723 INFO L85 PathProgramCache]: Analyzing trace with hash 1532402007, now seen corresponding path program 2 times [2023-08-18 16:54:25,723 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:54:25,723 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [299145006] [2023-08-18 16:54:25,724 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:54:25,724 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:54:25,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:54:25,758 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:54:25,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:54:25,809 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:54:25,809 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:54:25,809 INFO L85 PathProgramCache]: Analyzing trace with hash 1366583436, now seen corresponding path program 2 times [2023-08-18 16:54:25,809 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:54:25,809 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1943324007] [2023-08-18 16:54:25,809 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:54:25,809 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:54:25,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:54:25,813 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:54:25,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:54:25,816 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:54:25,816 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:54:25,817 INFO L85 PathProgramCache]: Analyzing trace with hash 584368758, now seen corresponding path program 1 times [2023-08-18 16:54:25,817 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:54:25,817 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2102604514] [2023-08-18 16:54:25,817 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:54:25,817 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:54:25,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:54:25,977 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 2 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 16:54:25,977 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 16:54:25,977 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2102604514] [2023-08-18 16:54:25,977 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2102604514] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-18 16:54:25,977 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1411034464] [2023-08-18 16:54:25,977 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:54:25,977 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-18 16:54:25,978 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:54:25,978 INFO L229 MonitoredProcess]: Starting monitored process 199 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-18 16:54:25,980 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (199)] Waiting until timeout for monitored process [2023-08-18 16:54:26,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:54:26,147 INFO L262 TraceCheckSpWp]: Trace formula consists of 514 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-18 16:54:26,149 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:54:26,229 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 2 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 16:54:26,229 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-18 16:54:26,359 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 2 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 16:54:26,359 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1411034464] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-18 16:54:26,359 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-18 16:54:26,359 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 17 [2023-08-18 16:54:26,359 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [389030582] [2023-08-18 16:54:26,359 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-18 16:54:26,407 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 16:54:26,407 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-18 16:54:26,407 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=219, Unknown=0, NotChecked=0, Total=272 [2023-08-18 16:54:26,408 INFO L87 Difference]: Start difference. First operand 48578 states and 180154 transitions. cyclomatic complexity: 134218 Second operand has 17 states, 17 states have (on average 14.588235294117647) internal successors, (248), 17 states have internal predecessors, (248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:54:27,344 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 16:54:27,344 INFO L93 Difference]: Finished difference Result 89525 states and 325489 transitions. [2023-08-18 16:54:27,344 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 89525 states and 325489 transitions. [2023-08-18 16:54:28,604 INFO L131 ngComponentsAnalysis]: Automaton has 2907 accepting balls. 44734 [2023-08-18 16:54:29,177 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 89525 states to 80470 states and 294695 transitions. [2023-08-18 16:54:29,177 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 49651 [2023-08-18 16:54:29,429 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 49651 [2023-08-18 16:54:29,429 INFO L73 IsDeterministic]: Start isDeterministic. Operand 80470 states and 294695 transitions. [2023-08-18 16:54:29,430 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:54:29,430 INFO L218 hiAutomatonCegarLoop]: Abstraction has 80470 states and 294695 transitions. [2023-08-18 16:54:29,564 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 80470 states and 294695 transitions. [2023-08-18 16:54:30,603 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 80470 to 59725. [2023-08-18 16:54:30,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 59725 states, 59725 states have (on average 3.73604018417748) internal successors, (223135), 59724 states have internal predecessors, (223135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:54:31,161 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59725 states to 59725 states and 223135 transitions. [2023-08-18 16:54:31,162 INFO L240 hiAutomatonCegarLoop]: Abstraction has 59725 states and 223135 transitions. [2023-08-18 16:54:31,162 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-18 16:54:31,162 INFO L428 stractBuchiCegarLoop]: Abstraction has 59725 states and 223135 transitions. [2023-08-18 16:54:31,162 INFO L335 stractBuchiCegarLoop]: ======== Iteration 18 ============ [2023-08-18 16:54:31,162 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 59725 states and 223135 transitions. [2023-08-18 16:54:31,504 INFO L131 ngComponentsAnalysis]: Automaton has 2577 accepting balls. 31534 [2023-08-18 16:54:31,504 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:54:31,504 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:54:31,506 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:54:31,506 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:54:31,507 INFO L748 eck$LassoCheckResult]: Stem: 2227852#[$Ultimate##0]don't care [927] $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] 2225800#[L-1]don't care [944] L-1-->L-1-1: Formula: (= (select |v_#valid_35| 0) 0) InVars {#valid=|v_#valid_35|} OutVars{#valid=|v_#valid_35|} AuxVars[] AssignedVars[] 2184360#[L-1-1]don't care [1066] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 2184362#[L21]don't care [844] L21-->L21-1: Formula: (and (= 2 (select |v_#length_29| 1)) (= (select |v_#valid_36| 1) 1)) InVars {#length=|v_#length_29|, #valid=|v_#valid_36|} OutVars{#length=|v_#length_29|, #valid=|v_#valid_36|} AuxVars[] AssignedVars[] 2204866#[L21-1]don't care [1048] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_28| 1) 0)) InVars {#memory_int=|v_#memory_int_28|} OutVars{#memory_int=|v_#memory_int_28|} AuxVars[] AssignedVars[] 2227964#[L21-2]don't care [953] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_29| 1) 1) 0) InVars {#memory_int=|v_#memory_int_29|} OutVars{#memory_int=|v_#memory_int_29|} AuxVars[] AssignedVars[] 2227966#[L21-3]don't care [1013] L21-3-->L21-4: Formula: (and (= (select |v_#valid_37| 2) 1) (= 26 (select |v_#length_30| 2))) InVars {#length=|v_#length_30|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_30|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 2201080#[L21-4]don't care [799] L21-4-->L41: Formula: (and (= v_~produce~0.base_5 0) (= v_~produce~0.offset_5 0)) InVars {} OutVars{~produce~0.base=v_~produce~0.base_5, ~produce~0.offset=v_~produce~0.offset_5} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 2201082#[L41]don't care [733] L41-->L41-1: Formula: (and (= v_~update~0.base_3 0) (= v_~update~0.offset_3 0)) InVars {} OutVars{~update~0.base=v_~update~0.base_3, ~update~0.offset=v_~update~0.offset_3} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 2231688#[L41-1]don't care [945] L41-1-->L41-2: Formula: (and (= v_~queue1~0.offset_5 0) (= v_~queue1~0.base_5 0)) InVars {} OutVars{~queue1~0.base=v_~queue1~0.base_5, ~queue1~0.offset=v_~queue1~0.offset_5} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 2231690#[L41-2]don't care [772] L41-2-->L42: Formula: (and (= v_~consume~0.offset_5 0) (= v_~consume~0.base_5 0)) InVars {} OutVars{~consume~0.offset=v_~consume~0.offset_5, ~consume~0.base=v_~consume~0.base_5} AuxVars[] AssignedVars[~consume~0.base, ~consume~0.offset] 2247338#[L42]don't care [783] L42-->L43: Formula: (and (= v_~done~0.base_3 0) (= v_~done~0.offset_3 0)) InVars {} OutVars{~done~0.offset=v_~done~0.offset_3, ~done~0.base=v_~done~0.base_3} AuxVars[] AssignedVars[~done~0.offset, ~done~0.base] 2250570#[L43]don't care [1053] L43-->L43-1: Formula: (= v_~front1~0_9 0) InVars {} OutVars{~front1~0=v_~front1~0_9} AuxVars[] AssignedVars[~front1~0] 2237892#[L43-1]don't care [938] L43-1-->L43-2: Formula: (= v_~size1~0_10 0) InVars {} OutVars{~size1~0=v_~size1~0_10} AuxVars[] AssignedVars[~size1~0] 2237894#[L43-2]don't care [780] L43-2-->L43-3: Formula: (= v_~state11~0_7 0) InVars {} OutVars{~state11~0=v_~state11~0_7} AuxVars[] AssignedVars[~state11~0] 2257186#[L43-3]don't care [966] L43-3-->L43-4: Formula: (= v_~state12~0_5 0) InVars {} OutVars{~state12~0=v_~state12~0_5} AuxVars[] AssignedVars[~state12~0] 2254398#[L43-4]don't care [866] L43-4-->L43-5: Formula: (= 0 v_~state21~0_9) InVars {} OutVars{~state21~0=v_~state21~0_9} AuxVars[] AssignedVars[~state21~0] 2245602#[L43-5]don't care [826] L43-5-->L44: Formula: (= 0 v_~state22~0_5) InVars {} OutVars{~state22~0=v_~state22~0_5} AuxVars[] AssignedVars[~state22~0] 2216010#[L44]don't care [747] L44-->L44-1: Formula: (= v_~n_queue~0_3 0) InVars {} OutVars{~n_queue~0=v_~n_queue~0_3} AuxVars[] AssignedVars[~n_queue~0] 2216012#[L44-1]don't care [812] L44-1-->L44-2: Formula: (= 0 v_~n_produce~0_3) InVars {} OutVars{~n_produce~0=v_~n_produce~0_3} AuxVars[] AssignedVars[~n_produce~0] 2254898#[L44-2]don't care [1008] L44-2-->L44-3: Formula: (= v_~n_update~0_3 0) InVars {} OutVars{~n_update~0=v_~n_update~0_3} AuxVars[] AssignedVars[~n_update~0] 2210100#[L44-3]don't care [727] L44-3-->L44-4: Formula: (= v_~n1~0_6 0) InVars {} OutVars{~n1~0=v_~n1~0_6} AuxVars[] AssignedVars[~n1~0] 2210102#[L44-4]don't care [713] L44-4-->L45: Formula: (= v_~n2~0_4 0) InVars {} OutVars{~n2~0=v_~n2~0_4} AuxVars[] AssignedVars[~n2~0] 2222702#[L45]don't care [1078] L45-->L45-1: Formula: (= v_~finished1~0_6 0) InVars {} OutVars{~finished1~0=v_~finished1~0_6} AuxVars[] AssignedVars[~finished1~0] 2250062#[L45-1]don't care [724] L45-1-->L-1-2: Formula: (= v_~finished2~0_4 0) InVars {} OutVars{~finished2~0=v_~finished2~0_4} AuxVars[] AssignedVars[~finished2~0] 2217990#[L-1-2]don't care [1069] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 2188726#[L-1-3]don't care [1075] L-1-3-->L105: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_4|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_3|, 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_5|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_1|, ULTIMATE.start_main_#t~mem44#1=|v_ULTIMATE.start_main_#t~mem44#1_3|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_1|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|, ULTIMATE.start_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_4|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_1|, ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_4|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_4|, ULTIMATE.start_main_#t~mem45#1=|v_ULTIMATE.start_main_#t~mem45#1_3|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_4|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_4|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_1|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, 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_2|, ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_1|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_4|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_4|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, 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_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret31#1.offset, ULTIMATE.start_main_#t~mem44#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~ret36#1.offset, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~mem45#1, ULTIMATE.start_main_#t~ret36#1.base, ULTIMATE.start_main_#t~pre41#1, ULTIMATE.start_main_#t~ret33#1.base, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 2188728#[L105]don't care [904] L105-->L105-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (= |v_#length_31| (store |v_#length_32| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= 0 (select |v_#valid_39| |v_ULTIMATE.start_main_~#t1~0#1.base_6|)) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#valid_39| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_38|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_32|, #valid=|v_#valid_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_31|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 2225990#[L105-1]don't care [972] L105-1-->L105-2: Formula: (and (= (select |v_#valid_41| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= |v_#valid_40| (store |v_#valid_41| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1)) (= (store |v_#length_34| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_33|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_34|, #valid=|v_#valid_41|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_33|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_40|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 2225992#[L105-2]don't care [756] L105-2-->L105-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= |v_#valid_42| (store |v_#valid_43| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1)) (= |v_#length_35| (store |v_#length_36| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4)) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= (select |v_#valid_43| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_36|, #valid=|v_#valid_43|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_35|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_42|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 2230712#[L105-3]don't care [1073] L105-3-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 2255050#[L107]don't care [874] L107-->L107-1: Formula: (= v_~front1~0_10 |v_ULTIMATE.start_main_#t~nondet22#1_3|) InVars {ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|, ~front1~0=v_~front1~0_10} AuxVars[] AssignedVars[~front1~0] 2255052#[L107-1]don't care [865] L107-1-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 2250616#[L108]don't care [728] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 2250618#[L108-1]don't care [1009] L108-1-->L108-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet23#1_3| v_~state11~0_8) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} OutVars{~state11~0=v_~state11~0_8, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[~state11~0] 2191904#[L108-2]don't care [1020] L108-2-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 2191906#[L109]don't care [858] L109-->L110: Formula: (= v_~state21~0_10 v_~state11~0_9) InVars {~state11~0=v_~state11~0_9} OutVars{~state11~0=v_~state11~0_9, ~state21~0=v_~state21~0_10} AuxVars[] AssignedVars[~state21~0] 2221140#[L110]don't care [803] L110-->L110-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] 2245542#[L110-1]don't care [907] L110-1-->L110-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_3| v_~state12~0_6) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} OutVars{~state12~0=v_~state12~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[~state12~0] 2247984#[L110-2]don't care [754] L110-2-->L111: 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] 2247986#[L111]don't care [912] L111-->L113: Formula: (= v_~state12~0_7 v_~state22~0_6) InVars {~state12~0=v_~state12~0_7} OutVars{~state12~0=v_~state12~0_7, ~state22~0=v_~state22~0_6} AuxVars[] AssignedVars[~state22~0] 2235342#[L113]don't care [1044] L113-->L113-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] 2235344#[L113-1]don't care [725] L113-1-->L113-2: Formula: (= v_~n_queue~0_4 |v_ULTIMATE.start_main_#t~nondet25#1_3|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|, ~n_queue~0=v_~n_queue~0_4} AuxVars[] AssignedVars[~n_queue~0] 2251014#[L113-2]don't care [954] L113-2-->L114: 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] 2216154#[L114]don't care [777] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 2216156#[L114-1]don't care [1021] L114-1-->L114-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet26#1_3| v_~n_produce~0_4) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} OutVars{~n_produce~0=v_~n_produce~0_4, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[~n_produce~0] 2210268#[L114-2]don't care [752] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 2207288#[L115]don't care [784] L115-->L115-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] 2181074#[L115-1]don't care [791] L115-1-->L115-2: Formula: (= v_~n_update~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_3|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} OutVars{~n_update~0=v_~n_update~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[~n_update~0] 2181076#[L115-2]don't care [971] L115-2-->L116: 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] 2250434#[L116]don't care [926] L116-->L116-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] 2236720#[L116-1]don't care [1028] L116-1-->L116-2: Formula: (= v_~n1~0_7 |v_ULTIMATE.start_main_#t~nondet28#1_3|) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} OutVars{~n1~0=v_~n1~0_7, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[~n1~0] 2236722#[L116-2]don't care [1046] L116-2-->L117: 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] 2239746#[L117]don't care [715] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 2239748#[L117-1]don't care [841] L117-1-->L117-2: Formula: (= v_~n2~0_5 |v_ULTIMATE.start_main_#t~nondet29#1_3|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} OutVars{~n2~0=v_~n2~0_5, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[~n2~0] 2224752#[L117-2]don't care [729] L117-2-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 2224754#[L119]don't care [1051] L119-->L119-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~n_produce~0_5) InVars {~n_produce~0=v_~n_produce~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~n_produce~0=v_~n_produce~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2231578#[L119-1]don't care [924] L119-1-->L119-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] 2231580#[L119-2]don't care [949] L119-2-->L144: 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~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 2221486#[L144]don't care [895] L144-->L145: 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] 2221488#[L145]don't care [786] L145-->L145-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (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_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2247372#[L145-1]don't care [802] L145-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2239992#[L37]don't care [785] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|) 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_16|, 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] 2183338#[L38]don't care [986] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} AuxVars[] AssignedVars[] 2183340#[L37-1]don't care [968] L37-1-->L146: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2216416#[L146]don't care [831] L146-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2216418#[L37-2]don't care [905] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| |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_20|, 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] 2229550#[L38-3]don't care [749] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|} AuxVars[] AssignedVars[] 2254682#[L37-3]don't care [743] L37-3-->L148: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2254684#[L148]don't care [740] L148-->L148-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| 0)) (= |v_#valid_44| (store |v_#valid_45| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| 1)) (= (select |v_#valid_45| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6|) 0) (= (store |v_#length_38| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_37|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| |v_#StackHeapBarrier_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_6| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_38|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_45|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_6|, #valid=|v_#valid_44|, #length=|v_#length_37|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6|, 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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 2192068#[L148-1]don't care [1034] L148-1-->L148-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 2189236#[L148-2]don't care [750] L148-2-->L149: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 2189238#[L149]don't care [836] L149-->L149-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 2256466#[L149-6]don't care [876] L149-6-->L149-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 2255706#[L149-7]don't care [969] L149-7-->create_fresh_int_array_returnLabel#1: 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] 2255708#[create_fresh_int_array_returnLabel#1]don't care [1047] create_fresh_int_array_returnLabel#1-->L119-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret30#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret30#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_2|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_2|, 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|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 2246122#[L119-3]don't care [1032] L119-3-->L119-4: Formula: (and (= v_~produce~0.offset_6 |v_ULTIMATE.start_main_#t~ret30#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret30#1.base_3| v_~produce~0.base_6)) InVars {ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_3|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_3|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_3|, ~produce~0.base=v_~produce~0.base_6, ~produce~0.offset=v_~produce~0.offset_6} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 2246124#[L119-4]don't care [805] L119-4-->L120: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_4|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 2252540#[L120]don't care [952] L120-->L120-1: Formula: (= v_~n_update~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~n_update~0=v_~n_update~0_5} OutVars{~n_update~0=v_~n_update~0_5, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2252542#[L120-1]don't care [766] L120-1-->L120-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] 2180548#[L120-2]don't care [741] L120-2-->L144-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_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_9|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 2180550#[L144-1]don't care [933] L144-1-->L145-2: 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] 2238698#[L145-2]don't care [778] L145-2-->L145-3: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 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_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_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2238700#[L145-3]don't care [710] L145-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2254924#[L37-4]don't care [1041] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| |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_24|, 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] 2254926#[L38-6]don't care [838] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[] 2207538#[L37-5]don't care [819] L37-5-->L146-1: 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_13|) 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_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2207540#[L146-1]don't care [911] L146-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2247690#[L37-6]don't care [991] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2247692#[L38-9]don't care [869] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_30| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[] 2218736#[L37-7]don't care [830] L37-7-->L148-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2218738#[L148-3]don't care [855] L148-3-->L148-4: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| 0)) (= (store |v_#length_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_40|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| |v_#StackHeapBarrier_8|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_10|) (= |v_#valid_47| (store |v_#valid_48| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| 1)) (= (select |v_#valid_48| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_41|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_48|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_10|, #valid=|v_#valid_47|, #length=|v_#length_40|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10|, 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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 2247116#[L148-4]don't care [1065] L148-4-->L148-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_11|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 2247118#[L148-5]don't care [870] L148-5-->L149-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 2233258#[L149-8]don't care [910] L149-8-->L149-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 2233260#[L149-14]don't care [988] L149-14-->L149-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[] 2294580#[L149-15]don't care [984] L149-15-->create_fresh_int_array_returnLabel#2: 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] 2258866#[create_fresh_int_array_returnLabel#2]don't care [773] create_fresh_int_array_returnLabel#2-->L120-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret31#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_main_#t~ret31#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_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~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#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~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 2258868#[L120-3]don't care [1010] L120-3-->L120-4: Formula: (and (= v_~update~0.base_4 |v_ULTIMATE.start_main_#t~ret31#1.base_3|) (= v_~update~0.offset_4 |v_ULTIMATE.start_main_#t~ret31#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_3|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_3|} OutVars{~update~0.base=v_~update~0.base_4, ~update~0.offset=v_~update~0.offset_4, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_3|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_3|} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 2249326#[L120-4]don't care [742] L120-4-->L121: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 2249328#[L121]don't care [734] L121-->L121-1: Formula: (= v_~n_queue~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~n_queue~0=v_~n_queue~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~n_queue~0=v_~n_queue~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2198274#[L121-1]don't care [851] L121-1-->L121-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2198276#[L121-2]don't care [897] L121-2-->L144-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_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_13|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 2220828#[L144-2]don't care [806] L144-2-->L145-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_23|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 2220830#[L145-4]don't care [840] L145-4-->L145-5: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_24|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2254164#[L145-5]don't care [978] L145-5-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2254166#[L37-8]don't care [832] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2228856#[L38-12]don't care [782] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[] 2228858#[L37-9]don't care [842] L37-9-->L146-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_25| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2240750#[L146-2]don't care [1045] L146-2-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2240752#[L37-10]don't care [902] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_36| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2219066#[L38-15]don't care [892] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_38| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_38|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_38|} AuxVars[] AssignedVars[] 2219068#[L37-11]don't care [789] L37-11-->L148-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2251452#[L148-6]don't care [828] L148-6-->L148-7: Formula: (and (= (store |v_#length_44| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_26| 1073741824))) |v_#length_43|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_14|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| |v_#StackHeapBarrier_9|) (= (select |v_#valid_51| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14|) 0) (= |v_#valid_50| (store |v_#valid_51| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| 1)) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_9|, #length=|v_#length_44|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|, #valid=|v_#valid_51|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_14|, #valid=|v_#valid_50|, #length=|v_#length_43|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 2251454#[L148-7]don't care [808] L148-7-->L148-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 2259226#[L148-8]don't care [995] L148-8-->L149-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 2259228#[L149-16]don't care [973] L149-16-->L149-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_23| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 2294582#[L149-22]don't care [863] L149-22-->L149-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_27| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} AuxVars[] AssignedVars[] 2294342#[L149-23]don't care [721] L149-23-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2294344#[create_fresh_int_array_returnLabel#3]don't care [834] create_fresh_int_array_returnLabel#3-->L121-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12| |v_ULTIMATE.start_main_#t~ret32#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|, 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_12|, 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] 2294334#[L121-3]don't care [770] L121-3-->L121-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_3| v_~queue1~0.offset_6) (= |v_ULTIMATE.start_main_#t~ret32#1.base_3| v_~queue1~0.base_6)) 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{~queue1~0.offset=v_~queue1~0.offset_6, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ~queue1~0.base=v_~queue1~0.base_6, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 2294336#[L121-4]don't care [996] L121-4-->L122: 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] 2294326#[L122]don't care [958] L122-->L122-1: Formula: (= v_~n_update~0_6 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|) InVars {~n_update~0=v_~n_update~0_6} OutVars{~n_update~0=v_~n_update~0_6, ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 2294328#[L122-1]don't care [757] L122-1-->L122-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 2294318#[L122-2]don't care [1035] L122-2-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_1|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_~i~2#1, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~post50#1] 2294320#[L155]don't care [956] L155-->L156: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_2| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 2233110#[L156]don't care [878] L156-->L156-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2233112#[L156-1]don't care [849] L156-1-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2256532#[L37-12]don't care [970] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_40| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2256534#[L38-18]don't care [887] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_42| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|} AuxVars[] AssignedVars[] 2259176#[L37-13]don't care [885] L37-13-->L157: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2259178#[L157]don't care [717] L157-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_43|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2255386#[L37-14]don't care [951] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_44| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2255388#[L38-21]don't care [889] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_46| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_46|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_46|} AuxVars[] AssignedVars[] 2252802#[L37-15]don't care [769] L37-15-->L159: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2252804#[L159]don't care [1001] L159-->L159-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2| |v_#StackHeapBarrier_10|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2| 0)) (= (select |v_#valid_54| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2|) 0) (= (store |v_#length_47| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5| 4294967296)) |v_#length_46|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_2| 0) (= |v_#valid_53| (store |v_#valid_54| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_10|, #length=|v_#length_47|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_54|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_10|, #valid=|v_#valid_53|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_2|, #length=|v_#length_46|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, #valid, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, #length] 2238226#[L159-1]don't care [1033] L159-1-->L159-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset] 2238228#[L159-2]don't care [1017] L159-2-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset] 2250224#[L160]don't care [833] L160-->L160-6: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~2#1] 2250226#[L160-6]don't care [935] L160-6-->L160-7: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_6| |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_3|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} AuxVars[] AssignedVars[] 2251560#[L160-7]don't care [872] L160-7-->create_fresh_bool_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 2251562#[create_fresh_bool_array_returnLabel#1]don't care [939] create_fresh_bool_array_returnLabel#1-->L122-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret33#1.base_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret33#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 2256674#[L122-3]don't care [856] L122-3-->L122-4: Formula: (and (= v_~done~0.offset_4 |v_ULTIMATE.start_main_#t~ret33#1.offset_3|) (= v_~done~0.base_4 |v_ULTIMATE.start_main_#t~ret33#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|, ~done~0.offset=v_~done~0.offset_4, ~done~0.base=v_~done~0.base_4} AuxVars[] AssignedVars[~done~0.offset, ~done~0.base] 2256676#[L122-4]don't care [1056] L122-4-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_4|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 2258976#[L123]don't care [918] L123-->L123-1: Formula: (= (ite (<= 0 v_~n1~0_8) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {~n1~0=v_~n1~0_8} OutVars{~n1~0=v_~n1~0_8, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2258978#[L123-1]don't care [931] L123-1-->L37-16: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_47|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2259026#[L37-16]don't care [1005] L37-16-->L38-24: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_48| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_48|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2259028#[L38-24]don't care [801] L38-24-->L37-17: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_50| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_50|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_50|} AuxVars[] AssignedVars[] 2234734#[L37-17]don't care [894] L37-17-->L124: Formula: (= (ite (<= (mod v_~n1~0_9 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|) InVars {~n1~0=v_~n1~0_9} OutVars{~n1~0=v_~n1~0_9, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2234736#[L124]don't care [1006] L124-->L37-18: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2217222#[L37-18]don't care [950] L37-18-->L38-27: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_52| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_52|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2217224#[L38-27]don't care [943] L38-27-->L37-19: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|} AuxVars[] AssignedVars[] 2226374#[L37-19]don't care [1058] L37-19-->L125: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2226376#[L125]don't care [1015] L125-->L125-1: Formula: (and (< |v_ULTIMATE.start_main_#t~malloc34#1.base_1| |v_#StackHeapBarrier_1|) (= (store |v_#valid_18| |v_ULTIMATE.start_main_#t~malloc34#1.base_1| 1) |v_#valid_17|) (not (= |v_ULTIMATE.start_main_#t~malloc34#1.base_1| 0)) (= (store |v_#length_18| |v_ULTIMATE.start_main_#t~malloc34#1.base_1| (* (mod v_~n1~0_3 1073741824) 4)) |v_#length_17|) (= |v_ULTIMATE.start_main_#t~malloc34#1.offset_1| 0) (= (select |v_#valid_18| |v_ULTIMATE.start_main_#t~malloc34#1.base_1|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_18|, ~n1~0=v_~n1~0_3, #valid=|v_#valid_18|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ~n1~0=v_~n1~0_3, #valid=|v_#valid_17|, #length=|v_#length_17|, ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_1|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_1|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset] 2221684#[L125-1]don't care [917] L125-1-->L125-2: Formula: (and (= v_~consume~0.base_3 |v_ULTIMATE.start_main_#t~malloc34#1.base_2|) (= v_~consume~0.offset_3 |v_ULTIMATE.start_main_#t~malloc34#1.offset_2|)) InVars {ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_2|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_2|} OutVars{ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_2|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_2|, ~consume~0.offset=v_~consume~0.offset_3, ~consume~0.base=v_~consume~0.base_3} AuxVars[] AssignedVars[~consume~0.base, ~consume~0.offset] 2221686#[L125-2]don't care [817] L125-2-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_3|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset] 2228082#[L126]don't care [992] L126-->L126-6: Formula: (= |v_ULTIMATE.start_main_~i~0#1_1| 0) InVars {} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1] 2228084#[L126-6]don't care [762] L126-6-->L127: Formula: (< |v_ULTIMATE.start_main_~i~0#1_3| v_~n1~0_5) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|, ~n1~0=v_~n1~0_5} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|, ~n1~0=v_~n1~0_5} AuxVars[] AssignedVars[] 2294828#[L127]don't care [1055] L127-->L127-1: Formula: (= v_~n2~0_3 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~n2~0=v_~n2~0_3} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n2~0=v_~n2~0_3} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2294826#[L127-1]don't care [1016] L127-1-->L127-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] 2294824#[L127-2]don't care [975] L127-2-->L144-3: 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~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 2294822#[L144-3]don't care [813] L144-3-->L145-6: 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] 2294820#[L145-6]don't care [920] L145-6-->L145-7: 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] 2294818#[L145-7]don't care [962] L145-7-->L37-20: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2294816#[L37-20]don't care [736] L37-20-->L38-30: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|) 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_4|, 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] 2294814#[L38-30]don't care [909] L38-30-->L37-21: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[] 2294812#[L37-21]don't care [873] L37-21-->L146-3: 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] 2294810#[L146-3]don't care [816] L146-3-->L37-22: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2294808#[L37-22]don't care [1059] L37-22-->L38-33: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|) 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_8|, 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] 2294806#[L38-33]don't care [1071] L38-33-->L37-23: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[] 2294804#[L37-23]don't care [796] L37-23-->L148-9: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2294802#[L148-9]don't care [937] L148-9-->L148-10: Formula: (and (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2|) 0) (= (store |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2| 1) |v_#valid_19|) (= |v_#length_19| (store |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824)))) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2| |v_#StackHeapBarrier_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_20|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_2|, #valid=|v_#valid_19|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 2294800#[L148-10]don't care [921] L148-10-->L148-11: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 2294798#[L148-11]don't care [1002] L148-11-->L149-24: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 2294796#[L149-24]don't care [940] L149-24-->L149-30: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 2294760#[L149-30]don't care [913] L149-30-->L150-9: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 2294752#[L150-9]don't care [906] L150-9-->L150-10: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 2294754#[L150-10]don't care [964] L150-10-->L150-11: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_3|)) |v_#memory_int_15|) (= (store |v_#memory_$Pointer$.offset_4| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_$Pointer$.offset_4| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 (select (select |v_#memory_$Pointer$.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0))) |v_#memory_$Pointer$.offset_3|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_$Pointer$.base_4| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_$Pointer$.base_4| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 (select (select |v_#memory_$Pointer$.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0))) |v_#memory_$Pointer$.base_3|) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) 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~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_16|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_5|, #length=|v_#length_21|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_4|} 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~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_15|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_5|, #length=|v_#length_21|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_3|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 2294744#[L150-11]don't care [755] L150-11-->L149-27: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 2294746#[L149-27]don't care [759] L149-27-->L149-28: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 2294516#[L149-28]don't care [890] L149-28-->L149-29: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 2294518#[L149-29]don't care [824] L149-29-->L149-30: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 2294510#[L149-30]don't care [914] L149-30-->L149-31: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 2294414#[L149-31]don't care [1030] L149-31-->create_fresh_int_array_returnLabel#4: 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] 2294416#[create_fresh_int_array_returnLabel#4]don't care [928] create_fresh_int_array_returnLabel#4-->L127-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret36#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret36#1.offset_1| |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_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret36#1.offset, ULTIMATE.start_main_#t~ret36#1.base] 2294406#[L127-3]don't care [879] L127-3-->L127-4: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~0#1_4| 4))) (let ((.cse0 (+ v_~consume~0.offset_4 .cse1))) (and (= |v_#memory_int_17| (store |v_#memory_int_18| v_~consume~0.base_4 (store (select |v_#memory_int_18| v_~consume~0.base_4) .cse0 (select (select |v_#memory_int_17| v_~consume~0.base_4) .cse0)))) (= (store |v_#memory_$Pointer$.offset_6| v_~consume~0.base_4 (store (select |v_#memory_$Pointer$.offset_6| v_~consume~0.base_4) .cse0 |v_ULTIMATE.start_main_#t~ret36#1.offset_2|)) |v_#memory_$Pointer$.offset_5|) (= (select |v_#valid_22| v_~consume~0.base_4) 1) (= |v_#memory_$Pointer$.base_5| (store |v_#memory_$Pointer$.base_6| v_~consume~0.base_4 (store (select |v_#memory_$Pointer$.base_6| v_~consume~0.base_4) .cse0 |v_ULTIMATE.start_main_#t~ret36#1.base_2|))) (<= 0 .cse0) (<= (+ v_~consume~0.offset_4 .cse1 4) (select |v_#length_22| v_~consume~0.base_4))))) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_6|, ~consume~0.base=v_~consume~0.base_4, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_18|, ULTIMATE.start_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_2|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_2|, #length=|v_#length_22|, ~consume~0.offset=v_~consume~0.offset_4, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_6|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_5|, ~consume~0.base=v_~consume~0.base_4, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_2|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_2|, #length=|v_#length_22|, ~consume~0.offset=v_~consume~0.offset_4, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_5|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 2294408#[L127-4]don't care [776] L127-4-->L126-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_3|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret36#1.offset, ULTIMATE.start_main_#t~ret36#1.base] 2294398#[L126-3]don't care [1079] L126-3-->L126-4: Formula: (= |v_ULTIMATE.start_main_~i~0#1_5| |v_ULTIMATE.start_main_#t~post35#1_1|) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_5|} OutVars{ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_1|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post35#1] 2294400#[L126-4]don't care [720] L126-4-->L126-5: Formula: (= (+ |v_ULTIMATE.start_main_#t~post35#1_2| 1) |v_ULTIMATE.start_main_~i~0#1_6|) InVars {ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_2|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_6|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1] 2294390#[L126-5]don't care [735] L126-5-->L126-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post35#1] 2294216#[L126-6]don't care [762] L126-6-->L127: Formula: (< |v_ULTIMATE.start_main_~i~0#1_3| v_~n1~0_5) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|, ~n1~0=v_~n1~0_5} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|, ~n1~0=v_~n1~0_5} AuxVars[] AssignedVars[] 2253170#[L127]don't care [1055] L127-->L127-1: Formula: (= v_~n2~0_3 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~n2~0=v_~n2~0_3} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n2~0=v_~n2~0_3} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2212342#[L127-1]don't care [1016] L127-1-->L127-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] 2212344#[L127-2]don't care [975] L127-2-->L144-3: 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~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 2256748#[L144-3]don't care [813] L144-3-->L145-6: 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] 2191102#[L145-6]don't care [920] L145-6-->L145-7: 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] 2191104#[L145-7]don't care [962] L145-7-->L37-20: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2246832#[L37-20]don't care [736] L37-20-->L38-30: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|) 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_4|, 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] 2178138#[L38-30]don't care [909] L38-30-->L37-21: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[] 2178140#[L37-21]don't care [873] L37-21-->L146-3: 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] 2249626#[L146-3]don't care [816] L146-3-->L37-22: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2241872#[L37-22]don't care [1059] L37-22-->L38-33: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|) 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_8|, 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] 2184392#[L38-33]don't care [1071] L38-33-->L37-23: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[] 2184394#[L37-23]don't care [796] L37-23-->L148-9: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2235860#[L148-9]don't care [937] L148-9-->L148-10: Formula: (and (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2|) 0) (= (store |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2| 1) |v_#valid_19|) (= |v_#length_19| (store |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824)))) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2| |v_#StackHeapBarrier_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_20|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_2|, #valid=|v_#valid_19|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 2191110#[L148-10]don't care [921] L148-10-->L148-11: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 2191112#[L148-11]don't care [1002] L148-11-->L149-24: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 2255736#[L149-24]don't care [940] L149-24-->L149-30: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 2182688#[L149-30]don't care [2023-08-18 16:54:31,508 INFO L750 eck$LassoCheckResult]: Loop: 2182688#[L149-30]don't care [913] L149-30-->L150-9: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 2182690#[L150-9]don't care [906] L150-9-->L150-10: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 2249796#[L150-10]don't care [964] L150-10-->L150-11: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_3|)) |v_#memory_int_15|) (= (store |v_#memory_$Pointer$.offset_4| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_$Pointer$.offset_4| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 (select (select |v_#memory_$Pointer$.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0))) |v_#memory_$Pointer$.offset_3|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_$Pointer$.base_4| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_$Pointer$.base_4| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 (select (select |v_#memory_$Pointer$.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0))) |v_#memory_$Pointer$.base_3|) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) 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~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_16|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_5|, #length=|v_#length_21|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_4|} 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~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_15|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_5|, #length=|v_#length_21|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_3|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 2247308#[L150-11]don't care [755] L150-11-->L149-27: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 2247310#[L149-27]don't care [759] L149-27-->L149-28: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 2249652#[L149-28]don't care [890] L149-28-->L149-29: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 2249654#[L149-29]don't care [824] L149-29-->L149-30: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 2182688#[L149-30]don't care [2023-08-18 16:54:31,508 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:54:31,508 INFO L85 PathProgramCache]: Analyzing trace with hash 324075806, now seen corresponding path program 2 times [2023-08-18 16:54:31,508 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:54:31,508 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1392984645] [2023-08-18 16:54:31,508 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:54:31,508 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:54:31,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:54:31,547 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:54:31,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:54:31,605 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:54:31,605 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:54:31,605 INFO L85 PathProgramCache]: Analyzing trace with hash 1366583436, now seen corresponding path program 3 times [2023-08-18 16:54:31,605 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:54:31,605 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1306245706] [2023-08-18 16:54:31,605 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:54:31,605 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:54:31,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:54:31,610 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:54:31,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:54:31,614 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:54:31,614 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:54:31,614 INFO L85 PathProgramCache]: Analyzing trace with hash -1229824817, now seen corresponding path program 3 times [2023-08-18 16:54:31,614 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:54:31,615 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [475940770] [2023-08-18 16:54:31,615 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:54:31,615 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:54:31,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:54:31,645 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:54:31,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:54:31,706 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:54:45,053 WARN L223 SmtUtils]: Spent 13.29s on a formula simplification. DAG size of input: 572 DAG size of output: 539 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-18 16:54:47,670 INFO L210 LassoAnalysis]: Preferences: [2023-08-18 16:54:47,670 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-08-18 16:54:47,670 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-08-18 16:54:47,670 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-08-18 16:54:47,670 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-08-18 16:54:47,670 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:54:47,670 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-08-18 16:54:47,670 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-08-18 16:54:47,670 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-prod-cons-eq.wvr.c_BEv2_Iteration18_Lasso [2023-08-18 16:54:47,670 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-08-18 16:54:47,670 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-08-18 16:54:47,673 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:47,675 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:47,676 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:47,678 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:47,679 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:47,681 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:47,682 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:47,683 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:47,685 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:47,686 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:47,687 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:47,689 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:47,690 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:47,691 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:47,693 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:47,694 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:47,696 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:47,697 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:47,699 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:47,702 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:47,703 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:47,704 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:47,706 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:47,707 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:47,708 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:47,709 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:47,710 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:47,712 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:47,714 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:47,715 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:47,716 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:47,717 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:47,719 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:47,720 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:47,721 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:47,722 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:47,723 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:47,725 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:47,726 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:47,728 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:47,729 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:47,731 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:47,732 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:47,734 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:47,735 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:47,736 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:47,738 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:47,739 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:47,740 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:47,742 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:47,743 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:47,744 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:47,746 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:47,747 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:47,748 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:47,750 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:47,751 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:47,753 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:47,754 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:47,756 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:47,757 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:47,758 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:49,349 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:49,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-08-18 16:54:49,352 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:49,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-08-18 16:54:49,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-08-18 16:54:49,356 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:54:49,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-08-18 16:54:49,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-08-18 16:54:49,788 WARN L137 XnfTransformerHelper]: expecting exponential blowup for input size 7 [2023-08-18 16:55:00,321 WARN L223 SmtUtils]: Spent 10.29s on a formula simplification. DAG size of input: 175 DAG size of output: 175 (called from [L 68] de.uni_freiburg.informatik.ultimate.icfgtransformer.transformulatransformers.SimplifyPreprocessor.process) [2023-08-18 16:55:00,347 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-08-18 16:55:00,347 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-08-18 16:55:00,347 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:00,347 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:00,348 INFO L229 MonitoredProcess]: Starting monitored process 200 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:00,350 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (200)] Waiting until timeout for monitored process [2023-08-18 16:55:00,355 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:00,361 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:00,361 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:55:00,361 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:00,361 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:00,361 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:00,361 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:55:00,362 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:55:00,376 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:00,379 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (200)] Ended with exit code 0 [2023-08-18 16:55:00,379 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:00,379 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:00,380 INFO L229 MonitoredProcess]: Starting monitored process 201 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:00,381 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (201)] Waiting until timeout for monitored process [2023-08-18 16:55:00,383 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:00,388 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:00,388 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:55:00,388 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:00,389 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:00,389 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:00,389 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:55:00,389 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:55:00,413 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:00,415 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (201)] Forceful destruction successful, exit code 0 [2023-08-18 16:55:00,416 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:00,416 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:00,417 INFO L229 MonitoredProcess]: Starting monitored process 202 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:00,418 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (202)] Waiting until timeout for monitored process [2023-08-18 16:55:00,419 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:00,425 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:00,425 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:00,425 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:00,425 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:00,426 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:55:00,426 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:55:00,440 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:00,445 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (202)] Forceful destruction successful, exit code 0 [2023-08-18 16:55:00,445 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:00,445 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:00,446 INFO L229 MonitoredProcess]: Starting monitored process 203 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:00,448 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (203)] Waiting until timeout for monitored process [2023-08-18 16:55:00,449 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:00,455 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:00,455 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:55:00,455 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:00,455 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:00,455 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:00,455 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:55:00,456 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:55:00,472 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:00,475 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (203)] Forceful destruction successful, exit code 0 [2023-08-18 16:55:00,475 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:00,476 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:00,477 INFO L229 MonitoredProcess]: Starting monitored process 204 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:00,479 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (204)] Waiting until timeout for monitored process [2023-08-18 16:55:00,480 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:00,487 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:00,488 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:00,488 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:00,488 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:00,489 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:55:00,489 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:55:00,520 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:00,526 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (204)] Ended with exit code 0 [2023-08-18 16:55:00,526 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:00,526 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:00,527 INFO L229 MonitoredProcess]: Starting monitored process 205 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:00,537 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:00,537 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (205)] Waiting until timeout for monitored process [2023-08-18 16:55:00,543 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:00,543 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:55:00,543 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:00,543 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:00,543 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:00,543 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:55:00,543 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:55:00,544 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:00,546 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (205)] Ended with exit code 0 [2023-08-18 16:55:00,546 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:00,546 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:00,547 INFO L229 MonitoredProcess]: Starting monitored process 206 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:00,547 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (206)] Waiting until timeout for monitored process [2023-08-18 16:55:00,550 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:00,555 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:00,555 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:55:00,555 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:00,555 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:00,555 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:00,556 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:55:00,556 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:55:00,556 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:00,558 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (206)] Ended with exit code 0 [2023-08-18 16:55:00,559 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:00,559 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:00,559 INFO L229 MonitoredProcess]: Starting monitored process 207 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:00,560 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (207)] Waiting until timeout for monitored process [2023-08-18 16:55:00,562 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:00,567 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:00,567 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:00,567 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:00,567 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:00,568 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:55:00,568 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:55:00,570 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:00,572 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (207)] Ended with exit code 0 [2023-08-18 16:55:00,572 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:00,573 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:00,573 INFO L229 MonitoredProcess]: Starting monitored process 208 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:00,574 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (208)] Waiting until timeout for monitored process [2023-08-18 16:55:00,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-08-18 16:55:00,581 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:00,581 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:55:00,581 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:00,581 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:00,581 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:00,582 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:55:00,582 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:55:00,582 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:00,585 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (208)] Ended with exit code 0 [2023-08-18 16:55:00,585 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:00,585 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:00,586 INFO L229 MonitoredProcess]: Starting monitored process 209 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:00,587 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (209)] Waiting until timeout for monitored process [2023-08-18 16:55:00,588 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:00,594 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:00,594 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:55:00,594 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:00,594 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:00,594 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:00,594 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:55:00,594 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:55:00,595 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:00,597 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (209)] Forceful destruction successful, exit code 0 [2023-08-18 16:55:00,597 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:00,598 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:00,598 INFO L229 MonitoredProcess]: Starting monitored process 210 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:00,599 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (210)] Waiting until timeout for monitored process [2023-08-18 16:55:00,600 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:00,606 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:00,606 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:00,606 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:00,606 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:00,607 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:55:00,607 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:55:00,609 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:00,611 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (210)] Ended with exit code 0 [2023-08-18 16:55:00,611 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:00,611 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:00,612 INFO L229 MonitoredProcess]: Starting monitored process 211 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:00,614 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (211)] Waiting until timeout for monitored process [2023-08-18 16:55:00,615 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:00,620 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:00,620 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:55:00,621 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:00,621 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:00,621 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:00,621 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:55:00,621 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:55:00,622 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:00,624 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (211)] Forceful destruction successful, exit code 0 [2023-08-18 16:55:00,624 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:00,624 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:00,625 INFO L229 MonitoredProcess]: Starting monitored process 212 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:00,625 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (212)] Waiting until timeout for monitored process [2023-08-18 16:55:00,627 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:00,633 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:00,633 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:55:00,633 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:00,634 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:00,634 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:00,634 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:55:00,634 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:55:00,635 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:00,637 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (212)] Ended with exit code 0 [2023-08-18 16:55:00,637 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:00,637 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:00,638 INFO L229 MonitoredProcess]: Starting monitored process 213 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:00,638 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (213)] Waiting until timeout for monitored process [2023-08-18 16:55:00,640 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:00,645 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:00,646 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:55:00,646 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:00,646 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:00,646 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:00,646 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:55:00,646 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:55:00,647 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:00,649 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (213)] Ended with exit code 0 [2023-08-18 16:55:00,649 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:00,649 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:00,650 INFO L229 MonitoredProcess]: Starting monitored process 214 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:00,650 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (214)] Waiting until timeout for monitored process [2023-08-18 16:55:00,652 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:00,657 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:00,658 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:55:00,658 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:00,658 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:00,658 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:00,658 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:55:00,658 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:55:00,659 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:00,661 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (214)] Ended with exit code 0 [2023-08-18 16:55:00,661 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:00,661 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:00,662 INFO L229 MonitoredProcess]: Starting monitored process 215 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:00,662 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (215)] Waiting until timeout for monitored process [2023-08-18 16:55:00,664 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:00,670 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:00,670 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:00,670 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:00,670 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:00,671 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:55:00,671 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:55:00,673 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:00,675 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (215)] Ended with exit code 0 [2023-08-18 16:55:00,675 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:00,675 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:00,676 INFO L229 MonitoredProcess]: Starting monitored process 216 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:00,676 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (216)] Waiting until timeout for monitored process [2023-08-18 16:55:00,678 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:00,683 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:00,684 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:00,684 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:00,684 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:00,684 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:55:00,684 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:55:00,686 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:00,689 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (216)] Forceful destruction successful, exit code 0 [2023-08-18 16:55:00,689 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:00,689 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:00,690 INFO L229 MonitoredProcess]: Starting monitored process 217 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:00,690 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (217)] Waiting until timeout for monitored process [2023-08-18 16:55:00,692 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:00,697 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:00,698 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:00,698 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:00,698 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:00,698 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:55:00,699 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:55:00,700 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:00,703 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (217)] Ended with exit code 0 [2023-08-18 16:55:00,703 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:00,703 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:00,704 INFO L229 MonitoredProcess]: Starting monitored process 218 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:00,704 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (218)] Waiting until timeout for monitored process [2023-08-18 16:55:00,706 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:00,711 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:00,711 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:55:00,711 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:00,711 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:00,711 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:00,712 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:55:00,712 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:55:00,713 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:00,715 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (218)] Ended with exit code 0 [2023-08-18 16:55:00,715 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:00,715 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:00,715 INFO L229 MonitoredProcess]: Starting monitored process 219 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:00,716 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (219)] Waiting until timeout for monitored process [2023-08-18 16:55:00,718 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:00,723 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:00,723 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:55:00,723 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:00,723 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:00,724 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:00,724 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:55:00,724 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:55:00,725 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:00,727 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (219)] Ended with exit code 0 [2023-08-18 16:55:00,727 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:00,727 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:00,728 INFO L229 MonitoredProcess]: Starting monitored process 220 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:00,728 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (220)] Waiting until timeout for monitored process [2023-08-18 16:55:00,730 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:00,736 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:00,736 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:55:00,736 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:00,736 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:00,736 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:00,736 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:55:00,736 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:55:00,737 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:00,739 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (220)] Ended with exit code 0 [2023-08-18 16:55:00,739 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:00,740 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:00,740 INFO L229 MonitoredProcess]: Starting monitored process 221 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:00,741 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (221)] Waiting until timeout for monitored process [2023-08-18 16:55:00,742 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:00,748 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:00,748 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:55:00,748 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:00,748 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:00,748 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:00,748 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:55:00,748 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:55:00,749 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:00,751 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (221)] Ended with exit code 0 [2023-08-18 16:55:00,752 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:00,752 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:00,752 INFO L229 MonitoredProcess]: Starting monitored process 222 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:00,753 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (222)] Waiting until timeout for monitored process [2023-08-18 16:55:00,755 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:00,760 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:00,760 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:55:00,760 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:00,760 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:00,760 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:00,761 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:55:00,761 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:55:00,761 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:00,764 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (222)] Ended with exit code 0 [2023-08-18 16:55:00,764 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:00,764 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:00,764 INFO L229 MonitoredProcess]: Starting monitored process 223 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:00,765 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (223)] Waiting until timeout for monitored process [2023-08-18 16:55:00,767 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:00,772 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:00,772 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:55:00,772 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:00,772 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:00,772 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:00,773 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:55:00,773 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:55:00,773 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:00,776 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (223)] Ended with exit code 0 [2023-08-18 16:55:00,776 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:00,776 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:00,776 INFO L229 MonitoredProcess]: Starting monitored process 224 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:00,777 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (224)] Waiting until timeout for monitored process [2023-08-18 16:55:00,779 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:00,784 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:00,784 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:55:00,784 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:00,784 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:00,784 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:00,785 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:55:00,785 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:55:00,785 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:00,787 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (224)] Ended with exit code 0 [2023-08-18 16:55:00,788 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:00,788 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:00,788 INFO L229 MonitoredProcess]: Starting monitored process 225 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:00,789 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (225)] Waiting until timeout for monitored process [2023-08-18 16:55:00,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-08-18 16:55:00,796 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:00,796 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:55:00,796 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:00,796 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:00,796 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:00,797 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:55:00,797 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:55:00,797 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:00,799 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (225)] Ended with exit code 0 [2023-08-18 16:55:00,800 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:00,800 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:00,800 INFO L229 MonitoredProcess]: Starting monitored process 226 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:00,801 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (226)] Waiting until timeout for monitored process [2023-08-18 16:55:00,802 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:00,808 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:00,808 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:00,808 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:00,808 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:00,809 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:55:00,809 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:55:00,811 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:00,813 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (226)] Ended with exit code 0 [2023-08-18 16:55:00,813 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:00,813 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:00,814 INFO L229 MonitoredProcess]: Starting monitored process 227 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:00,814 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (227)] Waiting until timeout for monitored process [2023-08-18 16:55:00,816 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:00,821 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:00,821 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:00,822 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:00,822 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:00,822 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:55:00,822 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:55:00,825 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:00,827 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (227)] Ended with exit code 0 [2023-08-18 16:55:00,827 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:00,827 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:00,827 INFO L229 MonitoredProcess]: Starting monitored process 228 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:00,829 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (228)] Waiting until timeout for monitored process [2023-08-18 16:55:00,830 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:00,835 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:00,835 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:55:00,835 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:00,835 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:00,835 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:00,835 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:55:00,836 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:55:00,836 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:00,838 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (228)] Forceful destruction successful, exit code 0 [2023-08-18 16:55:00,839 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:00,839 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:00,839 INFO L229 MonitoredProcess]: Starting monitored process 229 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:00,840 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (229)] Waiting until timeout for monitored process [2023-08-18 16:55:00,841 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:00,847 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:00,847 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:55:00,847 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:00,847 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:00,847 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:00,847 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:55:00,847 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:55:00,848 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:00,850 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (229)] Ended with exit code 0 [2023-08-18 16:55:00,850 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:00,850 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:00,851 INFO L229 MonitoredProcess]: Starting monitored process 230 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:00,851 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (230)] Waiting until timeout for monitored process [2023-08-18 16:55:00,853 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:00,858 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:00,858 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:55:00,858 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:00,859 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:00,859 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:00,859 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:55:00,859 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:55:00,860 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:00,862 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (230)] Ended with exit code 0 [2023-08-18 16:55:00,862 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:00,862 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:00,862 INFO L229 MonitoredProcess]: Starting monitored process 231 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:00,863 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (231)] Waiting until timeout for monitored process [2023-08-18 16:55:00,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-08-18 16:55:00,870 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:00,870 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:00,870 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:00,870 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:00,871 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:55:00,871 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:55:00,873 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:00,875 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (231)] Forceful destruction successful, exit code 0 [2023-08-18 16:55:00,879 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:00,879 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:00,880 INFO L229 MonitoredProcess]: Starting monitored process 232 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:00,881 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (232)] Waiting until timeout for monitored process [2023-08-18 16:55:00,882 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:00,887 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:00,887 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:55:00,887 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:00,887 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:00,888 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:00,888 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:55:00,888 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:55:00,889 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:00,891 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (232)] Ended with exit code 0 [2023-08-18 16:55:00,891 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:00,891 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:00,891 INFO L229 MonitoredProcess]: Starting monitored process 233 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:00,892 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (233)] Waiting until timeout for monitored process [2023-08-18 16:55:00,894 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:00,899 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:00,899 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:55:00,899 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:00,899 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:00,899 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:00,899 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:55:00,899 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:55:00,900 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:00,902 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (233)] Ended with exit code 0 [2023-08-18 16:55:00,902 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:00,902 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:00,903 INFO L229 MonitoredProcess]: Starting monitored process 234 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:00,905 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (234)] Waiting until timeout for monitored process [2023-08-18 16:55:00,905 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:00,911 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:00,911 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:55:00,911 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:00,911 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:00,911 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:00,911 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:55:00,911 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:55:00,912 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:00,914 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (234)] Forceful destruction successful, exit code 0 [2023-08-18 16:55:00,914 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:00,914 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:00,915 INFO L229 MonitoredProcess]: Starting monitored process 235 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:00,915 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (235)] Waiting until timeout for monitored process [2023-08-18 16:55:00,917 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:00,922 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:00,922 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:55:00,922 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:00,922 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:00,922 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:00,923 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:55:00,923 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:55:00,923 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:00,926 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (235)] Ended with exit code 0 [2023-08-18 16:55:00,926 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:00,926 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:00,926 INFO L229 MonitoredProcess]: Starting monitored process 236 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:00,927 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (236)] Waiting until timeout for monitored process [2023-08-18 16:55:00,929 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:00,934 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:00,935 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:00,935 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:00,935 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:00,935 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:55:00,935 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:55:00,937 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:00,940 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (236)] Forceful destruction successful, exit code 0 [2023-08-18 16:55:00,940 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:00,940 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:00,941 INFO L229 MonitoredProcess]: Starting monitored process 237 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:00,942 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (237)] Waiting until timeout for monitored process [2023-08-18 16:55:00,943 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:00,948 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:00,949 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:55:00,949 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:00,949 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:00,949 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:00,949 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:55:00,949 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:55:00,950 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:00,952 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (237)] Ended with exit code 0 [2023-08-18 16:55:00,952 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:00,952 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:00,953 INFO L229 MonitoredProcess]: Starting monitored process 238 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:00,953 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (238)] Waiting until timeout for monitored process [2023-08-18 16:55:00,955 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:00,961 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:00,961 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:00,961 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:00,961 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:00,962 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:55:00,962 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:55:00,964 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:00,966 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (238)] Ended with exit code 0 [2023-08-18 16:55:00,966 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:00,966 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:00,967 INFO L229 MonitoredProcess]: Starting monitored process 239 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:00,967 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (239)] Waiting until timeout for monitored process [2023-08-18 16:55:00,969 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:00,974 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:00,975 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:55:00,975 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:00,975 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:00,975 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:00,975 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:55:00,975 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:55:00,976 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:00,978 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (239)] Ended with exit code 0 [2023-08-18 16:55:00,978 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:00,978 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:00,979 INFO L229 MonitoredProcess]: Starting monitored process 240 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:00,982 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (240)] Waiting until timeout for monitored process [2023-08-18 16:55:00,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-08-18 16:55:00,987 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:00,988 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:00,988 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:00,988 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:00,988 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:55:00,988 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:55:00,990 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:00,992 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (240)] Forceful destruction successful, exit code 0 [2023-08-18 16:55:00,993 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:00,993 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:00,993 INFO L229 MonitoredProcess]: Starting monitored process 241 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:00,994 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (241)] Waiting until timeout for monitored process [2023-08-18 16:55:00,995 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:01,001 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:01,001 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:01,001 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:01,001 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:01,002 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:55:01,002 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:55:01,004 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:01,006 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (241)] Ended with exit code 0 [2023-08-18 16:55:01,006 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:01,006 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:01,007 INFO L229 MonitoredProcess]: Starting monitored process 242 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:01,007 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (242)] Waiting until timeout for monitored process [2023-08-18 16:55:01,009 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:01,014 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:01,014 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:01,014 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:01,014 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:01,015 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:55:01,015 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:55:01,025 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:01,027 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (242)] Ended with exit code 0 [2023-08-18 16:55:01,027 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:01,027 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:01,028 INFO L229 MonitoredProcess]: Starting monitored process 243 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:01,028 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (243)] Waiting until timeout for monitored process [2023-08-18 16:55:01,030 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:01,035 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:01,036 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:55:01,036 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:01,036 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:01,036 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:01,036 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:55:01,036 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:55:01,037 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:01,039 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (243)] Ended with exit code 0 [2023-08-18 16:55:01,039 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:01,039 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:01,040 INFO L229 MonitoredProcess]: Starting monitored process 244 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:01,041 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (244)] Waiting until timeout for monitored process [2023-08-18 16:55:01,042 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:01,047 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:01,048 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:01,048 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:01,048 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:01,049 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:55:01,049 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:55:01,059 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:01,061 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (244)] Ended with exit code 0 [2023-08-18 16:55:01,061 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:01,061 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:01,062 INFO L229 MonitoredProcess]: Starting monitored process 245 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:01,062 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (245)] Waiting until timeout for monitored process [2023-08-18 16:55:01,064 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:01,070 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:01,070 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:01,070 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:01,070 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:01,071 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:55:01,071 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:55:01,073 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:01,075 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (245)] Ended with exit code 0 [2023-08-18 16:55:01,075 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:01,075 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:01,076 INFO L229 MonitoredProcess]: Starting monitored process 246 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:01,076 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (246)] Waiting until timeout for monitored process [2023-08-18 16:55:01,078 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:01,083 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:01,083 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:55:01,083 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:01,083 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:01,083 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:01,084 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:55:01,084 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:55:01,084 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:01,086 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (246)] Ended with exit code 0 [2023-08-18 16:55:01,087 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:01,087 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:01,087 INFO L229 MonitoredProcess]: Starting monitored process 247 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:01,088 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (247)] Waiting until timeout for monitored process [2023-08-18 16:55:01,090 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:01,095 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:01,095 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:55:01,095 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:01,095 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:01,095 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:01,096 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:55:01,096 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:55:01,096 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:01,099 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (247)] Ended with exit code 0 [2023-08-18 16:55:01,099 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:01,099 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:01,100 INFO L229 MonitoredProcess]: Starting monitored process 248 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:01,100 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (248)] Waiting until timeout for monitored process [2023-08-18 16:55:01,102 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:01,107 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:01,107 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:01,107 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:01,107 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:01,108 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:55:01,108 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:55:01,110 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:01,112 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (248)] Ended with exit code 0 [2023-08-18 16:55:01,112 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:01,112 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:01,113 INFO L229 MonitoredProcess]: Starting monitored process 249 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:01,113 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (249)] Waiting until timeout for monitored process [2023-08-18 16:55:01,115 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:01,120 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:01,121 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:55:01,121 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:01,121 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:01,121 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:01,121 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:55:01,121 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:55:01,122 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:01,124 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (249)] Ended with exit code 0 [2023-08-18 16:55:01,124 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:01,124 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:01,125 INFO L229 MonitoredProcess]: Starting monitored process 250 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:01,125 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (250)] Waiting until timeout for monitored process [2023-08-18 16:55:01,127 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:01,132 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:01,132 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:55:01,132 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:01,132 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:01,133 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:01,133 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:55:01,133 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:55:01,134 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:01,136 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (250)] Ended with exit code 0 [2023-08-18 16:55:01,136 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:01,136 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:01,137 INFO L229 MonitoredProcess]: Starting monitored process 251 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:01,138 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (251)] Waiting until timeout for monitored process [2023-08-18 16:55:01,139 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:01,144 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:01,144 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:55:01,144 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:01,144 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:01,145 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:01,145 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:55:01,145 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:55:01,149 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:01,151 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (251)] Ended with exit code 0 [2023-08-18 16:55:01,151 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:01,152 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:01,152 INFO L229 MonitoredProcess]: Starting monitored process 252 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:01,153 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (252)] Waiting until timeout for monitored process [2023-08-18 16:55:01,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-08-18 16:55:01,160 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:01,160 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:01,160 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:01,160 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:01,161 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:55:01,161 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:55:01,163 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:01,165 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (252)] Ended with exit code 0 [2023-08-18 16:55:01,165 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:01,165 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:01,166 INFO L229 MonitoredProcess]: Starting monitored process 253 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:01,167 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (253)] Waiting until timeout for monitored process [2023-08-18 16:55:01,168 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:01,174 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:01,174 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:55:01,174 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:01,174 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:01,174 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:01,174 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:55:01,174 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:55:01,175 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:01,177 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (253)] Ended with exit code 0 [2023-08-18 16:55:01,178 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:01,178 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:01,178 INFO L229 MonitoredProcess]: Starting monitored process 254 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:01,180 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (254)] Waiting until timeout for monitored process [2023-08-18 16:55:01,181 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:01,186 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:01,186 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:55:01,186 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:01,186 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:01,186 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:01,187 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:55:01,187 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:55:01,187 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:01,190 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (254)] Forceful destruction successful, exit code 0 [2023-08-18 16:55:01,190 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:01,190 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:01,191 INFO L229 MonitoredProcess]: Starting monitored process 255 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:01,191 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (255)] Waiting until timeout for monitored process [2023-08-18 16:55:01,193 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:01,198 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:01,198 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:01,198 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:01,198 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:01,199 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:55:01,199 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:55:01,201 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:01,203 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (255)] Ended with exit code 0 [2023-08-18 16:55:01,203 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:01,203 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:01,204 INFO L229 MonitoredProcess]: Starting monitored process 256 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:01,205 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (256)] Waiting until timeout for monitored process [2023-08-18 16:55:01,206 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:01,212 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:01,212 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:01,212 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:01,212 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:01,213 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:55:01,213 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:55:01,215 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:01,217 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (256)] Ended with exit code 0 [2023-08-18 16:55:01,217 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:01,217 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:01,218 INFO L229 MonitoredProcess]: Starting monitored process 257 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:01,218 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (257)] Waiting until timeout for monitored process [2023-08-18 16:55:01,220 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:01,225 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:01,225 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:55:01,225 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:01,225 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:01,225 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:01,226 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:55:01,226 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:55:01,226 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:01,229 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (257)] Ended with exit code 0 [2023-08-18 16:55:01,229 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:01,229 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:01,229 INFO L229 MonitoredProcess]: Starting monitored process 258 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:01,230 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (258)] Waiting until timeout for monitored process [2023-08-18 16:55:01,232 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:01,237 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:01,237 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:01,237 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:01,237 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:01,238 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:55:01,238 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:55:01,240 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:01,242 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (258)] Ended with exit code 0 [2023-08-18 16:55:01,242 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:01,242 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:01,243 INFO L229 MonitoredProcess]: Starting monitored process 259 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:01,243 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (259)] Waiting until timeout for monitored process [2023-08-18 16:55:01,245 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:01,251 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:01,251 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:01,251 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:01,251 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:01,252 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:55:01,252 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:55:01,254 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:01,258 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (259)] Ended with exit code 0 [2023-08-18 16:55:01,258 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:01,258 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:01,259 INFO L229 MonitoredProcess]: Starting monitored process 260 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:01,259 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (260)] Waiting until timeout for monitored process [2023-08-18 16:55:01,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-08-18 16:55:01,266 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:01,267 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:55:01,267 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:01,267 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:01,267 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:01,267 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:55:01,267 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:55:01,268 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:01,270 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (260)] Ended with exit code 0 [2023-08-18 16:55:01,270 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:01,270 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:01,271 INFO L229 MonitoredProcess]: Starting monitored process 261 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:01,271 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (261)] Waiting until timeout for monitored process [2023-08-18 16:55:01,273 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:01,278 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:01,278 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:01,279 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:01,279 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:01,279 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:55:01,279 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:55:01,281 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:01,283 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (261)] Ended with exit code 0 [2023-08-18 16:55:01,284 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:01,284 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:01,284 INFO L229 MonitoredProcess]: Starting monitored process 262 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:01,285 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (262)] Waiting until timeout for monitored process [2023-08-18 16:55:01,286 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:01,292 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:01,292 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:01,292 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:01,292 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:01,293 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:55:01,293 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:55:01,295 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:01,297 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (262)] Ended with exit code 0 [2023-08-18 16:55:01,297 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:01,297 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:01,298 INFO L229 MonitoredProcess]: Starting monitored process 263 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:01,298 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (263)] Waiting until timeout for monitored process [2023-08-18 16:55:01,300 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:01,305 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:01,305 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:55:01,305 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:01,305 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:01,305 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:01,306 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:55:01,306 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:55:01,306 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:01,309 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (263)] Ended with exit code 0 [2023-08-18 16:55:01,309 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:01,309 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:01,309 INFO L229 MonitoredProcess]: Starting monitored process 264 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:01,310 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (264)] Waiting until timeout for monitored process [2023-08-18 16:55:01,312 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:01,317 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:01,317 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:55:01,317 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:01,317 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:01,317 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:01,317 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:55:01,317 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:55:01,318 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:01,320 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (264)] Ended with exit code 0 [2023-08-18 16:55:01,320 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:01,321 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:01,321 INFO L229 MonitoredProcess]: Starting monitored process 265 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:01,321 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (265)] Waiting until timeout for monitored process [2023-08-18 16:55:01,323 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:01,329 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:01,329 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:01,329 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:01,329 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:01,330 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:55:01,330 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:55:01,332 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:01,334 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (265)] Ended with exit code 0 [2023-08-18 16:55:01,334 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:01,334 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:01,336 INFO L229 MonitoredProcess]: Starting monitored process 266 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:01,337 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (266)] Waiting until timeout for monitored process [2023-08-18 16:55:01,337 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:01,342 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:01,342 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:01,342 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:01,343 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:01,343 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:55:01,343 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:55:01,346 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:01,348 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (266)] Ended with exit code 0 [2023-08-18 16:55:01,350 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:01,350 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:01,351 INFO L229 MonitoredProcess]: Starting monitored process 267 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:01,352 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (267)] Waiting until timeout for monitored process [2023-08-18 16:55:01,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-08-18 16:55:01,359 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:01,360 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:01,360 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:01,360 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:01,361 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:55:01,361 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:55:01,389 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:01,397 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (267)] Forceful destruction successful, exit code 0 [2023-08-18 16:55:01,397 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:01,397 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:01,398 INFO L229 MonitoredProcess]: Starting monitored process 268 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:01,399 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (268)] Waiting until timeout for monitored process [2023-08-18 16:55:01,400 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:01,406 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:01,406 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:01,406 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:01,406 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:01,407 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:55:01,407 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:55:01,422 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:01,425 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (268)] Forceful destruction successful, exit code 0 [2023-08-18 16:55:01,425 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:01,425 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:01,426 INFO L229 MonitoredProcess]: Starting monitored process 269 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:01,437 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:01,443 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:01,443 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:01,443 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:01,443 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:01,444 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:55:01,444 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:55:01,447 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (269)] Waiting until timeout for monitored process [2023-08-18 16:55:01,455 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:01,458 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (269)] Forceful destruction successful, exit code 0 [2023-08-18 16:55:01,458 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:01,458 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:01,459 INFO L229 MonitoredProcess]: Starting monitored process 270 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:01,460 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (270)] Waiting until timeout for monitored process [2023-08-18 16:55:01,461 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:01,467 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:01,467 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:55:01,467 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:01,467 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:01,467 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:01,467 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:55:01,468 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:55:01,482 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:01,485 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (270)] Forceful destruction successful, exit code 0 [2023-08-18 16:55:01,485 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:01,486 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:01,486 INFO L229 MonitoredProcess]: Starting monitored process 271 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:01,488 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (271)] Waiting until timeout for monitored process [2023-08-18 16:55:01,489 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:01,494 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:01,495 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:01,495 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:01,495 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:01,495 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:55:01,495 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:55:01,512 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:01,515 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (271)] Forceful destruction successful, exit code 0 [2023-08-18 16:55:01,515 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:01,516 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:01,516 INFO L229 MonitoredProcess]: Starting monitored process 272 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:01,518 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (272)] Waiting until timeout for monitored process [2023-08-18 16:55:01,519 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:01,524 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:01,525 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:01,525 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:01,525 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:01,526 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:55:01,526 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:55:01,549 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:01,557 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (272)] Forceful destruction successful, exit code 0 [2023-08-18 16:55:01,557 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:01,557 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:01,558 INFO L229 MonitoredProcess]: Starting monitored process 273 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:01,559 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (273)] Waiting until timeout for monitored process [2023-08-18 16:55:01,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-08-18 16:55:01,566 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:01,566 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:01,566 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:01,566 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:01,567 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:55:01,567 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:55:01,582 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:01,585 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (273)] Forceful destruction successful, exit code 0 [2023-08-18 16:55:01,585 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:01,585 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:01,586 INFO L229 MonitoredProcess]: Starting monitored process 274 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:01,588 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (274)] Waiting until timeout for monitored process [2023-08-18 16:55:01,589 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:01,594 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:01,594 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:01,594 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:01,594 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:01,595 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:55:01,595 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:55:01,598 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:01,600 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (274)] Ended with exit code 0 [2023-08-18 16:55:01,600 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:01,600 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:01,601 INFO L229 MonitoredProcess]: Starting monitored process 275 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:01,601 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (275)] Waiting until timeout for monitored process [2023-08-18 16:55:01,603 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:01,608 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:01,608 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:01,609 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:01,609 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:01,611 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:55:01,611 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:55:01,622 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:01,625 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (275)] Ended with exit code 0 [2023-08-18 16:55:01,625 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:01,625 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:01,626 INFO L229 MonitoredProcess]: Starting monitored process 276 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:01,627 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (276)] Waiting until timeout for monitored process [2023-08-18 16:55:01,628 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:01,633 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:01,634 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:55:01,634 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:01,634 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:01,634 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:01,634 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:55:01,634 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:55:01,635 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:01,637 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (276)] Ended with exit code 0 [2023-08-18 16:55:01,637 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:01,637 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:01,638 INFO L229 MonitoredProcess]: Starting monitored process 277 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:01,639 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (277)] Waiting until timeout for monitored process [2023-08-18 16:55:01,640 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:01,646 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:01,646 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:01,646 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:01,646 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:01,647 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:55:01,647 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:55:01,658 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:01,660 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (277)] Ended with exit code 0 [2023-08-18 16:55:01,660 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:01,661 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:01,661 INFO L229 MonitoredProcess]: Starting monitored process 278 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:01,662 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (278)] Waiting until timeout for monitored process [2023-08-18 16:55:01,664 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:01,669 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:01,670 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:01,670 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:01,670 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:01,671 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:55:01,671 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:55:01,673 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:01,676 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (278)] Ended with exit code 0 [2023-08-18 16:55:01,676 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:01,676 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:01,677 INFO L229 MonitoredProcess]: Starting monitored process 279 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:01,678 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (279)] Waiting until timeout for monitored process [2023-08-18 16:55:01,679 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:01,685 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:01,685 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:01,685 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:01,685 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:01,686 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:55:01,686 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:55:01,688 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:01,690 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (279)] Forceful destruction successful, exit code 0 [2023-08-18 16:55:01,691 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:01,691 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:01,691 INFO L229 MonitoredProcess]: Starting monitored process 280 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:01,692 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (280)] Waiting until timeout for monitored process [2023-08-18 16:55:01,694 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:01,700 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:01,701 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:01,701 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:01,701 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:01,701 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:55:01,702 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:55:01,704 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:01,706 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (280)] Ended with exit code 0 [2023-08-18 16:55:01,707 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:01,707 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:01,707 INFO L229 MonitoredProcess]: Starting monitored process 281 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:01,708 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (281)] Waiting until timeout for monitored process [2023-08-18 16:55:01,710 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:01,715 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:01,715 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:01,715 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:01,715 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:01,716 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:55:01,716 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:55:01,718 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:55:01,720 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (281)] Ended with exit code 0 [2023-08-18 16:55:01,721 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:01,721 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:01,721 INFO L229 MonitoredProcess]: Starting monitored process 282 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:01,725 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (282)] Waiting until timeout for monitored process [2023-08-18 16:55:01,726 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:55:01,731 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:55:01,732 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:55:01,732 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:55:01,732 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:55:01,735 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:55:01,735 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:55:01,751 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-08-18 16:55:01,761 INFO L443 ModelExtractionUtils]: Simplification made 10 calls to the SMT solver. [2023-08-18 16:55:01,761 INFO L444 ModelExtractionUtils]: 10 out of 22 variables were initially zero. Simplification set additionally 9 variables to zero. [2023-08-18 16:55:01,761 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:55:01,761 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:55:01,763 INFO L229 MonitoredProcess]: Starting monitored process 283 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:55:01,763 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (283)] Waiting until timeout for monitored process [2023-08-18 16:55:01,764 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-08-18 16:55:01,770 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2023-08-18 16:55:01,770 INFO L513 LassoAnalysis]: Proved termination. [2023-08-18 16:55:01,771 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1) = -1*ULTIMATE.start_create_fresh_int_array_~i~1#1 + 1*ULTIMATE.start_create_fresh_int_array_~size#1 Supporting invariants [] [2023-08-18 16:55:01,773 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (282)] Forceful destruction successful, exit code 0 [2023-08-18 16:55:01,980 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (283)] Forceful destruction successful, exit code 0 [2023-08-18 16:55:02,032 INFO L156 tatePredicateManager]: 65 out of 65 supporting invariants were superfluous and have been removed [2023-08-18 16:55:02,039 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:55:02,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:55:02,131 INFO L262 TraceCheckSpWp]: Trace formula consists of 514 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-18 16:55:02,145 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:55:02,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:55:02,309 INFO L262 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 5 conjunts are in the unsatisfiable core [2023-08-18 16:55:02,309 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:55:02,339 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 16:55:02,339 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 4 loop predicates [2023-08-18 16:55:02,339 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 59725 states and 223135 transitions. cyclomatic complexity: 166210 Second operand has 5 states, 5 states have (on average 39.6) internal successors, (198), 5 states have internal predecessors, (198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:55:03,598 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 59725 states and 223135 transitions. cyclomatic complexity: 166210. Second operand has 5 states, 5 states have (on average 39.6) internal successors, (198), 5 states have internal predecessors, (198), 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 177847 states and 668024 transitions. Complement of second has 9 states. [2023-08-18 16:55:03,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2023-08-18 16:55:03,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 39.6) internal successors, (198), 5 states have internal predecessors, (198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:55:03,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 319 transitions. [2023-08-18 16:55:03,600 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 319 transitions. Stem has 208 letters. Loop has 7 letters. [2023-08-18 16:55:03,600 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:55:03,600 INFO L681 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2023-08-18 16:55:03,607 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:55:03,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:55:03,676 INFO L262 TraceCheckSpWp]: Trace formula consists of 514 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-18 16:55:03,678 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:55:03,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:55:03,846 INFO L262 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 5 conjunts are in the unsatisfiable core [2023-08-18 16:55:03,846 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:55:03,875 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 16:55:03,876 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.1 stem predicates 4 loop predicates [2023-08-18 16:55:03,876 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 59725 states and 223135 transitions. cyclomatic complexity: 166210 Second operand has 5 states, 5 states have (on average 39.6) internal successors, (198), 5 states have internal predecessors, (198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:55:05,297 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 59725 states and 223135 transitions. cyclomatic complexity: 166210. Second operand has 5 states, 5 states have (on average 39.6) internal successors, (198), 5 states have internal predecessors, (198), 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 177841 states and 668016 transitions. Complement of second has 11 states. [2023-08-18 16:55:05,298 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 4 non-accepting loop states 1 accepting loop states [2023-08-18 16:55:05,298 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 39.6) internal successors, (198), 5 states have internal predecessors, (198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:55:05,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 317 transitions. [2023-08-18 16:55:05,298 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 317 transitions. Stem has 208 letters. Loop has 7 letters. [2023-08-18 16:55:05,299 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:55:05,299 INFO L681 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2023-08-18 16:55:05,306 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:55:05,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:55:05,372 INFO L262 TraceCheckSpWp]: Trace formula consists of 514 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-18 16:55:05,373 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:55:05,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:55:05,529 INFO L262 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 5 conjunts are in the unsatisfiable core [2023-08-18 16:55:05,530 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:55:05,789 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 16:55:05,790 INFO L141 lantAutomatonBouncer]: Defining Buchi interpolant automaton with scrooge nondeterminism in stemwith honda bouncer for stem and without honda bouncer for loop.1 stem predicates 4 loop predicates [2023-08-18 16:55:05,790 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 59725 states and 223135 transitions. cyclomatic complexity: 166210 Second operand has 5 states, 5 states have (on average 39.6) internal successors, (198), 5 states have internal predecessors, (198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:55:06,670 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 59725 states and 223135 transitions. cyclomatic complexity: 166210. Second operand has 5 states, 5 states have (on average 39.6) internal successors, (198), 5 states have internal predecessors, (198), 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 118833 states and 445641 transitions. Complement of second has 8 states. [2023-08-18 16:55:06,671 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2023-08-18 16:55:06,671 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 39.6) internal successors, (198), 5 states have internal predecessors, (198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:55:06,671 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 431 transitions. [2023-08-18 16:55:06,671 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 431 transitions. Stem has 208 letters. Loop has 7 letters. [2023-08-18 16:55:06,672 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:55:06,672 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 431 transitions. Stem has 215 letters. Loop has 7 letters. [2023-08-18 16:55:06,672 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:55:06,672 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 431 transitions. Stem has 208 letters. Loop has 14 letters. [2023-08-18 16:55:06,672 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:55:06,672 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 118833 states and 445641 transitions. [2023-08-18 16:55:08,041 INFO L131 ngComponentsAnalysis]: Automaton has 2576 accepting balls. 31527 [2023-08-18 16:55:08,450 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 118833 states to 59576 states and 222976 transitions. [2023-08-18 16:55:08,450 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 35843 [2023-08-18 16:55:08,502 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 35843 [2023-08-18 16:55:08,502 INFO L73 IsDeterministic]: Start isDeterministic. Operand 59576 states and 222976 transitions. [2023-08-18 16:55:08,502 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:55:08,503 INFO L218 hiAutomatonCegarLoop]: Abstraction has 59576 states and 222976 transitions. [2023-08-18 16:55:08,584 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 59576 states and 222976 transitions. [2023-08-18 16:55:09,560 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 59576 to 59496. [2023-08-18 16:55:09,635 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 59496 states, 59496 states have (on average 3.7463190802743043) internal successors, (222891), 59495 states have internal predecessors, (222891), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:55:09,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59496 states to 59496 states and 222891 transitions. [2023-08-18 16:55:09,816 INFO L240 hiAutomatonCegarLoop]: Abstraction has 59496 states and 222891 transitions. [2023-08-18 16:55:09,816 INFO L428 stractBuchiCegarLoop]: Abstraction has 59496 states and 222891 transitions. [2023-08-18 16:55:09,816 INFO L335 stractBuchiCegarLoop]: ======== Iteration 19 ============ [2023-08-18 16:55:09,816 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 59496 states and 222891 transitions. [2023-08-18 16:55:10,494 INFO L131 ngComponentsAnalysis]: Automaton has 2576 accepting balls. 31527 [2023-08-18 16:55:10,494 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:55:10,494 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:55:10,496 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:55:10,496 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:55:10,498 INFO L748 eck$LassoCheckResult]: Stem: 2825756#[$Ultimate##0]don't care [927] $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] 2823630#[L-1]don't care [944] L-1-->L-1-1: Formula: (= (select |v_#valid_35| 0) 0) InVars {#valid=|v_#valid_35|} OutVars{#valid=|v_#valid_35|} AuxVars[] AssignedVars[] 2780728#[L-1-1]don't care [1066] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 2780730#[L21]don't care [844] L21-->L21-1: Formula: (and (= 2 (select |v_#length_29| 1)) (= (select |v_#valid_36| 1) 1)) InVars {#length=|v_#length_29|, #valid=|v_#valid_36|} OutVars{#length=|v_#length_29|, #valid=|v_#valid_36|} AuxVars[] AssignedVars[] 2801648#[L21-1]don't care [1048] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_28| 1) 0)) InVars {#memory_int=|v_#memory_int_28|} OutVars{#memory_int=|v_#memory_int_28|} AuxVars[] AssignedVars[] 2825886#[L21-2]don't care [953] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_29| 1) 1) 0) InVars {#memory_int=|v_#memory_int_29|} OutVars{#memory_int=|v_#memory_int_29|} AuxVars[] AssignedVars[] 2825888#[L21-3]don't care [1013] L21-3-->L21-4: Formula: (and (= (select |v_#valid_37| 2) 1) (= 26 (select |v_#length_30| 2))) InVars {#length=|v_#length_30|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_30|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 2797766#[L21-4]don't care [799] L21-4-->L41: Formula: (and (= v_~produce~0.base_5 0) (= v_~produce~0.offset_5 0)) InVars {} OutVars{~produce~0.base=v_~produce~0.base_5, ~produce~0.offset=v_~produce~0.offset_5} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 2797768#[L41]don't care [733] L41-->L41-1: Formula: (and (= v_~update~0.base_3 0) (= v_~update~0.offset_3 0)) InVars {} OutVars{~update~0.base=v_~update~0.base_3, ~update~0.offset=v_~update~0.offset_3} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 2829906#[L41-1]don't care [945] L41-1-->L41-2: Formula: (and (= v_~queue1~0.offset_5 0) (= v_~queue1~0.base_5 0)) InVars {} OutVars{~queue1~0.base=v_~queue1~0.base_5, ~queue1~0.offset=v_~queue1~0.offset_5} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 2829908#[L41-2]don't care [772] L41-2-->L42: Formula: (and (= v_~consume~0.offset_5 0) (= v_~consume~0.base_5 0)) InVars {} OutVars{~consume~0.offset=v_~consume~0.offset_5, ~consume~0.base=v_~consume~0.base_5} AuxVars[] AssignedVars[~consume~0.base, ~consume~0.offset] 2847226#[L42]don't care [783] L42-->L43: Formula: (and (= v_~done~0.base_3 0) (= v_~done~0.offset_3 0)) InVars {} OutVars{~done~0.offset=v_~done~0.offset_3, ~done~0.base=v_~done~0.base_3} AuxVars[] AssignedVars[~done~0.offset, ~done~0.base] 2850874#[L43]don't care [1053] L43-->L43-1: Formula: (= v_~front1~0_9 0) InVars {} OutVars{~front1~0=v_~front1~0_9} AuxVars[] AssignedVars[~front1~0] 2836638#[L43-1]don't care [938] L43-1-->L43-2: Formula: (= v_~size1~0_10 0) InVars {} OutVars{~size1~0=v_~size1~0_10} AuxVars[] AssignedVars[~size1~0] 2836640#[L43-2]don't care [780] L43-2-->L43-3: Formula: (= v_~state11~0_7 0) InVars {} OutVars{~state11~0=v_~state11~0_7} AuxVars[] AssignedVars[~state11~0] 2859506#[L43-3]don't care [966] L43-3-->L43-4: Formula: (= v_~state12~0_5 0) InVars {} OutVars{~state12~0=v_~state12~0_5} AuxVars[] AssignedVars[~state12~0] 2855748#[L43-4]don't care [866] L43-4-->L43-5: Formula: (= 0 v_~state21~0_9) InVars {} OutVars{~state21~0=v_~state21~0_9} AuxVars[] AssignedVars[~state21~0] 2845138#[L43-5]don't care [826] L43-5-->L44: Formula: (= 0 v_~state22~0_5) InVars {} OutVars{~state22~0=v_~state22~0_5} AuxVars[] AssignedVars[~state22~0] 2813270#[L44]don't care [747] L44-->L44-1: Formula: (= v_~n_queue~0_3 0) InVars {} OutVars{~n_queue~0=v_~n_queue~0_3} AuxVars[] AssignedVars[~n_queue~0] 2813272#[L44-1]don't care [812] L44-1-->L44-2: Formula: (= 0 v_~n_produce~0_3) InVars {} OutVars{~n_produce~0=v_~n_produce~0_3} AuxVars[] AssignedVars[~n_produce~0] 2856402#[L44-2]don't care [1008] L44-2-->L44-3: Formula: (= v_~n_update~0_3 0) InVars {} OutVars{~n_update~0=v_~n_update~0_3} AuxVars[] AssignedVars[~n_update~0] 2807076#[L44-3]don't care [727] L44-3-->L44-4: Formula: (= v_~n1~0_6 0) InVars {} OutVars{~n1~0=v_~n1~0_6} AuxVars[] AssignedVars[~n1~0] 2807078#[L44-4]don't care [713] L44-4-->L45: Formula: (= v_~n2~0_4 0) InVars {} OutVars{~n2~0=v_~n2~0_4} AuxVars[] AssignedVars[~n2~0] 2820268#[L45]don't care [1078] L45-->L45-1: Formula: (= v_~finished1~0_6 0) InVars {} OutVars{~finished1~0=v_~finished1~0_6} AuxVars[] AssignedVars[~finished1~0] 2850280#[L45-1]don't care [724] L45-1-->L-1-2: Formula: (= v_~finished2~0_4 0) InVars {} OutVars{~finished2~0=v_~finished2~0_4} AuxVars[] AssignedVars[~finished2~0] 2815308#[L-1-2]don't care [1069] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 2785170#[L-1-3]don't care [1075] L-1-3-->L105: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_4|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_3|, 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_5|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_1|, ULTIMATE.start_main_#t~mem44#1=|v_ULTIMATE.start_main_#t~mem44#1_3|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_1|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|, ULTIMATE.start_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_4|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_1|, ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_4|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_4|, ULTIMATE.start_main_#t~mem45#1=|v_ULTIMATE.start_main_#t~mem45#1_3|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_4|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_4|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_1|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, 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_2|, ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_1|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_4|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_4|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, 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_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret31#1.offset, ULTIMATE.start_main_#t~mem44#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~ret36#1.offset, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~mem45#1, ULTIMATE.start_main_#t~ret36#1.base, ULTIMATE.start_main_#t~pre41#1, ULTIMATE.start_main_#t~ret33#1.base, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 2785172#[L105]don't care [904] L105-->L105-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (= |v_#length_31| (store |v_#length_32| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= 0 (select |v_#valid_39| |v_ULTIMATE.start_main_~#t1~0#1.base_6|)) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#valid_39| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_38|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_32|, #valid=|v_#valid_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_31|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 2823794#[L105-1]don't care [972] L105-1-->L105-2: Formula: (and (= (select |v_#valid_41| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= |v_#valid_40| (store |v_#valid_41| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1)) (= (store |v_#length_34| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_33|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_34|, #valid=|v_#valid_41|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_33|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_40|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 2823796#[L105-2]don't care [756] L105-2-->L105-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= |v_#valid_42| (store |v_#valid_43| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1)) (= |v_#length_35| (store |v_#length_36| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4)) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= (select |v_#valid_43| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_36|, #valid=|v_#valid_43|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_35|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_42|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 2828828#[L105-3]don't care [1073] L105-3-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 2856618#[L107]don't care [874] L107-->L107-1: Formula: (= v_~front1~0_10 |v_ULTIMATE.start_main_#t~nondet22#1_3|) InVars {ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|, ~front1~0=v_~front1~0_10} AuxVars[] AssignedVars[~front1~0] 2856620#[L107-1]don't care [865] L107-1-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 2850944#[L108]don't care [728] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 2850946#[L108-1]don't care [1009] L108-1-->L108-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet23#1_3| v_~state11~0_8) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} OutVars{~state11~0=v_~state11~0_8, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[~state11~0] 2788404#[L108-2]don't care [1020] L108-2-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 2788406#[L109]don't care [858] L109-->L110: Formula: (= v_~state21~0_10 v_~state11~0_9) InVars {~state11~0=v_~state11~0_9} OutVars{~state11~0=v_~state11~0_9, ~state21~0=v_~state21~0_10} AuxVars[] AssignedVars[~state21~0] 2818610#[L110]don't care [803] L110-->L110-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] 2845076#[L110-1]don't care [907] L110-1-->L110-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_3| v_~state12~0_6) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} OutVars{~state12~0=v_~state12~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[~state12~0] 2847962#[L110-2]don't care [754] L110-2-->L111: 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] 2847964#[L111]don't care [912] L111-->L113: Formula: (= v_~state12~0_7 v_~state22~0_6) InVars {~state12~0=v_~state12~0_7} OutVars{~state12~0=v_~state12~0_7, ~state22~0=v_~state22~0_6} AuxVars[] AssignedVars[~state22~0] 2833906#[L113]don't care [1044] L113-->L113-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] 2833908#[L113-1]don't care [725] L113-1-->L113-2: Formula: (= v_~n_queue~0_4 |v_ULTIMATE.start_main_#t~nondet25#1_3|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|, ~n_queue~0=v_~n_queue~0_4} AuxVars[] AssignedVars[~n_queue~0] 2851474#[L113-2]don't care [954] L113-2-->L114: 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] 2813408#[L114]don't care [777] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 2813410#[L114-1]don't care [1021] L114-1-->L114-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet26#1_3| v_~n_produce~0_4) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} OutVars{~n_produce~0=v_~n_produce~0_4, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[~n_produce~0] 2807268#[L114-2]don't care [752] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 2804146#[L115]don't care [784] L115-->L115-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] 2777392#[L115-1]don't care [791] L115-1-->L115-2: Formula: (= v_~n_update~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_3|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} OutVars{~n_update~0=v_~n_update~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[~n_update~0] 2777394#[L115-2]don't care [971] L115-2-->L116: 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] 2850720#[L116]don't care [926] L116-->L116-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] 2835380#[L116-1]don't care [1028] L116-1-->L116-2: Formula: (= v_~n1~0_7 |v_ULTIMATE.start_main_#t~nondet28#1_3|) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} OutVars{~n1~0=v_~n1~0_7, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[~n1~0] 2835382#[L116-2]don't care [1046] L116-2-->L117: 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] 2838686#[L117]don't care [715] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 2838688#[L117-1]don't care [841] L117-1-->L117-2: Formula: (= v_~n2~0_5 |v_ULTIMATE.start_main_#t~nondet29#1_3|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} OutVars{~n2~0=v_~n2~0_5, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[~n2~0] 2822484#[L117-2]don't care [729] L117-2-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 2822486#[L119]don't care [1051] L119-->L119-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~n_produce~0_5) InVars {~n_produce~0=v_~n_produce~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~n_produce~0=v_~n_produce~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2829784#[L119-1]don't care [924] L119-1-->L119-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] 2829786#[L119-2]don't care [949] L119-2-->L144: 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~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 2818986#[L144]don't care [895] L144-->L145: 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] 2818988#[L145]don't care [786] L145-->L145-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (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_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2847262#[L145-1]don't care [802] L145-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2838954#[L37]don't care [785] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|) 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_16|, 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] 2779694#[L38]don't care [986] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} AuxVars[] AssignedVars[] 2779696#[L37-1]don't care [968] L37-1-->L146: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2813670#[L146]don't care [831] L146-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2813672#[L37-2]don't care [905] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| |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_20|, 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] 2827582#[L38-3]don't care [749] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|} AuxVars[] AssignedVars[] 2856074#[L37-3]don't care [743] L37-3-->L148: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2856076#[L148]don't care [740] L148-->L148-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| 0)) (= |v_#valid_44| (store |v_#valid_45| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| 1)) (= (select |v_#valid_45| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6|) 0) (= (store |v_#length_38| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_37|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| |v_#StackHeapBarrier_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_6| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_38|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_45|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_6|, #valid=|v_#valid_44|, #length=|v_#length_37|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6|, 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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 2788550#[L148-1]don't care [1034] L148-1-->L148-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 2785692#[L148-2]don't care [750] L148-2-->L149: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 2785694#[L149]don't care [836] L149-->L149-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 2858542#[L149-6]don't care [876] L149-6-->L149-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 2857556#[L149-7]don't care [969] L149-7-->create_fresh_int_array_returnLabel#1: 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] 2857558#[create_fresh_int_array_returnLabel#1]don't care [1047] create_fresh_int_array_returnLabel#1-->L119-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret30#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret30#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_2|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_2|, 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|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 2845784#[L119-3]don't care [1032] L119-3-->L119-4: Formula: (and (= v_~produce~0.offset_6 |v_ULTIMATE.start_main_#t~ret30#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret30#1.base_3| v_~produce~0.base_6)) InVars {ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_3|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_3|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_3|, ~produce~0.base=v_~produce~0.base_6, ~produce~0.offset=v_~produce~0.offset_6} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 2845786#[L119-4]don't care [805] L119-4-->L120: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_4|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 2853322#[L120]don't care [952] L120-->L120-1: Formula: (= v_~n_update~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~n_update~0=v_~n_update~0_5} OutVars{~n_update~0=v_~n_update~0_5, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2853324#[L120-1]don't care [766] L120-1-->L120-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] 2776854#[L120-2]don't care [741] L120-2-->L144-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_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_9|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 2776856#[L144-1]don't care [933] L144-1-->L145-2: 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] 2837512#[L145-2]don't care [778] L145-2-->L145-3: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 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_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_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2837514#[L145-3]don't care [710] L145-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2856444#[L37-4]don't care [1041] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| |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_24|, 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] 2856446#[L38-6]don't care [838] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[] 2804416#[L37-5]don't care [819] L37-5-->L146-1: 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_13|) 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_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2804418#[L146-1]don't care [911] L146-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2847610#[L37-6]don't care [991] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2847612#[L38-9]don't care [869] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_30| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[] 2816070#[L37-7]don't care [830] L37-7-->L148-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2816072#[L148-3]don't care [855] L148-3-->L148-4: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| 0)) (= (store |v_#length_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_40|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| |v_#StackHeapBarrier_8|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_10|) (= |v_#valid_47| (store |v_#valid_48| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| 1)) (= (select |v_#valid_48| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_41|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_48|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_10|, #valid=|v_#valid_47|, #length=|v_#length_40|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10|, 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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 2846952#[L148-4]don't care [1065] L148-4-->L148-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_11|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 2846954#[L148-5]don't care [870] L148-5-->L149-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 2831562#[L149-8]don't care [910] L149-8-->L149-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 2831564#[L149-14]don't care [987] L149-14-->L150-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_18| |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} AuxVars[] AssignedVars[] 2861364#[L150-3]don't care [731] L150-3-->L150-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 2861366#[L150-4]don't care [859] L150-4-->L150-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_19| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| 4 .cse0) (select |v_#length_42| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|)) (<= 0 .cse1) (= (store |v_#memory_$Pointer$.base_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_$Pointer$.base_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1 (select (select |v_#memory_$Pointer$.base_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1))) |v_#memory_$Pointer$.base_15|) (= (select |v_#valid_49| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) 1) (= |v_#memory_int_32| (store |v_#memory_int_33| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_int_33| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_11|))) (= (store |v_#memory_$Pointer$.offset_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_$Pointer$.offset_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1 (select (select |v_#memory_$Pointer$.offset_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1))) |v_#memory_$Pointer$.offset_15|)))) 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~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_11|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, #valid=|v_#valid_49|, #memory_int=|v_#memory_int_33|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_19|, #length=|v_#length_42|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_16|} 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~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_11|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, #valid=|v_#valid_49|, #memory_int=|v_#memory_int_32|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_19|, #length=|v_#length_42|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_15|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 2822998#[L150-5]don't care [839] L150-5-->L149-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 2823000#[L149-11]don't care [722] L149-11-->L149-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20| |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 2861410#[L149-12]don't care [815] L149-12-->L149-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_11| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 2861412#[L149-13]don't care [965] L149-13-->L149-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 2802758#[L149-14]don't care [988] L149-14-->L149-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[] 2802760#[L149-15]don't care [984] L149-15-->create_fresh_int_array_returnLabel#2: 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] 2890646#[create_fresh_int_array_returnLabel#2]don't care [773] create_fresh_int_array_returnLabel#2-->L120-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret31#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_main_#t~ret31#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_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~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#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~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 2890644#[L120-3]don't care [1010] L120-3-->L120-4: Formula: (and (= v_~update~0.base_4 |v_ULTIMATE.start_main_#t~ret31#1.base_3|) (= v_~update~0.offset_4 |v_ULTIMATE.start_main_#t~ret31#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_3|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_3|} OutVars{~update~0.base=v_~update~0.base_4, ~update~0.offset=v_~update~0.offset_4, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_3|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_3|} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 2890642#[L120-4]don't care [742] L120-4-->L121: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 2890640#[L121]don't care [734] L121-->L121-1: Formula: (= v_~n_queue~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~n_queue~0=v_~n_queue~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~n_queue~0=v_~n_queue~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2794892#[L121-1]don't care [851] L121-1-->L121-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2794894#[L121-2]don't care [897] L121-2-->L144-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_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_13|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 2818278#[L144-2]don't care [806] L144-2-->L145-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_23|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 2818280#[L145-4]don't care [840] L145-4-->L145-5: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_24|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2825080#[L145-5]don't care [978] L145-5-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2853794#[L37-8]don't care [832] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2826806#[L38-12]don't care [782] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[] 2826808#[L37-9]don't care [842] L37-9-->L146-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_25| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2839800#[L146-2]don't care [1045] L146-2-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2839802#[L37-10]don't care [902] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_36| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2860060#[L38-15]don't care [892] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_38| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_38|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_38|} AuxVars[] AssignedVars[] 2890532#[L37-11]don't care [789] L37-11-->L148-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2890534#[L148-6]don't care [828] L148-6-->L148-7: Formula: (and (= (store |v_#length_44| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_26| 1073741824))) |v_#length_43|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_14|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| |v_#StackHeapBarrier_9|) (= (select |v_#valid_51| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14|) 0) (= |v_#valid_50| (store |v_#valid_51| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| 1)) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_9|, #length=|v_#length_44|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|, #valid=|v_#valid_51|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_14|, #valid=|v_#valid_50|, #length=|v_#length_43|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 2890524#[L148-7]don't care [808] L148-7-->L148-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 2890526#[L148-8]don't care [995] L148-8-->L149-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 2890516#[L149-16]don't care [973] L149-16-->L149-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_23| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 2890518#[L149-22]don't care [863] L149-22-->L149-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_27| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} AuxVars[] AssignedVars[] 2852124#[L149-23]don't care [721] L149-23-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2839138#[create_fresh_int_array_returnLabel#3]don't care [834] create_fresh_int_array_returnLabel#3-->L121-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12| |v_ULTIMATE.start_main_#t~ret32#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|, 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_12|, 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] 2839140#[L121-3]don't care [770] L121-3-->L121-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_3| v_~queue1~0.offset_6) (= |v_ULTIMATE.start_main_#t~ret32#1.base_3| v_~queue1~0.base_6)) 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{~queue1~0.offset=v_~queue1~0.offset_6, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ~queue1~0.base=v_~queue1~0.base_6, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 2845612#[L121-4]don't care [996] L121-4-->L122: 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] 2845614#[L122]don't care [958] L122-->L122-1: Formula: (= v_~n_update~0_6 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|) InVars {~n_update~0=v_~n_update~0_6} OutVars{~n_update~0=v_~n_update~0_6, ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 2890622#[L122-1]don't care [757] L122-1-->L122-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 2890618#[L122-2]don't care [1035] L122-2-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_1|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_~i~2#1, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~post50#1] 2890614#[L155]don't care [956] L155-->L156: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_2| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 2831420#[L156]don't care [878] L156-->L156-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2798214#[L156-1]don't care [849] L156-1-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2798216#[L37-12]don't care [970] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_40| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2859464#[L38-18]don't care [887] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_42| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|} AuxVars[] AssignedVars[] 2859466#[L37-13]don't care [885] L37-13-->L157: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2862020#[L157]don't care [717] L157-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_43|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2890602#[L37-14]don't care [951] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_44| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2859764#[L38-21]don't care [889] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_46| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_46|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_46|} AuxVars[] AssignedVars[] 2859766#[L37-15]don't care [769] L37-15-->L159: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2856390#[L159]don't care [1001] L159-->L159-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2| |v_#StackHeapBarrier_10|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2| 0)) (= (select |v_#valid_54| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2|) 0) (= (store |v_#length_47| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5| 4294967296)) |v_#length_46|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_2| 0) (= |v_#valid_53| (store |v_#valid_54| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_10|, #length=|v_#length_47|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_54|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_10|, #valid=|v_#valid_53|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_2|, #length=|v_#length_46|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, #valid, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, #length] 2856392#[L159-1]don't care [1033] L159-1-->L159-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset] 2890364#[L159-2]don't care [1017] L159-2-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset] 2890366#[L160]don't care [833] L160-->L160-6: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~2#1] 2890354#[L160-6]don't care [934] L160-6-->L161: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_4| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_4|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_7|} AuxVars[] AssignedVars[] 2838118#[L161]don't care [900] L161-->L161-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1] 2856154#[L161-1]don't care [807] L161-1-->L161-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_5|))) (and (= (store |v_#memory_$Pointer$.base_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3| (store (select |v_#memory_$Pointer$.base_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3|) .cse0 (select (select |v_#memory_$Pointer$.base_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3|) .cse0))) |v_#memory_$Pointer$.base_19|) (= (store |v_#memory_int_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3| (store (select |v_#memory_int_37| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_3|)) |v_#memory_int_36|) (= (store |v_#memory_$Pointer$.offset_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3| (store (select |v_#memory_$Pointer$.offset_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3|) .cse0 (select (select |v_#memory_$Pointer$.offset_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3|) .cse0))) |v_#memory_$Pointer$.offset_19|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_5| 1) (select |v_#length_48| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_55| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3|) 1))) InVars {ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_5|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_20|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_3|, #valid=|v_#valid_55|, #memory_int=|v_#memory_int_37|, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_3|, #length=|v_#length_48|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_20|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_5|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_19|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_3|, #valid=|v_#valid_55|, #memory_int=|v_#memory_int_36|, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_3|, #length=|v_#length_48|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_19|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 2856156#[L161-2]don't care [893] L161-2-->L160-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1] 2821232#[L160-3]don't care [883] L160-3-->L160-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post50#1] 2821234#[L160-4]don't care [795] L160-4-->L160-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_7| (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_3| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_7|, ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~2#1] 2859922#[L160-5]don't care [1068] L160-5-->L160-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post50#1] 2859924#[L160-6]don't care [935] L160-6-->L160-7: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_6| |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_3|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} AuxVars[] AssignedVars[] 2890728#[L160-7]don't care [872] L160-7-->create_fresh_bool_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 2890726#[create_fresh_bool_array_returnLabel#1]don't care [939] create_fresh_bool_array_returnLabel#1-->L122-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret33#1.base_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret33#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 2890724#[L122-3]don't care [856] L122-3-->L122-4: Formula: (and (= v_~done~0.offset_4 |v_ULTIMATE.start_main_#t~ret33#1.offset_3|) (= v_~done~0.base_4 |v_ULTIMATE.start_main_#t~ret33#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|, ~done~0.offset=v_~done~0.offset_4, ~done~0.base=v_~done~0.base_4} AuxVars[] AssignedVars[~done~0.offset, ~done~0.base] 2890722#[L122-4]don't care [1056] L122-4-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_4|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 2890720#[L123]don't care [918] L123-->L123-1: Formula: (= (ite (<= 0 v_~n1~0_8) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {~n1~0=v_~n1~0_8} OutVars{~n1~0=v_~n1~0_8, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2890718#[L123-1]don't care [931] L123-1-->L37-16: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_47|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2890716#[L37-16]don't care [1005] L37-16-->L38-24: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_48| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_48|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2890714#[L38-24]don't care [801] L38-24-->L37-17: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_50| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_50|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_50|} AuxVars[] AssignedVars[] 2890712#[L37-17]don't care [894] L37-17-->L124: Formula: (= (ite (<= (mod v_~n1~0_9 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|) InVars {~n1~0=v_~n1~0_9} OutVars{~n1~0=v_~n1~0_9, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2890710#[L124]don't care [1006] L124-->L37-18: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2890708#[L37-18]don't care [950] L37-18-->L38-27: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_52| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_52|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2890706#[L38-27]don't care [943] L38-27-->L37-19: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|} AuxVars[] AssignedVars[] 2890704#[L37-19]don't care [1058] L37-19-->L125: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2890702#[L125]don't care [1015] L125-->L125-1: Formula: (and (< |v_ULTIMATE.start_main_#t~malloc34#1.base_1| |v_#StackHeapBarrier_1|) (= (store |v_#valid_18| |v_ULTIMATE.start_main_#t~malloc34#1.base_1| 1) |v_#valid_17|) (not (= |v_ULTIMATE.start_main_#t~malloc34#1.base_1| 0)) (= (store |v_#length_18| |v_ULTIMATE.start_main_#t~malloc34#1.base_1| (* (mod v_~n1~0_3 1073741824) 4)) |v_#length_17|) (= |v_ULTIMATE.start_main_#t~malloc34#1.offset_1| 0) (= (select |v_#valid_18| |v_ULTIMATE.start_main_#t~malloc34#1.base_1|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_18|, ~n1~0=v_~n1~0_3, #valid=|v_#valid_18|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ~n1~0=v_~n1~0_3, #valid=|v_#valid_17|, #length=|v_#length_17|, ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_1|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_1|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset] 2890700#[L125-1]don't care [917] L125-1-->L125-2: Formula: (and (= v_~consume~0.base_3 |v_ULTIMATE.start_main_#t~malloc34#1.base_2|) (= v_~consume~0.offset_3 |v_ULTIMATE.start_main_#t~malloc34#1.offset_2|)) InVars {ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_2|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_2|} OutVars{ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_2|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_2|, ~consume~0.offset=v_~consume~0.offset_3, ~consume~0.base=v_~consume~0.base_3} AuxVars[] AssignedVars[~consume~0.base, ~consume~0.offset] 2890698#[L125-2]don't care [817] L125-2-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_3|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset] 2826018#[L126]don't care [992] L126-->L126-6: Formula: (= |v_ULTIMATE.start_main_~i~0#1_1| 0) InVars {} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1] 2826020#[L126-6]don't care [762] L126-6-->L127: Formula: (< |v_ULTIMATE.start_main_~i~0#1_3| v_~n1~0_5) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|, ~n1~0=v_~n1~0_5} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|, ~n1~0=v_~n1~0_5} AuxVars[] AssignedVars[] 2890694#[L127]don't care [1055] L127-->L127-1: Formula: (= v_~n2~0_3 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~n2~0=v_~n2~0_3} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n2~0=v_~n2~0_3} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2890692#[L127-1]don't care [1016] L127-1-->L127-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] 2890690#[L127-2]don't care [975] L127-2-->L144-3: 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~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 2890688#[L144-3]don't care [813] L144-3-->L145-6: 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] 2890686#[L145-6]don't care [920] L145-6-->L145-7: 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] 2890684#[L145-7]don't care [962] L145-7-->L37-20: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2890682#[L37-20]don't care [736] L37-20-->L38-30: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|) 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_4|, 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] 2890680#[L38-30]don't care [909] L38-30-->L37-21: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[] 2890678#[L37-21]don't care [873] L37-21-->L146-3: 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] 2890676#[L146-3]don't care [816] L146-3-->L37-22: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2890674#[L37-22]don't care [1059] L37-22-->L38-33: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|) 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_8|, 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] 2890672#[L38-33]don't care [1071] L38-33-->L37-23: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[] 2890670#[L37-23]don't care [796] L37-23-->L148-9: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2890668#[L148-9]don't care [937] L148-9-->L148-10: Formula: (and (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2|) 0) (= (store |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2| 1) |v_#valid_19|) (= |v_#length_19| (store |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824)))) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2| |v_#StackHeapBarrier_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_20|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_2|, #valid=|v_#valid_19|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 2890666#[L148-10]don't care [921] L148-10-->L148-11: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 2890664#[L148-11]don't care [1002] L148-11-->L149-24: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 2890662#[L149-24]don't care [940] L149-24-->L149-30: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 2890378#[L149-30]don't care [914] L149-30-->L149-31: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 2861834#[L149-31]don't care [1030] L149-31-->create_fresh_int_array_returnLabel#4: 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] 2861836#[create_fresh_int_array_returnLabel#4]don't care [928] create_fresh_int_array_returnLabel#4-->L127-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret36#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret36#1.offset_1| |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_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret36#1.offset, ULTIMATE.start_main_#t~ret36#1.base] 2845320#[L127-3]don't care [879] L127-3-->L127-4: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~0#1_4| 4))) (let ((.cse0 (+ v_~consume~0.offset_4 .cse1))) (and (= |v_#memory_int_17| (store |v_#memory_int_18| v_~consume~0.base_4 (store (select |v_#memory_int_18| v_~consume~0.base_4) .cse0 (select (select |v_#memory_int_17| v_~consume~0.base_4) .cse0)))) (= (store |v_#memory_$Pointer$.offset_6| v_~consume~0.base_4 (store (select |v_#memory_$Pointer$.offset_6| v_~consume~0.base_4) .cse0 |v_ULTIMATE.start_main_#t~ret36#1.offset_2|)) |v_#memory_$Pointer$.offset_5|) (= (select |v_#valid_22| v_~consume~0.base_4) 1) (= |v_#memory_$Pointer$.base_5| (store |v_#memory_$Pointer$.base_6| v_~consume~0.base_4 (store (select |v_#memory_$Pointer$.base_6| v_~consume~0.base_4) .cse0 |v_ULTIMATE.start_main_#t~ret36#1.base_2|))) (<= 0 .cse0) (<= (+ v_~consume~0.offset_4 .cse1 4) (select |v_#length_22| v_~consume~0.base_4))))) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_6|, ~consume~0.base=v_~consume~0.base_4, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_18|, ULTIMATE.start_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_2|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_2|, #length=|v_#length_22|, ~consume~0.offset=v_~consume~0.offset_4, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_6|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_5|, ~consume~0.base=v_~consume~0.base_4, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_2|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_2|, #length=|v_#length_22|, ~consume~0.offset=v_~consume~0.offset_4, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_5|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 2845322#[L127-4]don't care [776] L127-4-->L126-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_3|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret36#1.offset, ULTIMATE.start_main_#t~ret36#1.base] 2788936#[L126-3]don't care [1079] L126-3-->L126-4: Formula: (= |v_ULTIMATE.start_main_~i~0#1_5| |v_ULTIMATE.start_main_#t~post35#1_1|) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_5|} OutVars{ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_1|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post35#1] 2788938#[L126-4]don't care [720] L126-4-->L126-5: Formula: (= (+ |v_ULTIMATE.start_main_#t~post35#1_2| 1) |v_ULTIMATE.start_main_~i~0#1_6|) InVars {ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_2|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_6|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1] 2844896#[L126-5]don't care [735] L126-5-->L126-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post35#1] 2844900#[L126-6]don't care [763] L126-6-->L126-7: Formula: (<= v_~n1~0_4 |v_ULTIMATE.start_main_~i~0#1_2|) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_2|, ~n1~0=v_~n1~0_4} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_2|, ~n1~0=v_~n1~0_4} AuxVars[] AssignedVars[] 2857516#[L126-7]don't care [925] L126-7-->L131: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre37#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 2815704#[L131]don't care [758] L131-->L131-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 2815706#[L131-1]don't care [1026] L131-1-->L131-2: Formula: (and (= (store |v_#memory_int_20| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_20| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre37#1_2|)) |v_#memory_int_19|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|) (= (select |v_#valid_23| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (= |v_#memory_$Pointer$.offset_7| (store |v_#memory_$Pointer$.offset_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_$Pointer$.offset_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| (select (select |v_#memory_$Pointer$.offset_7| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)))) (= |v_#memory_$Pointer$.base_7| (store |v_#memory_$Pointer$.base_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_$Pointer$.base_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| (select (select |v_#memory_$Pointer$.base_7| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)))) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_23| |v_ULTIMATE.start_main_~#t1~0#1.base_1|))) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_20|, #length=|v_#length_23|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_19|, #length=|v_#length_23|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 2847732#[L131-2]don't care [1160] L131-2-->L62: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre37#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|} OutVars{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_8|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|, thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, thread1Thread1of1ForFork0_#t~mem4#1=|v_thread1Thread1of1ForFork0_#t~mem4#1_8|, thread1Thread1of1ForFork0_#t~post3#1=|v_thread1Thread1of1ForFork0_#t~post3#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_12|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_4|, thread1Thread1of1ForFork0_#t~mem1#1=|v_thread1Thread1of1ForFork0_#t~mem1#1_4|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~mem4#1, thread1Thread1of1ForFork0_#t~post3#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~mem1#1, thread1Thread1of1ForFork0_#res#1.base] 2817254#[L62, L131-3]don't care [847] L131-3-->L131-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 2829260#[L62, L131-4]don't care [845] L131-4-->L132: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1] 2848496#[L62, L132]don't care [1067] L132-->L132-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre39#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre39#1] 2848500#[L62, L132-1]don't care [1072] L132-1-->L132-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 2864866#[L62, L132-2]don't care [825] L132-2-->L132-3: Formula: (and (= |v_#memory_$Pointer$.base_9| (store |v_#memory_$Pointer$.base_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_$Pointer$.base_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| (select (select |v_#memory_$Pointer$.base_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1|)))) (= (store |v_#memory_$Pointer$.offset_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_$Pointer$.offset_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| (select (select |v_#memory_$Pointer$.offset_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1|))) |v_#memory_$Pointer$.offset_9|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_24| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (= (select |v_#valid_24| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) 1) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_22| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre39#1_2|)))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_10|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_2|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_22|, #length=|v_#length_24|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_10|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_9|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_2|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_21|, #length=|v_#length_24|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_9|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 2864856#[L62, L132-3]don't care [1163] L132-3-->$Ultimate##0: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar1_2) (= v_thread2Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre39#1_6|) (= 0 v_thread2Thread1of1ForFork1_thidvar2_2)) InVars {ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_6|} OutVars{thread2Thread1of1ForFork1_#t~post12#1=|v_thread2Thread1of1ForFork1_#t~post12#1_4|, thread2Thread1of1ForFork1_#res#1.offset=|v_thread2Thread1of1ForFork1_#res#1.offset_4|, thread2Thread1of1ForFork1_#t~mem11#1=|v_thread2Thread1of1ForFork1_#t~mem11#1_4|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_6|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_4|, thread2Thread1of1ForFork1_#t~mem6#1=|v_thread2Thread1of1ForFork1_#t~mem6#1_4|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_4|, thread2Thread1of1ForFork1_#res#1.base=|v_thread2Thread1of1ForFork1_#res#1.base_4|, thread2Thread1of1ForFork1_#t~mem9#1=|v_thread2Thread1of1ForFork1_#t~mem9#1_4|, thread2Thread1of1ForFork1_#t~mem7#1=|v_thread2Thread1of1ForFork1_#t~mem7#1_4|, thread2Thread1of1ForFork1_#t~mem10#1.offset=|v_thread2Thread1of1ForFork1_#t~mem10#1.offset_4|, thread2Thread1of1ForFork1_~cond~0#1=|v_thread2Thread1of1ForFork1_~cond~0#1_10|, thread2Thread1of1ForFork1_#t~post13#1=|v_thread2Thread1of1ForFork1_#t~post13#1_4|, thread2Thread1of1ForFork1_#t~short8#1=|v_thread2Thread1of1ForFork1_#t~short8#1_4|, thread2Thread1of1ForFork1_#t~mem10#1.base=|v_thread2Thread1of1ForFork1_#t~mem10#1.base_4|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_2, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_2, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~post12#1, thread2Thread1of1ForFork1_#res#1.offset, thread2Thread1of1ForFork1_#t~mem11#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork1_#t~mem6#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#res#1.base, thread2Thread1of1ForFork1_#t~mem9#1, thread2Thread1of1ForFork1_#t~mem7#1, thread2Thread1of1ForFork1_#t~mem10#1.offset, thread2Thread1of1ForFork1_~cond~0#1, thread2Thread1of1ForFork1_#t~post13#1, thread2Thread1of1ForFork1_#t~short8#1, thread2Thread1of1ForFork1_#t~mem10#1.base, thread2Thread1of1ForFork1_thidvar2, thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_thidvar1] 2864848#[L62, $Ultimate##0, L132-4]don't care [861] L132-4-->L132-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre39#1] 2852200#[L62, L132-5, $Ultimate##0]don't care [882] L132-5-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet40#1=|v_ULTIMATE.start_main_#t~nondet40#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet40#1] 2789806#[L62, L133, $Ultimate##0]don't care [1039] L133-->L133-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre41#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre41#1] 2858602#[L62, L133-1, $Ultimate##0]don't care [993] L133-1-->L133-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 2782162#[L62, L133-2, $Ultimate##0]don't care [922] L133-2-->L133-3: Formula: (and (<= (+ 4 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|) (select |v_#length_25| |v_ULTIMATE.start_main_~#t3~0#1.base_1|)) (= (store |v_#memory_$Pointer$.base_12| |v_ULTIMATE.start_main_~#t3~0#1.base_1| (store (select |v_#memory_$Pointer$.base_12| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1| (select (select |v_#memory_$Pointer$.base_11| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1|))) |v_#memory_$Pointer$.base_11|) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|) (= (store |v_#memory_$Pointer$.offset_12| |v_ULTIMATE.start_main_~#t3~0#1.base_1| (store (select |v_#memory_$Pointer$.offset_12| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1| (select (select |v_#memory_$Pointer$.offset_11| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1|))) |v_#memory_$Pointer$.offset_11|) (= |v_#memory_int_23| (store |v_#memory_int_24| |v_ULTIMATE.start_main_~#t3~0#1.base_1| (store (select |v_#memory_int_24| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre41#1_2|))) (= (select |v_#valid_25| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) 1)) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_12|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_24|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_2|, #length=|v_#length_25|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_12|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_11|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_23|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_2|, #length=|v_#length_25|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_11|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 2838862#[L62, L133-3, $Ultimate##0]don't care [1166] L133-3-->L91-1: Formula: (and (= 0 v_thread3Thread1of1ForFork2_thidvar3_2) (= 0 v_thread3Thread1of1ForFork2_thidvar2_2) (= |v_ULTIMATE.start_main_#t~pre41#1_6| v_thread3Thread1of1ForFork2_thidvar0_2) (= 0 v_thread3Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_6|} OutVars{thread3Thread1of1ForFork2_thidvar3=v_thread3Thread1of1ForFork2_thidvar3_2, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_18|, thread3Thread1of1ForFork2_thidvar2=v_thread3Thread1of1ForFork2_thidvar2_2, thread3Thread1of1ForFork2_thidvar1=v_thread3Thread1of1ForFork2_thidvar1_2, thread3Thread1of1ForFork2_#t~mem21#1=|v_thread3Thread1of1ForFork2_#t~mem21#1_8|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_34|, thread3Thread1of1ForFork2_thidvar0=v_thread3Thread1of1ForFork2_thidvar0_2, thread3Thread1of1ForFork2_#t~mem19#1=|v_thread3Thread1of1ForFork2_#t~mem19#1_8|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_6|, thread3Thread1of1ForFork2_#t~mem18#1.offset=|v_thread3Thread1of1ForFork2_#t~mem18#1.offset_8|, thread3Thread1of1ForFork2_#t~mem18#1.base=|v_thread3Thread1of1ForFork2_#t~mem18#1.base_8|, thread3Thread1of1ForFork2_#t~mem17#1=|v_thread3Thread1of1ForFork2_#t~mem17#1_8|, thread3Thread1of1ForFork2_#t~mem15#1=|v_thread3Thread1of1ForFork2_#t~mem15#1_8|, thread3Thread1of1ForFork2_#t~short16#1=|v_thread3Thread1of1ForFork2_#t~short16#1_14|, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_4|, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_4|, thread3Thread1of1ForFork2_#t~mem20#1=|v_thread3Thread1of1ForFork2_#t~mem20#1_8|, thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_8|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_thidvar3, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_thidvar2, thread3Thread1of1ForFork2_thidvar1, thread3Thread1of1ForFork2_#t~mem21#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_thidvar0, thread3Thread1of1ForFork2_#t~mem19#1, thread3Thread1of1ForFork2_#t~mem18#1.offset, thread3Thread1of1ForFork2_#t~mem18#1.base, thread3Thread1of1ForFork2_#t~mem17#1, thread3Thread1of1ForFork2_#t~mem15#1, thread3Thread1of1ForFork2_#t~short16#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_#t~mem20#1, thread3Thread1of1ForFork2_#t~mem14#1] 2852836#[L91-1, $Ultimate##0, L62, L133-4]don't care [2023-08-18 16:55:10,499 INFO L750 eck$LassoCheckResult]: Loop: 2852836#[L91-1, $Ultimate##0, L62, L133-4]don't care [1105] L91-1-->L92: Formula: (= (mod v_~finished2~0_2 256) 0) InVars {~finished2~0=v_~finished2~0_2} OutVars{~finished2~0=v_~finished2~0_2} AuxVars[] AssignedVars[] 2851230#[L92, $Ultimate##0, L62, L133-4]don't care [1108] L92-->L92-1: Formula: (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (and (<= 0 v_~state22~0_1) (< v_~state22~0_1 v_~n1~0_2)) 1 0)) InVars {~n1~0=v_~n1~0_2, ~state22~0=v_~state22~0_1} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~state22~0=v_~state22~0_1, ~n1~0=v_~n1~0_2} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1] 2858674#[L92-1, $Ultimate##0, L62, L133-4]don't care [1110] L92-1-->L37: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1] 2849888#[L37, $Ultimate##0, L62, L133-4]don't care [1112] L37-->L38: Formula: (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|) InVars {thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1] 2854850#[L38, $Ultimate##0, L62, L133-4]don't care [1114] L38-->L37-1: Formula: (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_7|)) InVars {thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_7|} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_7|} AuxVars[] AssignedVars[] 2858116#[L37-1, $Ultimate##0, L62, L133-4]don't care [1116] L37-1-->L93: Formula: (= (ite (and (<= 0 v_~state21~0_1) (< v_~state21~0_1 v_~n_produce~0_2)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|) InVars {~n_produce~0=v_~n_produce~0_2, ~state21~0=v_~state21~0_1} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~n_produce~0=v_~n_produce~0_2, ~state21~0=v_~state21~0_1} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1] 2824300#[L93, $Ultimate##0, L62, L133-4]don't care [1117] L93-->L37-2: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1] 2858548#[L37-2, $Ultimate##0, L62, L133-4]don't care [1118] L37-2-->L38-3: Formula: (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|) InVars {thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_7|} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_7|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1] 2861770#[L38-3, $Ultimate##0, L62, L133-4]don't care [1120] L38-3-->L37-3: Formula: (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_15| 0)) InVars {thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_15|} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[] 2859098#[L37-3, $Ultimate##0, L62, L133-4]don't care [1122] L37-3-->L94: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2854234#[L94, $Ultimate##0, L62, L133-4]don't care [1123] L94-->L94-1: Formula: (let ((.cse1 (* 4 v_~state21~0_2))) (let ((.cse0 (+ v_~produce~0.offset_2 .cse1))) (and (<= 0 .cse0) (<= (+ v_~produce~0.offset_2 .cse1 4) (select |v_#length_10| v_~produce~0.base_2)) (= (select (select |v_#memory_int_9| v_~produce~0.base_2) .cse0) |v_thread3Thread1of1ForFork2_#t~mem14#1_1|) (= (select |v_#valid_10| v_~produce~0.base_2) 1)))) InVars {#valid=|v_#valid_10|, #memory_int=|v_#memory_int_9|, ~produce~0.base=v_~produce~0.base_2, ~produce~0.offset=v_~produce~0.offset_2, ~state21~0=v_~state21~0_2, #length=|v_#length_10|} OutVars{#valid=|v_#valid_10|, #memory_int=|v_#memory_int_9|, ~produce~0.base=v_~produce~0.base_2, ~produce~0.offset=v_~produce~0.offset_2, ~state21~0=v_~state21~0_2, #length=|v_#length_10|, thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem14#1] 2783356#[L94-1, $Ultimate##0, L62, L133-4]don't care [1124] L94-1-->L94-2: Formula: (or (and (not |v_thread3Thread1of1ForFork2_#t~short16#1_1|) (< |v_thread3Thread1of1ForFork2_#t~mem14#1_3| 0)) (and |v_thread3Thread1of1ForFork2_#t~short16#1_1| (<= 0 |v_thread3Thread1of1ForFork2_#t~mem14#1_3|))) InVars {thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_3|} OutVars{thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_3|, thread3Thread1of1ForFork2_#t~short16#1=|v_thread3Thread1of1ForFork2_#t~short16#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~short16#1] 2871048#[L94-2, $Ultimate##0, L62, L133-4]don't care [1125] L94-2-->L94-3: Formula: |v_thread3Thread1of1ForFork2_#t~short16#1_3| InVars {thread3Thread1of1ForFork2_#t~short16#1=|v_thread3Thread1of1ForFork2_#t~short16#1_3|} OutVars{thread3Thread1of1ForFork2_#t~short16#1=|v_thread3Thread1of1ForFork2_#t~short16#1_3|} AuxVars[] AssignedVars[] 2871040#[L94-3, $Ultimate##0, L62, L133-4]don't care [1127] L94-3-->L94-4: Formula: (let ((.cse0 (* 4 v_~state21~0_3))) (let ((.cse1 (+ .cse0 v_~produce~0.offset_3))) (and (<= (+ .cse0 v_~produce~0.offset_3 4) (select |v_#length_11| v_~produce~0.base_3)) (<= 0 .cse1) (= (select |v_#valid_11| v_~produce~0.base_3) 1) (= (select (select |v_#memory_int_10| v_~produce~0.base_3) .cse1) |v_thread3Thread1of1ForFork2_#t~mem15#1_1|)))) InVars {#valid=|v_#valid_11|, #memory_int=|v_#memory_int_10|, ~produce~0.base=v_~produce~0.base_3, ~produce~0.offset=v_~produce~0.offset_3, ~state21~0=v_~state21~0_3, #length=|v_#length_11|} OutVars{#valid=|v_#valid_11|, #memory_int=|v_#memory_int_10|, ~produce~0.base=v_~produce~0.base_3, ~produce~0.offset=v_~produce~0.offset_3, ~state21~0=v_~state21~0_3, #length=|v_#length_11|, thread3Thread1of1ForFork2_#t~mem15#1=|v_thread3Thread1of1ForFork2_#t~mem15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem15#1] 2835190#[L94-4, $Ultimate##0, L62, L133-4]don't care [1129] L94-4-->L94-6: Formula: (or (and (< |v_thread3Thread1of1ForFork2_#t~mem15#1_3| v_~n2~0_2) |v_thread3Thread1of1ForFork2_#t~short16#1_9|) (and (<= v_~n2~0_2 |v_thread3Thread1of1ForFork2_#t~mem15#1_3|) (not |v_thread3Thread1of1ForFork2_#t~short16#1_9|))) InVars {~n2~0=v_~n2~0_2, thread3Thread1of1ForFork2_#t~mem15#1=|v_thread3Thread1of1ForFork2_#t~mem15#1_3|} OutVars{thread3Thread1of1ForFork2_#t~short16#1=|v_thread3Thread1of1ForFork2_#t~short16#1_9|, ~n2~0=v_~n2~0_2, thread3Thread1of1ForFork2_#t~mem15#1=|v_thread3Thread1of1ForFork2_#t~mem15#1_3|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~short16#1] 2871022#[L94-6, $Ultimate##0, L62, L133-4]don't care [1128] L94-6-->L94-7: Formula: (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_9| (ite |v_thread3Thread1of1ForFork2_#t~short16#1_7| 1 0)) InVars {thread3Thread1of1ForFork2_#t~short16#1=|v_thread3Thread1of1ForFork2_#t~short16#1_7|} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_9|, thread3Thread1of1ForFork2_#t~short16#1=|v_thread3Thread1of1ForFork2_#t~short16#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1] 2866542#[L94-7, $Ultimate##0, L62, L133-4]don't care [1130] L94-7-->L37-4: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1] 2866522#[L37-4, $Ultimate##0, L62, L133-4]don't care [1131] L37-4-->L38-6: Formula: (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_19| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|) InVars {thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1] 2866506#[L38-6, $Ultimate##0, L62, L133-4]don't care [1133] L38-6-->L37-5: Formula: (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_23| 0)) InVars {thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_23|} AuxVars[] AssignedVars[] 2866498#[L37-5, $Ultimate##0, L62, L133-4]don't care [1135] L37-5-->L94-8: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem14#1] 2805710#[L94-8, $Ultimate##0, L62, L133-4]don't care [1136] L94-8-->L94-9: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~mem15#1=|v_thread3Thread1of1ForFork2_#t~mem15#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem15#1] 2853854#[L94-9, $Ultimate##0, L62, L133-4]don't care [1137] L94-9-->L95: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~short16#1=|v_thread3Thread1of1ForFork2_#t~short16#1_11|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~short16#1] 2848142#[L95, $Ultimate##0, L62, L133-4]don't care [1138] L95-->L95-1: Formula: (let ((.cse0 (* 4 v_~state22~0_2))) (let ((.cse1 (+ .cse0 v_~consume~0.offset_2))) (and (<= (+ .cse0 v_~consume~0.offset_2 4) (select |v_#length_12| v_~consume~0.base_2)) (<= 0 .cse1) (= (select |v_#valid_12| v_~consume~0.base_2) 1) (= |v_thread3Thread1of1ForFork2_#t~mem18#1.base_1| (select (select |v_#memory_$Pointer$.base_2| v_~consume~0.base_2) .cse1)) (= |v_thread3Thread1of1ForFork2_#t~mem18#1.offset_1| (select (select |v_#memory_$Pointer$.offset_2| v_~consume~0.base_2) .cse1))))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_2|, ~consume~0.base=v_~consume~0.base_2, #valid=|v_#valid_12|, #length=|v_#length_12|, ~state22~0=v_~state22~0_2, ~consume~0.offset=v_~consume~0.offset_2, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_2|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_2|, ~consume~0.base=v_~consume~0.base_2, #valid=|v_#valid_12|, #length=|v_#length_12|, thread3Thread1of1ForFork2_#t~mem18#1.base=|v_thread3Thread1of1ForFork2_#t~mem18#1.base_1|, thread3Thread1of1ForFork2_#t~mem18#1.offset=|v_thread3Thread1of1ForFork2_#t~mem18#1.offset_1|, ~state22~0=v_~state22~0_2, ~consume~0.offset=v_~consume~0.offset_2, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem18#1.base, thread3Thread1of1ForFork2_#t~mem18#1.offset] 2840746#[L95-1, $Ultimate##0, L62, L133-4]don't care [1139] L95-1-->L95-2: Formula: (let ((.cse1 (* 4 v_~state21~0_4))) (let ((.cse0 (+ .cse1 v_~produce~0.offset_4))) (and (= (select (select |v_#memory_int_11| v_~produce~0.base_4) .cse0) |v_thread3Thread1of1ForFork2_#t~mem17#1_1|) (<= (+ .cse1 v_~produce~0.offset_4 4) (select |v_#length_13| v_~produce~0.base_4)) (= (select |v_#valid_13| v_~produce~0.base_4) 1) (<= 0 .cse0)))) InVars {#valid=|v_#valid_13|, #memory_int=|v_#memory_int_11|, ~produce~0.base=v_~produce~0.base_4, ~produce~0.offset=v_~produce~0.offset_4, ~state21~0=v_~state21~0_4, #length=|v_#length_13|} OutVars{#valid=|v_#valid_13|, #memory_int=|v_#memory_int_11|, ~produce~0.base=v_~produce~0.base_4, ~produce~0.offset=v_~produce~0.offset_4, ~state21~0=v_~state21~0_4, #length=|v_#length_13|, thread3Thread1of1ForFork2_#t~mem17#1=|v_thread3Thread1of1ForFork2_#t~mem17#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem17#1] 2848838#[L95-2, $Ultimate##0, L62, L133-4]don't care [1140] L95-2-->L95-3: Formula: (let ((.cse0 (* |v_thread3Thread1of1ForFork2_#t~mem17#1_3| 4))) (let ((.cse1 (+ |v_thread3Thread1of1ForFork2_#t~mem18#1.offset_3| .cse0))) (and (<= (+ |v_thread3Thread1of1ForFork2_#t~mem18#1.offset_3| .cse0 4) (select |v_#length_14| |v_thread3Thread1of1ForFork2_#t~mem18#1.base_3|)) (= |v_thread3Thread1of1ForFork2_#t~mem19#1_1| (select (select |v_#memory_int_12| |v_thread3Thread1of1ForFork2_#t~mem18#1.base_3|) .cse1)) (= (select |v_#valid_14| |v_thread3Thread1of1ForFork2_#t~mem18#1.base_3|) 1) (<= 0 .cse1)))) InVars {#valid=|v_#valid_14|, #memory_int=|v_#memory_int_12|, #length=|v_#length_14|, thread3Thread1of1ForFork2_#t~mem18#1.base=|v_thread3Thread1of1ForFork2_#t~mem18#1.base_3|, thread3Thread1of1ForFork2_#t~mem18#1.offset=|v_thread3Thread1of1ForFork2_#t~mem18#1.offset_3|, thread3Thread1of1ForFork2_#t~mem17#1=|v_thread3Thread1of1ForFork2_#t~mem17#1_3|} OutVars{#valid=|v_#valid_14|, #memory_int=|v_#memory_int_12|, thread3Thread1of1ForFork2_#t~mem19#1=|v_thread3Thread1of1ForFork2_#t~mem19#1_1|, #length=|v_#length_14|, thread3Thread1of1ForFork2_#t~mem18#1.base=|v_thread3Thread1of1ForFork2_#t~mem18#1.base_3|, thread3Thread1of1ForFork2_#t~mem18#1.offset=|v_thread3Thread1of1ForFork2_#t~mem18#1.offset_3|, thread3Thread1of1ForFork2_#t~mem17#1=|v_thread3Thread1of1ForFork2_#t~mem17#1_3|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem19#1] 2827314#[L95-3, $Ultimate##0, L62, L133-4]don't care [1141] L95-3-->L95-4: Formula: (= |v_thread3Thread1of1ForFork2_#t~mem19#1_3| v_~state22~0_3) InVars {thread3Thread1of1ForFork2_#t~mem19#1=|v_thread3Thread1of1ForFork2_#t~mem19#1_3|} OutVars{thread3Thread1of1ForFork2_#t~mem19#1=|v_thread3Thread1of1ForFork2_#t~mem19#1_3|, ~state22~0=v_~state22~0_3} AuxVars[] AssignedVars[~state22~0] 2854564#[L95-4, $Ultimate##0, L62, L133-4]don't care [1142] L95-4-->L95-5: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~mem18#1.offset=|v_thread3Thread1of1ForFork2_#t~mem18#1.offset_5|, thread3Thread1of1ForFork2_#t~mem18#1.base=|v_thread3Thread1of1ForFork2_#t~mem18#1.base_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem18#1.offset, thread3Thread1of1ForFork2_#t~mem18#1.base] 2853706#[L95-5, $Ultimate##0, L62, L133-4]don't care [1143] L95-5-->L95-6: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~mem17#1=|v_thread3Thread1of1ForFork2_#t~mem17#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem17#1] 2847298#[L95-6, $Ultimate##0, L62, L133-4]don't care [1144] L95-6-->L96: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~mem19#1=|v_thread3Thread1of1ForFork2_#t~mem19#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem19#1] 2861938#[L96, $Ultimate##0, L62, L133-4]don't care [1145] L96-->L96-1: Formula: (= (ite (and (< v_~state21~0_5 v_~n_update~0_2) (<= 0 v_~state21~0_5)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) InVars {~n_update~0=v_~n_update~0_2, ~state21~0=v_~state21~0_5} OutVars{~n_update~0=v_~n_update~0_2, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~state21~0=v_~state21~0_5} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1] 2866436#[L96-1, $Ultimate##0, L62, L133-4]don't care [1146] L96-1-->L37-6: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1] 2849528#[L37-6, $Ultimate##0, L62, L133-4]don't care [1147] L37-6-->L38-9: Formula: (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_27| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_15|) InVars {thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_15|} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_15|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_27|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1] 2851018#[L38-9, $Ultimate##0, L62, L133-4]don't care [1149] L38-9-->L37-7: Formula: (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_31| 0)) InVars {thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_31|} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[] 2857392#[L37-7, $Ultimate##0, L62, L133-4]don't care [1151] L37-7-->L97: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2858712#[L97, $Ultimate##0, L62, L133-4]don't care [1152] L97-->L97-1: Formula: (let ((.cse0 (* 4 v_~state21~0_6))) (let ((.cse1 (+ .cse0 v_~update~0.offset_2))) (and (= (select |v_#valid_15| v_~update~0.base_2) 1) (<= (+ .cse0 v_~update~0.offset_2 4) (select |v_#length_15| v_~update~0.base_2)) (= |v_thread3Thread1of1ForFork2_#t~mem20#1_1| (select (select |v_#memory_int_13| v_~update~0.base_2) .cse1)) (<= 0 .cse1)))) InVars {~update~0.offset=v_~update~0.offset_2, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_13|, ~update~0.base=v_~update~0.base_2, ~state21~0=v_~state21~0_6, #length=|v_#length_15|} OutVars{~update~0.offset=v_~update~0.offset_2, thread3Thread1of1ForFork2_#t~mem20#1=|v_thread3Thread1of1ForFork2_#t~mem20#1_1|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_13|, ~update~0.base=v_~update~0.base_2, ~state21~0=v_~state21~0_6, #length=|v_#length_15|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem20#1] 2792040#[L97-1, $Ultimate##0, L62, L133-4]don't care [1153] L97-1-->L97-2: Formula: (= |v_thread3Thread1of1ForFork2_#t~mem20#1_3| v_~state21~0_7) InVars {thread3Thread1of1ForFork2_#t~mem20#1=|v_thread3Thread1of1ForFork2_#t~mem20#1_3|} OutVars{thread3Thread1of1ForFork2_#t~mem20#1=|v_thread3Thread1of1ForFork2_#t~mem20#1_3|, ~state21~0=v_~state21~0_7} AuxVars[] AssignedVars[~state21~0] 2792042#[L97-2, $Ultimate##0, L62, L133-4]don't care [1154] L97-2-->L98: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~mem20#1=|v_thread3Thread1of1ForFork2_#t~mem20#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem20#1] 2819138#[L98, $Ultimate##0, L62, L133-4]don't care [1155] L98-->L98-1: Formula: (let ((.cse0 (+ v_~done~0.offset_2 v_~state21~0_8))) (and (= (select |v_#valid_16| v_~done~0.base_2) 1) (= |v_thread3Thread1of1ForFork2_#t~mem21#1_1| (select (select |v_#memory_int_14| v_~done~0.base_2) .cse0)) (<= (+ v_~done~0.offset_2 v_~state21~0_8 1) (select |v_#length_16| v_~done~0.base_2)) (<= 0 .cse0))) InVars {~done~0.offset=v_~done~0.offset_2, #valid=|v_#valid_16|, #memory_int=|v_#memory_int_14|, ~state21~0=v_~state21~0_8, #length=|v_#length_16|, ~done~0.base=v_~done~0.base_2} OutVars{~done~0.offset=v_~done~0.offset_2, thread3Thread1of1ForFork2_#t~mem21#1=|v_thread3Thread1of1ForFork2_#t~mem21#1_1|, #valid=|v_#valid_16|, #memory_int=|v_#memory_int_14|, ~state21~0=v_~state21~0_8, #length=|v_#length_16|, ~done~0.base=v_~done~0.base_2} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem21#1] 2819140#[L98-1, $Ultimate##0, L62, L133-4]don't care [1156] L98-1-->L98-2: Formula: (= |v_thread3Thread1of1ForFork2_#t~mem21#1_3| v_~finished2~0_3) InVars {thread3Thread1of1ForFork2_#t~mem21#1=|v_thread3Thread1of1ForFork2_#t~mem21#1_3|} OutVars{~finished2~0=v_~finished2~0_3, thread3Thread1of1ForFork2_#t~mem21#1=|v_thread3Thread1of1ForFork2_#t~mem21#1_3|} AuxVars[] AssignedVars[~finished2~0] 2838892#[L98-2, $Ultimate##0, L62, L133-4]don't care [1157] L98-2-->L91-1: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~mem21#1=|v_thread3Thread1of1ForFork2_#t~mem21#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem21#1] 2852836#[L91-1, $Ultimate##0, L62, L133-4]don't care [2023-08-18 16:55:10,499 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:55:10,499 INFO L85 PathProgramCache]: Analyzing trace with hash -759931726, now seen corresponding path program 1 times [2023-08-18 16:55:10,499 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:55:10,499 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1015036516] [2023-08-18 16:55:10,499 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:55:10,499 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:55:10,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:55:10,563 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:55:10,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:55:10,657 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:55:10,673 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:55:10,673 INFO L85 PathProgramCache]: Analyzing trace with hash -2086048261, now seen corresponding path program 4 times [2023-08-18 16:55:10,673 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:55:10,673 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [24404077] [2023-08-18 16:55:10,673 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:55:10,674 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:55:10,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:55:10,680 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:55:10,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:55:10,701 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:55:10,701 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:55:10,701 INFO L85 PathProgramCache]: Analyzing trace with hash 1552909740, now seen corresponding path program 1 times [2023-08-18 16:55:10,701 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:55:10,701 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [722421724] [2023-08-18 16:55:10,701 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:55:10,702 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:55:10,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:55:11,228 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-18 16:55:11,229 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 16:55:11,229 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [722421724] [2023-08-18 16:55:11,229 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [722421724] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-18 16:55:11,229 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-18 16:55:11,229 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2023-08-18 16:55:11,229 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [124050101] [2023-08-18 16:55:11,229 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-18 16:55:11,621 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 16:55:11,621 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-08-18 16:55:11,621 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2023-08-18 16:55:11,622 INFO L87 Difference]: Start difference. First operand 59496 states and 222891 transitions. cyclomatic complexity: 166188 Second operand has 13 states, 13 states have (on average 19.53846153846154) internal successors, (254), 13 states have internal predecessors, (254), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:55:12,447 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 16:55:12,448 INFO L93 Difference]: Finished difference Result 62871 states and 230459 transitions. [2023-08-18 16:55:12,448 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 62871 states and 230459 transitions. [2023-08-18 16:55:13,119 INFO L131 ngComponentsAnalysis]: Automaton has 2543 accepting balls. 26988 [2023-08-18 16:55:13,677 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 62871 states to 48965 states and 181556 transitions. [2023-08-18 16:55:13,677 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 31169 [2023-08-18 16:55:13,722 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 31169 [2023-08-18 16:55:13,722 INFO L73 IsDeterministic]: Start isDeterministic. Operand 48965 states and 181556 transitions. [2023-08-18 16:55:13,722 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:55:13,722 INFO L218 hiAutomatonCegarLoop]: Abstraction has 48965 states and 181556 transitions. [2023-08-18 16:55:13,790 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 48965 states and 181556 transitions. [2023-08-18 16:55:14,431 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 48965 to 48350. [2023-08-18 16:55:14,492 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 48350 states, 48350 states have (on average 3.7209720785935883) internal successors, (179909), 48349 states have internal predecessors, (179909), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:55:14,635 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48350 states to 48350 states and 179909 transitions. [2023-08-18 16:55:14,635 INFO L240 hiAutomatonCegarLoop]: Abstraction has 48350 states and 179909 transitions. [2023-08-18 16:55:14,635 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-08-18 16:55:14,636 INFO L428 stractBuchiCegarLoop]: Abstraction has 48350 states and 179909 transitions. [2023-08-18 16:55:14,636 INFO L335 stractBuchiCegarLoop]: ======== Iteration 20 ============ [2023-08-18 16:55:14,636 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 48350 states and 179909 transitions. [2023-08-18 16:55:15,092 INFO L131 ngComponentsAnalysis]: Automaton has 2456 accepting balls. 26727 [2023-08-18 16:55:15,092 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:55:15,092 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:55:15,093 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:55:15,093 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1] [2023-08-18 16:55:15,095 INFO L748 eck$LassoCheckResult]: Stem: 3005509#[$Ultimate##0]don't care [927] $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] 3003591#[L-1]don't care [944] L-1-->L-1-1: Formula: (= (select |v_#valid_35| 0) 0) InVars {#valid=|v_#valid_35|} OutVars{#valid=|v_#valid_35|} AuxVars[] AssignedVars[] 2962589#[L-1-1]don't care [1066] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 2962591#[L21]don't care [844] L21-->L21-1: Formula: (and (= 2 (select |v_#length_29| 1)) (= (select |v_#valid_36| 1) 1)) InVars {#length=|v_#length_29|, #valid=|v_#valid_36|} OutVars{#length=|v_#length_29|, #valid=|v_#valid_36|} AuxVars[] AssignedVars[] 2983083#[L21-1]don't care [1048] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_28| 1) 0)) InVars {#memory_int=|v_#memory_int_28|} OutVars{#memory_int=|v_#memory_int_28|} AuxVars[] AssignedVars[] 3005641#[L21-2]don't care [953] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_29| 1) 1) 0) InVars {#memory_int=|v_#memory_int_29|} OutVars{#memory_int=|v_#memory_int_29|} AuxVars[] AssignedVars[] 3005643#[L21-3]don't care [1013] L21-3-->L21-4: Formula: (and (= (select |v_#valid_37| 2) 1) (= 26 (select |v_#length_30| 2))) InVars {#length=|v_#length_30|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_30|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 2979351#[L21-4]don't care [799] L21-4-->L41: Formula: (and (= v_~produce~0.base_5 0) (= v_~produce~0.offset_5 0)) InVars {} OutVars{~produce~0.base=v_~produce~0.base_5, ~produce~0.offset=v_~produce~0.offset_5} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 2979353#[L41]don't care [733] L41-->L41-1: Formula: (and (= v_~update~0.base_3 0) (= v_~update~0.offset_3 0)) InVars {} OutVars{~update~0.base=v_~update~0.base_3, ~update~0.offset=v_~update~0.offset_3} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 3009151#[L41-1]don't care [945] L41-1-->L41-2: Formula: (and (= v_~queue1~0.offset_5 0) (= v_~queue1~0.base_5 0)) InVars {} OutVars{~queue1~0.base=v_~queue1~0.base_5, ~queue1~0.offset=v_~queue1~0.offset_5} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 3009153#[L41-2]don't care [772] L41-2-->L42: Formula: (and (= v_~consume~0.offset_5 0) (= v_~consume~0.base_5 0)) InVars {} OutVars{~consume~0.offset=v_~consume~0.offset_5, ~consume~0.base=v_~consume~0.base_5} AuxVars[] AssignedVars[~consume~0.base, ~consume~0.offset] 3023129#[L42]don't care [783] L42-->L43: Formula: (and (= v_~done~0.base_3 0) (= v_~done~0.offset_3 0)) InVars {} OutVars{~done~0.offset=v_~done~0.offset_3, ~done~0.base=v_~done~0.base_3} AuxVars[] AssignedVars[~done~0.offset, ~done~0.base] 3025751#[L43]don't care [1053] L43-->L43-1: Formula: (= v_~front1~0_9 0) InVars {} OutVars{~front1~0=v_~front1~0_9} AuxVars[] AssignedVars[~front1~0] 3014837#[L43-1]don't care [938] L43-1-->L43-2: Formula: (= v_~size1~0_10 0) InVars {} OutVars{~size1~0=v_~size1~0_10} AuxVars[] AssignedVars[~size1~0] 3014839#[L43-2]don't care [780] L43-2-->L43-3: Formula: (= v_~state11~0_7 0) InVars {} OutVars{~state11~0=v_~state11~0_7} AuxVars[] AssignedVars[~state11~0] 3030595#[L43-3]don't care [966] L43-3-->L43-4: Formula: (= v_~state12~0_5 0) InVars {} OutVars{~state12~0=v_~state12~0_5} AuxVars[] AssignedVars[~state12~0] 3028691#[L43-4]don't care [866] L43-4-->L43-5: Formula: (= 0 v_~state21~0_9) InVars {} OutVars{~state21~0=v_~state21~0_9} AuxVars[] AssignedVars[~state21~0] 3021631#[L43-5]don't care [826] L43-5-->L44: Formula: (= 0 v_~state22~0_5) InVars {} OutVars{~state22~0=v_~state22~0_5} AuxVars[] AssignedVars[~state22~0] 2994087#[L44]don't care [747] L44-->L44-1: Formula: (= v_~n_queue~0_3 0) InVars {} OutVars{~n_queue~0=v_~n_queue~0_3} AuxVars[] AssignedVars[~n_queue~0] 2994089#[L44-1]don't care [812] L44-1-->L44-2: Formula: (= 0 v_~n_produce~0_3) InVars {} OutVars{~n_produce~0=v_~n_produce~0_3} AuxVars[] AssignedVars[~n_produce~0] 3029037#[L44-2]don't care [1008] L44-2-->L44-3: Formula: (= v_~n_update~0_3 0) InVars {} OutVars{~n_update~0=v_~n_update~0_3} AuxVars[] AssignedVars[~n_update~0] 2988225#[L44-3]don't care [727] L44-3-->L44-4: Formula: (= v_~n1~0_6 0) InVars {} OutVars{~n1~0=v_~n1~0_6} AuxVars[] AssignedVars[~n1~0] 2988227#[L44-4]don't care [713] L44-4-->L45: Formula: (= v_~n2~0_4 0) InVars {} OutVars{~n2~0=v_~n2~0_4} AuxVars[] AssignedVars[~n2~0] 3000541#[L45]don't care [1078] L45-->L45-1: Formula: (= v_~finished1~0_6 0) InVars {} OutVars{~finished1~0=v_~finished1~0_6} AuxVars[] AssignedVars[~finished1~0] 3025367#[L45-1]don't care [724] L45-1-->L-1-2: Formula: (= v_~finished2~0_4 0) InVars {} OutVars{~finished2~0=v_~finished2~0_4} AuxVars[] AssignedVars[~finished2~0] 2996015#[L-1-2]don't care [1069] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 2967001#[L-1-3]don't care [1075] L-1-3-->L105: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_4|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_3|, 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_5|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_1|, ULTIMATE.start_main_#t~mem44#1=|v_ULTIMATE.start_main_#t~mem44#1_3|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_1|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|, ULTIMATE.start_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_4|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_1|, ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_4|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_4|, ULTIMATE.start_main_#t~mem45#1=|v_ULTIMATE.start_main_#t~mem45#1_3|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_4|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_4|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_1|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, 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_2|, ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_1|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_4|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_4|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, 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_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret31#1.offset, ULTIMATE.start_main_#t~mem44#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~ret36#1.offset, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~mem45#1, ULTIMATE.start_main_#t~ret36#1.base, ULTIMATE.start_main_#t~pre41#1, ULTIMATE.start_main_#t~ret33#1.base, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 2967003#[L105]don't care [904] L105-->L105-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (= |v_#length_31| (store |v_#length_32| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= 0 (select |v_#valid_39| |v_ULTIMATE.start_main_~#t1~0#1.base_6|)) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#valid_39| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_38|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_32|, #valid=|v_#valid_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_31|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 3003755#[L105-1]don't care [972] L105-1-->L105-2: Formula: (and (= (select |v_#valid_41| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= |v_#valid_40| (store |v_#valid_41| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1)) (= (store |v_#length_34| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_33|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_34|, #valid=|v_#valid_41|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_33|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_40|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 3003757#[L105-2]don't care [756] L105-2-->L105-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= |v_#valid_42| (store |v_#valid_43| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1)) (= |v_#length_35| (store |v_#length_36| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4)) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= (select |v_#valid_43| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_36|, #valid=|v_#valid_43|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_35|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_42|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 3008251#[L105-3]don't care [1073] L105-3-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 3029161#[L107]don't care [874] L107-->L107-1: Formula: (= v_~front1~0_10 |v_ULTIMATE.start_main_#t~nondet22#1_3|) InVars {ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|, ~front1~0=v_~front1~0_10} AuxVars[] AssignedVars[~front1~0] 3029163#[L107-1]don't care [865] L107-1-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 3025791#[L108]don't care [728] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 3025793#[L108-1]don't care [1009] L108-1-->L108-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet23#1_3| v_~state11~0_8) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} OutVars{~state11~0=v_~state11~0_8, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[~state11~0] 2970215#[L108-2]don't care [1020] L108-2-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 2970217#[L109]don't care [858] L109-->L110: Formula: (= v_~state21~0_10 v_~state11~0_9) InVars {~state11~0=v_~state11~0_9} OutVars{~state11~0=v_~state11~0_9, ~state21~0=v_~state21~0_10} AuxVars[] AssignedVars[~state21~0] 2999045#[L110]don't care [803] L110-->L110-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] 3021591#[L110-1]don't care [907] L110-1-->L110-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_3| v_~state12~0_6) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} OutVars{~state12~0=v_~state12~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[~state12~0] 3023681#[L110-2]don't care [754] L110-2-->L111: 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] 3023683#[L111]don't care [912] L111-->L113: Formula: (= v_~state12~0_7 v_~state22~0_6) InVars {~state12~0=v_~state12~0_7} OutVars{~state12~0=v_~state12~0_7, ~state22~0=v_~state22~0_6} AuxVars[] AssignedVars[~state22~0] 3012533#[L113]don't care [1044] L113-->L113-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] 3012535#[L113-1]don't care [725] L113-1-->L113-2: Formula: (= v_~n_queue~0_4 |v_ULTIMATE.start_main_#t~nondet25#1_3|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|, ~n_queue~0=v_~n_queue~0_4} AuxVars[] AssignedVars[~n_queue~0] 3026135#[L113-2]don't care [954] L113-2-->L114: 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] 2994225#[L114]don't care [777] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 2994227#[L114-1]don't care [1021] L114-1-->L114-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet26#1_3| v_~n_produce~0_4) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} OutVars{~n_produce~0=v_~n_produce~0_4, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[~n_produce~0] 2988395#[L114-2]don't care [752] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 2985425#[L115]don't care [784] L115-->L115-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] 2959277#[L115-1]don't care [791] L115-1-->L115-2: Formula: (= v_~n_update~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_3|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} OutVars{~n_update~0=v_~n_update~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[~n_update~0] 2959279#[L115-2]don't care [971] L115-2-->L116: 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] 3025651#[L116]don't care [926] L116-->L116-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] 3013817#[L116-1]don't care [1028] L116-1-->L116-2: Formula: (= v_~n1~0_7 |v_ULTIMATE.start_main_#t~nondet28#1_3|) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} OutVars{~n1~0=v_~n1~0_7, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[~n1~0] 3013819#[L116-2]don't care [1046] L116-2-->L117: 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] 3016483#[L117]don't care [715] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 3016485#[L117-1]don't care [841] L117-1-->L117-2: Formula: (= v_~n2~0_5 |v_ULTIMATE.start_main_#t~nondet29#1_3|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} OutVars{~n2~0=v_~n2~0_5, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[~n2~0] 3002561#[L117-2]don't care [729] L117-2-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 3002563#[L119]don't care [1051] L119-->L119-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~n_produce~0_5) InVars {~n_produce~0=v_~n_produce~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~n_produce~0=v_~n_produce~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 3009053#[L119-1]don't care [924] L119-1-->L119-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] 3009055#[L119-2]don't care [949] L119-2-->L144: 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~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 2999373#[L144]don't care [895] L144-->L145: 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] 2999375#[L145]don't care [786] L145-->L145-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (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_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3023155#[L145-1]don't care [802] L145-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 3016717#[L37]don't care [785] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|) 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_16|, 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] 2961537#[L38]don't care [986] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} AuxVars[] AssignedVars[] 2961539#[L37-1]don't care [968] L37-1-->L146: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2994485#[L146]don't care [831] L146-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2994487#[L37-2]don't care [905] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| |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_20|, 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] 3007133#[L38-3]don't care [749] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|} AuxVars[] AssignedVars[] 3028861#[L37-3]don't care [743] L37-3-->L148: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3028863#[L148]don't care [740] L148-->L148-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| 0)) (= |v_#valid_44| (store |v_#valid_45| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| 1)) (= (select |v_#valid_45| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6|) 0) (= (store |v_#length_38| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_37|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6| |v_#StackHeapBarrier_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_6| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_38|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_45|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_6|, #valid=|v_#valid_44|, #length=|v_#length_37|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_6|, 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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 2970361#[L148-1]don't care [1034] L148-1-->L148-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 2967523#[L148-2]don't care [750] L148-2-->L149: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 2967525#[L149]don't care [836] L149-->L149-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 3030097#[L149-6]don't care [875] L149-6-->L150: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 3017919#[L150]don't care [1029] L150-->L150-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 3019995#[L150-1]don't care [896] L150-1-->L150-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|))) (and (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| 4) (select |v_#length_39| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (store |v_#memory_$Pointer$.offset_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_$Pointer$.offset_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse0 (select (select |v_#memory_$Pointer$.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse0))) |v_#memory_$Pointer$.offset_13|) (= (store |v_#memory_$Pointer$.base_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_$Pointer$.base_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse0 (select (select |v_#memory_$Pointer$.base_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse0))) |v_#memory_$Pointer$.base_13|) (= |v_#memory_int_30| (store |v_#memory_int_31| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_31| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_7|))) (= (select |v_#valid_46| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1)))) 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~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_7|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_46|, #memory_int=|v_#memory_int_31|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|, #length=|v_#length_39|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_14|} 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~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_7|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_46|, #memory_int=|v_#memory_int_30|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|, #length=|v_#length_39|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_13|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 3019997#[L150-2]don't care [829] L150-2-->L149-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 3027555#[L149-3]don't care [753] L149-3-->L149-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 3030695#[L149-4]don't care [857] L149-4-->L149-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 3030697#[L149-5]don't care [768] L149-5-->L149-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 3017913#[L149-6]don't care [876] L149-6-->L149-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 3017915#[L149-7]don't care [969] L149-7-->create_fresh_int_array_returnLabel#1: 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] 3029629#[create_fresh_int_array_returnLabel#1]don't care [1047] create_fresh_int_array_returnLabel#1-->L119-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret30#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret30#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_2|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_2|, 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|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 3022101#[L119-3]don't care [1032] L119-3-->L119-4: Formula: (and (= v_~produce~0.offset_6 |v_ULTIMATE.start_main_#t~ret30#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret30#1.base_3| v_~produce~0.base_6)) InVars {ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_3|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_3|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_3|, ~produce~0.base=v_~produce~0.base_6, ~produce~0.offset=v_~produce~0.offset_6} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 3022103#[L119-4]don't care [805] L119-4-->L120: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_4|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 3027293#[L120]don't care [952] L120-->L120-1: Formula: (= v_~n_update~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~n_update~0=v_~n_update~0_5} OutVars{~n_update~0=v_~n_update~0_5, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 3027295#[L120-1]don't care [766] L120-1-->L120-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] 2958737#[L120-2]don't care [741] L120-2-->L144-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_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_9|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 2958739#[L144-1]don't care [933] L144-1-->L145-2: 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] 3015575#[L145-2]don't care [778] L145-2-->L145-3: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 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_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_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3015577#[L145-3]don't care [710] L145-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 3029063#[L37-4]don't care [1041] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| |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_24|, 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] 3027875#[L38-6]don't care [838] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[] 3027877#[L37-5]don't care [819] L37-5-->L146-1: 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_13|) 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_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3050299#[L146-1]don't care [911] L146-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 3050297#[L37-6]don't care [991] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 3022547#[L38-9]don't care [869] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_30| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[] 3022549#[L37-7]don't care [830] L37-7-->L148-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3050295#[L148-3]don't care [855] L148-3-->L148-4: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| 0)) (= (store |v_#length_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_40|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| |v_#StackHeapBarrier_8|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_10|) (= |v_#valid_47| (store |v_#valid_48| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10| 1)) (= (select |v_#valid_48| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_41|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_48|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_10|, #valid=|v_#valid_47|, #length=|v_#length_40|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_10|, 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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 3050293#[L148-4]don't care [1065] L148-4-->L148-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_11|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 3050291#[L148-5]don't care [870] L148-5-->L149-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 3010569#[L149-8]don't care [910] L149-8-->L149-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 3010571#[L149-14]don't care [988] L149-14-->L149-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[] 3050289#[L149-15]don't care [984] L149-15-->create_fresh_int_array_returnLabel#2: 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] 3050377#[create_fresh_int_array_returnLabel#2]don't care [773] create_fresh_int_array_returnLabel#2-->L120-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret31#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_main_#t~ret31#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_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~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#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~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 3050375#[L120-3]don't care [1010] L120-3-->L120-4: Formula: (and (= v_~update~0.base_4 |v_ULTIMATE.start_main_#t~ret31#1.base_3|) (= v_~update~0.offset_4 |v_ULTIMATE.start_main_#t~ret31#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_3|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_3|} OutVars{~update~0.base=v_~update~0.base_4, ~update~0.offset=v_~update~0.offset_4, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_3|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_3|} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 3024789#[L120-4]don't care [742] L120-4-->L121: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 3006269#[L121]don't care [734] L121-->L121-1: Formula: (= v_~n_queue~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~n_queue~0=v_~n_queue~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~n_queue~0=v_~n_queue~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 3006271#[L121-1]don't care [851] L121-1-->L121-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 3050371#[L121-2]don't care [897] L121-2-->L144-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_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_13|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 3050363#[L144-2]don't care [806] L144-2-->L145-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_23|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 3050359#[L145-4]don't care [840] L145-4-->L145-5: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_24|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3050357#[L145-5]don't care [978] L145-5-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 3050353#[L37-8]don't care [832] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 3050351#[L38-12]don't care [782] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[] 3027879#[L37-9]don't care [842] L37-9-->L146-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_25| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3017383#[L146-2]don't care [1045] L146-2-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 3017385#[L37-10]don't care [902] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_36| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2997067#[L38-15]don't care [892] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_38| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_38|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_38|} AuxVars[] AssignedVars[] 2997069#[L37-11]don't care [789] L37-11-->L148-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3050341#[L148-6]don't care [828] L148-6-->L148-7: Formula: (and (= (store |v_#length_44| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_26| 1073741824))) |v_#length_43|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_14|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| |v_#StackHeapBarrier_9|) (= (select |v_#valid_51| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14|) 0) (= |v_#valid_50| (store |v_#valid_51| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| 1)) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_9|, #length=|v_#length_44|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|, #valid=|v_#valid_51|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_14|, #valid=|v_#valid_50|, #length=|v_#length_43|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 3029887#[L148-7]don't care [808] L148-7-->L148-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 3029889#[L148-8]don't care [995] L148-8-->L149-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 3031787#[L149-16]don't care [973] L149-16-->L149-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_23| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 3026573#[L149-22]don't care [862] L149-22-->L150-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_25| |v_ULTIMATE.start_create_fresh_int_array_~size#1_28|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|} AuxVars[] AssignedVars[] 3026575#[L150-6]don't care [852] L150-6-->L150-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 3050141#[L150-7]don't care [854] L150-7-->L150-8: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_26| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|))) (and (= (store |v_#memory_$Pointer$.base_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15| (store (select |v_#memory_$Pointer$.base_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|) .cse0 (select (select |v_#memory_$Pointer$.base_17| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|) .cse0))) |v_#memory_$Pointer$.base_17|) (= (select |v_#valid_52| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|) 1) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15| 4) (select |v_#length_45| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|)) (<= 0 .cse0) (= |v_#memory_int_34| (store |v_#memory_int_35| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15| (store (select |v_#memory_int_35| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_15|))) (= (store |v_#memory_$Pointer$.offset_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15| (store (select |v_#memory_$Pointer$.offset_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|) .cse0 (select (select |v_#memory_$Pointer$.offset_17| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|) .cse0))) |v_#memory_$Pointer$.offset_17|)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_15|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_18|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, #valid=|v_#valid_52|, #memory_int=|v_#memory_int_35|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_26|, #length=|v_#length_45|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_15|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_17|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, #valid=|v_#valid_52|, #memory_int=|v_#memory_int_34|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_26|, #length=|v_#length_45|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_17|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 3050137#[L150-8]don't care [1004] L150-8-->L149-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 3050133#[L149-19]don't care [794] L149-19-->L149-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_27| |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_27|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_27|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 3050131#[L149-20]don't care [998] L149-20-->L149-21: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_15| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_28|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_28|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 3050125#[L149-21]don't care [881] L149-21-->L149-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 3050121#[L149-22]don't care [863] L149-22-->L149-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_27| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} AuxVars[] AssignedVars[] 3009721#[L149-23]don't care [721] L149-23-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 3009723#[create_fresh_int_array_returnLabel#3]don't care [834] create_fresh_int_array_returnLabel#3-->L121-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12| |v_ULTIMATE.start_main_#t~ret32#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|, 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_12|, 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] 3016865#[L121-3]don't care [770] L121-3-->L121-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_3| v_~queue1~0.offset_6) (= |v_ULTIMATE.start_main_#t~ret32#1.base_3| v_~queue1~0.base_6)) 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{~queue1~0.offset=v_~queue1~0.offset_6, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ~queue1~0.base=v_~queue1~0.base_6, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 3021967#[L121-4]don't care [996] L121-4-->L122: 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] 3013571#[L122]don't care [958] L122-->L122-1: Formula: (= v_~n_update~0_6 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|) InVars {~n_update~0=v_~n_update~0_6} OutVars{~n_update~0=v_~n_update~0_6, ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 3013573#[L122-1]don't care [757] L122-1-->L122-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 3029313#[L122-2]don't care [1035] L122-2-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_1|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|, ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_~i~2#1, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~post50#1] 3026669#[L155]don't care [956] L155-->L156: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_2| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 3010443#[L156]don't care [878] L156-->L156-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2979769#[L156-1]don't care [849] L156-1-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2979771#[L37-12]don't care [970] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_40| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 3030143#[L38-18]don't care [887] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_42| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|} AuxVars[] AssignedVars[] 3030573#[L37-13]don't care [885] L37-13-->L157: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3030489#[L157]don't care [717] L157-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_43|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 3029391#[L37-14]don't care [951] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_44| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 3029393#[L38-21]don't care [889] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_46| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_46|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_46|} AuxVars[] AssignedVars[] 3027477#[L37-15]don't care [769] L37-15-->L159: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3027479#[L159]don't care [1001] L159-->L159-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2| |v_#StackHeapBarrier_10|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2| 0)) (= (select |v_#valid_54| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2|) 0) (= (store |v_#length_47| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5| 4294967296)) |v_#length_46|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_2| 0) (= |v_#valid_53| (store |v_#valid_54| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_10|, #length=|v_#length_47|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|, #valid=|v_#valid_54|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_10|, #valid=|v_#valid_53|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_2|, #length=|v_#length_46|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, #valid, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, #length] 3015149#[L159-1]don't care [1033] L159-1-->L159-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset] 3007675#[L159-2]don't care [1017] L159-2-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset] 3007677#[L160]don't care [833] L160-->L160-6: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~2#1] 3025489#[L160-6]don't care [935] L160-6-->L160-7: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_6| |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_3|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} AuxVars[] AssignedVars[] 3050385#[L160-7]don't care [872] L160-7-->create_fresh_bool_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 3050381#[create_fresh_bool_array_returnLabel#1]don't care [939] create_fresh_bool_array_returnLabel#1-->L122-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret33#1.base_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret33#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 3050369#[L122-3]don't care [856] L122-3-->L122-4: Formula: (and (= v_~done~0.offset_4 |v_ULTIMATE.start_main_#t~ret33#1.offset_3|) (= v_~done~0.base_4 |v_ULTIMATE.start_main_#t~ret33#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|, ~done~0.offset=v_~done~0.offset_4, ~done~0.base=v_~done~0.base_4} AuxVars[] AssignedVars[~done~0.offset, ~done~0.base] 3050367#[L122-4]don't care [1056] L122-4-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_4|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 3050365#[L123]don't care [918] L123-->L123-1: Formula: (= (ite (<= 0 v_~n1~0_8) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {~n1~0=v_~n1~0_8} OutVars{~n1~0=v_~n1~0_8, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3050361#[L123-1]don't care [931] L123-1-->L37-16: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_47|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 3031643#[L37-16]don't care [1005] L37-16-->L38-24: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_48| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_48|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 3028373#[L38-24]don't care [801] L38-24-->L37-17: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_50| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_50|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_50|} AuxVars[] AssignedVars[] 3012017#[L37-17]don't care [894] L37-17-->L124: Formula: (= (ite (<= (mod v_~n1~0_9 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|) InVars {~n1~0=v_~n1~0_9} OutVars{~n1~0=v_~n1~0_9, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2995543#[L124]don't care [1006] L124-->L37-18: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2995545#[L37-18]don't care [950] L37-18-->L38-27: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_52| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_52|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 3025115#[L38-27]don't care [943] L38-27-->L37-19: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|} AuxVars[] AssignedVars[] 3004109#[L37-19]don't care [1058] L37-19-->L125: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3004111#[L125]don't care [1015] L125-->L125-1: Formula: (and (< |v_ULTIMATE.start_main_#t~malloc34#1.base_1| |v_#StackHeapBarrier_1|) (= (store |v_#valid_18| |v_ULTIMATE.start_main_#t~malloc34#1.base_1| 1) |v_#valid_17|) (not (= |v_ULTIMATE.start_main_#t~malloc34#1.base_1| 0)) (= (store |v_#length_18| |v_ULTIMATE.start_main_#t~malloc34#1.base_1| (* (mod v_~n1~0_3 1073741824) 4)) |v_#length_17|) (= |v_ULTIMATE.start_main_#t~malloc34#1.offset_1| 0) (= (select |v_#valid_18| |v_ULTIMATE.start_main_#t~malloc34#1.base_1|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_18|, ~n1~0=v_~n1~0_3, #valid=|v_#valid_18|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ~n1~0=v_~n1~0_3, #valid=|v_#valid_17|, #length=|v_#length_17|, ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_1|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_1|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset] 2999563#[L125-1]don't care [917] L125-1-->L125-2: Formula: (and (= v_~consume~0.base_3 |v_ULTIMATE.start_main_#t~malloc34#1.base_2|) (= v_~consume~0.offset_3 |v_ULTIMATE.start_main_#t~malloc34#1.offset_2|)) InVars {ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_2|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_2|} OutVars{ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_2|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_2|, ~consume~0.offset=v_~consume~0.offset_3, ~consume~0.base=v_~consume~0.base_3} AuxVars[] AssignedVars[~consume~0.base, ~consume~0.offset] 2999565#[L125-2]don't care [817] L125-2-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_3|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset] 3010153#[L126]don't care [992] L126-->L126-6: Formula: (= |v_ULTIMATE.start_main_~i~0#1_1| 0) InVars {} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1] 3029509#[L126-6]don't care [762] L126-6-->L127: Formula: (< |v_ULTIMATE.start_main_~i~0#1_3| v_~n1~0_5) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|, ~n1~0=v_~n1~0_5} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|, ~n1~0=v_~n1~0_5} AuxVars[] AssignedVars[] 3027773#[L127]don't care [1055] L127-->L127-1: Formula: (= v_~n2~0_3 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~n2~0=v_~n2~0_3} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n2~0=v_~n2~0_3} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2990429#[L127-1]don't care [1016] L127-1-->L127-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] 2990431#[L127-2]don't care [975] L127-2-->L144-3: 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~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 3050331#[L144-3]don't care [813] L144-3-->L145-6: 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] 3050329#[L145-6]don't care [920] L145-6-->L145-7: 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] 3050327#[L145-7]don't care [962] L145-7-->L37-20: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 3050325#[L37-20]don't care [736] L37-20-->L38-30: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|) 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_4|, 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] 3050323#[L38-30]don't care [909] L38-30-->L37-21: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[] 3050321#[L37-21]don't care [873] L37-21-->L146-3: 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] 3050319#[L146-3]don't care [816] L146-3-->L37-22: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 3018397#[L37-22]don't care [1059] L37-22-->L38-33: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|) 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_8|, 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] 2962623#[L38-33]don't care [1071] L38-33-->L37-23: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[] 2962625#[L37-23]don't care [796] L37-23-->L148-9: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3013037#[L148-9]don't care [937] L148-9-->L148-10: Formula: (and (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2|) 0) (= (store |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2| 1) |v_#valid_19|) (= |v_#length_19| (store |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824)))) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2| |v_#StackHeapBarrier_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_20|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_2|, #valid=|v_#valid_19|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 2969421#[L148-10]don't care [921] L148-10-->L148-11: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 2969423#[L148-11]don't care [1002] L148-11-->L149-24: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 3029637#[L149-24]don't care [940] L149-24-->L149-30: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 2960899#[L149-30]don't care [913] L149-30-->L150-9: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 2960901#[L150-9]don't care [906] L150-9-->L150-10: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 3030957#[L150-10]don't care [964] L150-10-->L150-11: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_3|)) |v_#memory_int_15|) (= (store |v_#memory_$Pointer$.offset_4| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_$Pointer$.offset_4| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 (select (select |v_#memory_$Pointer$.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0))) |v_#memory_$Pointer$.offset_3|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_$Pointer$.base_4| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_$Pointer$.base_4| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 (select (select |v_#memory_$Pointer$.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0))) |v_#memory_$Pointer$.base_3|) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) 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~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_16|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_5|, #length=|v_#length_21|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_4|} 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~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_15|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_5|, #length=|v_#length_21|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_3|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 3023113#[L150-11]don't care [755] L150-11-->L149-27: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 3023115#[L149-27]don't care [759] L149-27-->L149-28: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 3030355#[L149-28]don't care [890] L149-28-->L149-29: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 3038601#[L149-29]don't care [824] L149-29-->L149-30: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 3038597#[L149-30]don't care [914] L149-30-->L149-31: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 3038595#[L149-31]don't care [1030] L149-31-->create_fresh_int_array_returnLabel#4: 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] 3038593#[create_fresh_int_array_returnLabel#4]don't care [928] create_fresh_int_array_returnLabel#4-->L127-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret36#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret36#1.offset_1| |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_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret36#1.offset, ULTIMATE.start_main_#t~ret36#1.base] 3038591#[L127-3]don't care [879] L127-3-->L127-4: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~0#1_4| 4))) (let ((.cse0 (+ v_~consume~0.offset_4 .cse1))) (and (= |v_#memory_int_17| (store |v_#memory_int_18| v_~consume~0.base_4 (store (select |v_#memory_int_18| v_~consume~0.base_4) .cse0 (select (select |v_#memory_int_17| v_~consume~0.base_4) .cse0)))) (= (store |v_#memory_$Pointer$.offset_6| v_~consume~0.base_4 (store (select |v_#memory_$Pointer$.offset_6| v_~consume~0.base_4) .cse0 |v_ULTIMATE.start_main_#t~ret36#1.offset_2|)) |v_#memory_$Pointer$.offset_5|) (= (select |v_#valid_22| v_~consume~0.base_4) 1) (= |v_#memory_$Pointer$.base_5| (store |v_#memory_$Pointer$.base_6| v_~consume~0.base_4 (store (select |v_#memory_$Pointer$.base_6| v_~consume~0.base_4) .cse0 |v_ULTIMATE.start_main_#t~ret36#1.base_2|))) (<= 0 .cse0) (<= (+ v_~consume~0.offset_4 .cse1 4) (select |v_#length_22| v_~consume~0.base_4))))) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_6|, ~consume~0.base=v_~consume~0.base_4, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_18|, ULTIMATE.start_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_2|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_2|, #length=|v_#length_22|, ~consume~0.offset=v_~consume~0.offset_4, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_6|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_5|, ~consume~0.base=v_~consume~0.base_4, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_2|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_2|, #length=|v_#length_22|, ~consume~0.offset=v_~consume~0.offset_4, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_5|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 3038589#[L127-4]don't care [776] L127-4-->L126-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_3|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret36#1.offset, ULTIMATE.start_main_#t~ret36#1.base] 3038587#[L126-3]don't care [1079] L126-3-->L126-4: Formula: (= |v_ULTIMATE.start_main_~i~0#1_5| |v_ULTIMATE.start_main_#t~post35#1_1|) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_5|} OutVars{ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_1|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post35#1] 3038585#[L126-4]don't care [720] L126-4-->L126-5: Formula: (= (+ |v_ULTIMATE.start_main_#t~post35#1_2| 1) |v_ULTIMATE.start_main_~i~0#1_6|) InVars {ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_2|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_6|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1] 3038583#[L126-5]don't care [735] L126-5-->L126-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post35#1] 3038581#[L126-6]don't care [763] L126-6-->L126-7: Formula: (<= v_~n1~0_4 |v_ULTIMATE.start_main_~i~0#1_2|) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_2|, ~n1~0=v_~n1~0_4} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_2|, ~n1~0=v_~n1~0_4} AuxVars[] AssignedVars[] 3038577#[L126-7]don't care [925] L126-7-->L131: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre37#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 3038575#[L131]don't care [758] L131-->L131-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 3038573#[L131-1]don't care [1026] L131-1-->L131-2: Formula: (and (= (store |v_#memory_int_20| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_20| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre37#1_2|)) |v_#memory_int_19|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|) (= (select |v_#valid_23| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (= |v_#memory_$Pointer$.offset_7| (store |v_#memory_$Pointer$.offset_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_$Pointer$.offset_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| (select (select |v_#memory_$Pointer$.offset_7| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)))) (= |v_#memory_$Pointer$.base_7| (store |v_#memory_$Pointer$.base_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_$Pointer$.base_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| (select (select |v_#memory_$Pointer$.base_7| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)))) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_23| |v_ULTIMATE.start_main_~#t1~0#1.base_1|))) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_20|, #length=|v_#length_23|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_19|, #length=|v_#length_23|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 3038563#[L131-2]don't care [1160] L131-2-->L62: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre37#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|} OutVars{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_8|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|, thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, thread1Thread1of1ForFork0_#t~mem4#1=|v_thread1Thread1of1ForFork0_#t~mem4#1_8|, thread1Thread1of1ForFork0_#t~post3#1=|v_thread1Thread1of1ForFork0_#t~post3#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_12|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_4|, thread1Thread1of1ForFork0_#t~mem1#1=|v_thread1Thread1of1ForFork0_#t~mem1#1_4|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~mem4#1, thread1Thread1of1ForFork0_#t~post3#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~mem1#1, thread1Thread1of1ForFork0_#res#1.base] 3038561#[L62, L131-3]don't care [1080] L62-->L52: Formula: (= (mod v_~finished1~0_2 256) 0) InVars {~finished1~0=v_~finished1~0_2} OutVars{~finished1~0=v_~finished1~0_2} AuxVars[] AssignedVars[] 3038559#[L52, L131-3]don't care [1083] L52-->L57: Formula: (let ((.cse3 (* 4 v_~size1~0_62)) (.cse4 (* v_~front1~0_75 4)) (.cse2 (* v_~state11~0_28 4))) (let ((.cse1 (+ .cse2 v_~produce~0.offset_19)) (.cse0 (+ v_~queue1~0.offset_45 .cse3 .cse4))) (and (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (= (select (select |v_#memory_int_78| v_~queue1~0.base_45) .cse0) (select (select |v_#memory_int_78| v_~produce~0.base_19) .cse1)) 1 0)) (<= (+ .cse2 v_~produce~0.offset_19 4) (select |v_#length_89| v_~produce~0.base_19)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (<= 0 .cse1) (<= (+ v_~queue1~0.offset_45 .cse3 .cse4 4) (select |v_#length_89| v_~queue1~0.base_45)) (<= 0 .cse0) (= (select |v_#valid_96| v_~queue1~0.base_45) 1) (= v_~size1~0_61 (+ v_~size1~0_62 1)) (= (select |v_#valid_96| v_~produce~0.base_19) 1) (not (= (ite (and (<= 0 v_~state11~0_28) (< v_~state11~0_28 v_~n_produce~0_12)) 1 0) 0)) (not (= (ite (let ((.cse5 (+ v_~front1~0_75 v_~size1~0_62))) (and (<= 0 .cse5) (< .cse5 v_~n_queue~0_24))) 1 0) 0))))) InVars {~state11~0=v_~state11~0_28, ~size1~0=v_~size1~0_62, ~produce~0.base=v_~produce~0.base_19, ~queue1~0.base=v_~queue1~0.base_45, ~n_queue~0=v_~n_queue~0_24, #valid=|v_#valid_96|, #memory_int=|v_#memory_int_78|, ~n_produce~0=v_~n_produce~0_12, ~produce~0.offset=v_~produce~0.offset_19, #length=|v_#length_89|, ~queue1~0.offset=v_~queue1~0.offset_45, ~front1~0=v_~front1~0_75} OutVars{~state11~0=v_~state11~0_28, ~size1~0=v_~size1~0_61, ~produce~0.base=v_~produce~0.base_19, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~queue1~0.base=v_~queue1~0.base_45, thread1Thread1of1ForFork0_#t~post3#1=|v_thread1Thread1of1ForFork0_#t~post3#1_1|, ~n_queue~0=v_~n_queue~0_24, #valid=|v_#valid_96|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, #memory_int=|v_#memory_int_78|, ~n_produce~0=v_~n_produce~0_12, ~produce~0.offset=v_~produce~0.offset_19, #length=|v_#length_89|, ~queue1~0.offset=v_~queue1~0.offset_45, ~front1~0=v_~front1~0_75, thread1Thread1of1ForFork0_#t~mem1#1=|v_thread1Thread1of1ForFork0_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post3#1, ~size1~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~mem1#1] 3011299#[L57, L131-3]don't care [847] L131-3-->L131-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 2990701#[L131-4, L57]don't care [845] L131-4-->L132: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1] 2990703#[L57, L132]don't care [1067] L132-->L132-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre39#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre39#1] 2955503#[L132-1, L57]don't care [1072] L132-1-->L132-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 2955505#[L57, L132-2]don't care [825] L132-2-->L132-3: Formula: (and (= |v_#memory_$Pointer$.base_9| (store |v_#memory_$Pointer$.base_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_$Pointer$.base_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| (select (select |v_#memory_$Pointer$.base_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1|)))) (= (store |v_#memory_$Pointer$.offset_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_$Pointer$.offset_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| (select (select |v_#memory_$Pointer$.offset_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1|))) |v_#memory_$Pointer$.offset_9|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_24| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (= (select |v_#valid_24| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) 1) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_22| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre39#1_2|)))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_10|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_2|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_22|, #length=|v_#length_24|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_10|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_9|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_2|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_21|, #length=|v_#length_24|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_9|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 2967515#[L57, L132-3]don't care [1163] L132-3-->$Ultimate##0: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar1_2) (= v_thread2Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre39#1_6|) (= 0 v_thread2Thread1of1ForFork1_thidvar2_2)) InVars {ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_6|} OutVars{thread2Thread1of1ForFork1_#t~post12#1=|v_thread2Thread1of1ForFork1_#t~post12#1_4|, thread2Thread1of1ForFork1_#res#1.offset=|v_thread2Thread1of1ForFork1_#res#1.offset_4|, thread2Thread1of1ForFork1_#t~mem11#1=|v_thread2Thread1of1ForFork1_#t~mem11#1_4|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_6|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_4|, thread2Thread1of1ForFork1_#t~mem6#1=|v_thread2Thread1of1ForFork1_#t~mem6#1_4|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_4|, thread2Thread1of1ForFork1_#res#1.base=|v_thread2Thread1of1ForFork1_#res#1.base_4|, thread2Thread1of1ForFork1_#t~mem9#1=|v_thread2Thread1of1ForFork1_#t~mem9#1_4|, thread2Thread1of1ForFork1_#t~mem7#1=|v_thread2Thread1of1ForFork1_#t~mem7#1_4|, thread2Thread1of1ForFork1_#t~mem10#1.offset=|v_thread2Thread1of1ForFork1_#t~mem10#1.offset_4|, thread2Thread1of1ForFork1_~cond~0#1=|v_thread2Thread1of1ForFork1_~cond~0#1_10|, thread2Thread1of1ForFork1_#t~post13#1=|v_thread2Thread1of1ForFork1_#t~post13#1_4|, thread2Thread1of1ForFork1_#t~short8#1=|v_thread2Thread1of1ForFork1_#t~short8#1_4|, thread2Thread1of1ForFork1_#t~mem10#1.base=|v_thread2Thread1of1ForFork1_#t~mem10#1.base_4|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_2, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_2, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~post12#1, thread2Thread1of1ForFork1_#res#1.offset, thread2Thread1of1ForFork1_#t~mem11#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork1_#t~mem6#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#res#1.base, thread2Thread1of1ForFork1_#t~mem9#1, thread2Thread1of1ForFork1_#t~mem7#1, thread2Thread1of1ForFork1_#t~mem10#1.offset, thread2Thread1of1ForFork1_~cond~0#1, thread2Thread1of1ForFork1_#t~post13#1, thread2Thread1of1ForFork1_#t~short8#1, thread2Thread1of1ForFork1_#t~mem10#1.base, thread2Thread1of1ForFork1_thidvar2, thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_thidvar1] 2996855#[$Ultimate##0, L57, L132-4]don't care [1097] $Ultimate##0-->L84: Formula: (= (ite (= 0 (ite (or (< 0 v_~size1~0_8) (= (mod v_~finished1~0_5 256) 0)) 1 0)) 0 1) |v_thread2Thread1of1ForFork1_~cond~0#1_1|) InVars {~finished1~0=v_~finished1~0_5, ~size1~0=v_~size1~0_8} OutVars{~finished1~0=v_~finished1~0_5, thread2Thread1of1ForFork1_~cond~0#1=|v_thread2Thread1of1ForFork1_~cond~0#1_1|, ~size1~0=v_~size1~0_8} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_~cond~0#1] 2996857#[L57, L84, L132-4]don't care [2023-08-18 16:55:15,096 INFO L750 eck$LassoCheckResult]: Loop: 2996857#[L57, L84, L132-4]don't care [1098] L84-->L73: Formula: (not (= (mod |v_thread2Thread1of1ForFork1_~cond~0#1_3| 256) 0)) InVars {thread2Thread1of1ForFork1_~cond~0#1=|v_thread2Thread1of1ForFork1_~cond~0#1_3|} OutVars{thread2Thread1of1ForFork1_~cond~0#1=|v_thread2Thread1of1ForFork1_~cond~0#1_3|} AuxVars[] AssignedVars[] 2999927#[L57, L73, L132-4]don't care [1101] L73-->L81: Formula: (let ((.cse12 (* v_~front1~0_90 4))) (let ((.cse10 (* v_~state12~0_51 4)) (.cse11 (+ .cse12 v_~queue1~0.offset_57))) (let ((.cse5 (select (select |v_#memory_int_90| v_~queue1~0.base_57) .cse11)) (.cse0 (+ v_~consume~0.offset_22 .cse10))) (let ((.cse1 (select (select |v_#memory_$Pointer$.offset_37| v_~consume~0.base_22) .cse0)) (.cse2 (* .cse5 4))) (let ((.cse4 (+ .cse1 .cse2)) (.cse6 (not |v_thread2_#t~short8#1_60|)) (.cse7 (= (select |v_#valid_108| v_~queue1~0.base_57) 1)) (.cse8 (<= (+ .cse12 v_~queue1~0.offset_57 4) (select |v_#length_101| v_~queue1~0.base_57))) (.cse9 (<= 0 .cse11)) (.cse3 (select (select |v_#memory_$Pointer$.base_37| v_~consume~0.base_22) .cse0))) (and (<= 0 .cse0) (<= (+ .cse1 4 .cse2) (select |v_#length_101| .cse3)) (= (select (select |v_#memory_int_90| .cse3) .cse4) v_~state12~0_50) (= v_~front1~0_89 (+ v_~front1~0_90 1)) (= (ite |v_thread2_#t~short8#1_59| 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|) (<= 0 .cse4) (or (and (< .cse5 0) .cse6) (and (<= 0 .cse5) |v_thread2_#t~short8#1_60|)) (= (select |v_#valid_108| v_~consume~0.base_22) 1) (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0)) .cse7 (= (+ v_~size1~0_75 1) v_~size1~0_76) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) .cse8 (not (= (ite (< 0 v_~size1~0_76) 1 0) 0)) (or (and (= |v_thread2_#t~short8#1_60| |v_thread2_#t~short8#1_59|) (= |v_thread2_#t~mem7#1_36| |v_thread2Thread1of1ForFork1_#t~mem7#1_1|) .cse6) (and .cse7 .cse8 |v_thread2_#t~short8#1_60| (or (and (<= v_~n2~0_14 |v_thread2_#t~mem7#1_36|) (not |v_thread2_#t~short8#1_59|)) (and (< |v_thread2_#t~mem7#1_36| v_~n2~0_14) |v_thread2_#t~short8#1_59|)) .cse9 (= |v_thread2_#t~mem7#1_36| .cse5))) (<= (+ v_~consume~0.offset_22 .cse10 4) (select |v_#length_101| v_~consume~0.base_22)) .cse9 (= (select |v_#valid_108| .cse3) 1) (not (= (ite (and (<= 0 v_~state12~0_51) (< v_~state12~0_51 v_~n1~0_26)) 1 0) 0)) (not (= (ite (and (<= 0 v_~front1~0_90) (< v_~front1~0_90 v_~n_queue~0_34)) 1 0) 0)))))))) InVars {~state12~0=v_~state12~0_51, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_37|, ~n2~0=v_~n2~0_14, ~n1~0=v_~n1~0_26, ~size1~0=v_~size1~0_76, thread2Thread1of1ForFork1_#t~mem7#1=|v_thread2Thread1of1ForFork1_#t~mem7#1_1|, ~queue1~0.base=v_~queue1~0.base_57, ~n_queue~0=v_~n_queue~0_34, #valid=|v_#valid_108|, ~consume~0.base=v_~consume~0.base_22, #memory_int=|v_#memory_int_90|, ~front1~0=v_~front1~0_90, #length=|v_#length_101|, ~queue1~0.offset=v_~queue1~0.offset_57, ~consume~0.offset=v_~consume~0.offset_22, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_37|} OutVars{~state12~0=v_~state12~0_50, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_37|, ~n1~0=v_~n1~0_26, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork1_#t~mem9#1=|v_thread2Thread1of1ForFork1_#t~mem9#1_1|, ~queue1~0.base=v_~queue1~0.base_57, ~n_queue~0=v_~n_queue~0_34, ~consume~0.base=v_~consume~0.base_22, ~front1~0=v_~front1~0_89, #length=|v_#length_101|, thread2Thread1of1ForFork1_#t~mem10#1.base=|v_thread2Thread1of1ForFork1_#t~mem10#1.base_1|, ~consume~0.offset=v_~consume~0.offset_22, thread2Thread1of1ForFork1_#t~post12#1=|v_thread2Thread1of1ForFork1_#t~post12#1_1|, ~n2~0=v_~n2~0_14, thread2Thread1of1ForFork1_#t~mem11#1=|v_thread2Thread1of1ForFork1_#t~mem11#1_1|, ~size1~0=v_~size1~0_75, thread2Thread1of1ForFork1_#t~mem6#1=|v_thread2Thread1of1ForFork1_#t~mem6#1_1|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork1_#t~mem10#1.offset=|v_thread2Thread1of1ForFork1_#t~mem10#1.offset_1|, #valid=|v_#valid_108|, #memory_int=|v_#memory_int_90|, thread2Thread1of1ForFork1_#t~post13#1=|v_thread2Thread1of1ForFork1_#t~post13#1_1|, thread2Thread1of1ForFork1_#t~short8#1=|v_thread2Thread1of1ForFork1_#t~short8#1_1|, ~queue1~0.offset=v_~queue1~0.offset_57, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_37|} AuxVars[|v_thread2_#t~mem7#1_36|, |v_thread2_#t~short8#1_59|, |v_thread2_#t~short8#1_60|] AssignedVars[~state12~0, thread2Thread1of1ForFork1_#t~post12#1, thread2Thread1of1ForFork1_#t~mem11#1, ~size1~0, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork1_#t~mem6#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~mem9#1, thread2Thread1of1ForFork1_#t~mem7#1, thread2Thread1of1ForFork1_#t~mem10#1.offset, thread2Thread1of1ForFork1_#t~post13#1, ~front1~0, thread2Thread1of1ForFork1_#t~short8#1, thread2Thread1of1ForFork1_#t~mem10#1.base] 3028061#[L57, L81, L132-4]don't care [1103] L81-->L84: Formula: (= (ite (= (ite (or (< 0 v_~size1~0_7) (= (mod v_~finished1~0_4 256) 0)) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork1_~cond~0#1_7|) InVars {~finished1~0=v_~finished1~0_4, ~size1~0=v_~size1~0_7} OutVars{~finished1~0=v_~finished1~0_4, thread2Thread1of1ForFork1_~cond~0#1=|v_thread2Thread1of1ForFork1_~cond~0#1_7|, ~size1~0=v_~size1~0_7} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_~cond~0#1] 2996857#[L57, L84, L132-4]don't care [2023-08-18 16:55:15,096 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:55:15,096 INFO L85 PathProgramCache]: Analyzing trace with hash -894999408, now seen corresponding path program 1 times [2023-08-18 16:55:15,096 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:55:15,096 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1601515471] [2023-08-18 16:55:15,096 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:55:15,096 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:55:15,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:55:15,157 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:55:15,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:55:15,207 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:55:15,207 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:55:15,207 INFO L85 PathProgramCache]: Analyzing trace with hash 1120203, now seen corresponding path program 3 times [2023-08-18 16:55:15,207 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:55:15,207 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [269777794] [2023-08-18 16:55:15,207 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:55:15,207 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:55:15,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:55:15,213 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:55:15,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:55:15,217 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:55:15,217 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:55:15,217 INFO L85 PathProgramCache]: Analyzing trace with hash 230700252, now seen corresponding path program 1 times [2023-08-18 16:55:15,217 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:55:15,217 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [21323106] [2023-08-18 16:55:15,217 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:55:15,217 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:55:15,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:55:15,300 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:55:15,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:55:15,418 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace Received shutdown request... [2023-08-18 16:55:32,841 WARN L239 SmtUtils]: Removed 77 from assertion stack [2023-08-18 16:55:32,845 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 18.08 04:55:32 BoogieIcfgContainer [2023-08-18 16:55:32,845 INFO L131 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2023-08-18 16:55:32,846 INFO L158 Benchmark]: Toolchain (without parser) took 222097.48ms. Allocated memory was 206.6MB in the beginning and 7.9GB in the end (delta: 7.7GB). Free memory was 160.2MB in the beginning and 6.6GB in the end (delta: -6.4GB). Peak memory consumption was 1.4GB. Max. memory is 8.0GB. [2023-08-18 16:55:32,846 INFO L158 Benchmark]: CDTParser took 0.09ms. Allocated memory is still 206.6MB. Free memory is still 156.4MB. There was no memory consumed. Max. memory is 8.0GB. [2023-08-18 16:55:32,846 INFO L158 Benchmark]: CACSL2BoogieTranslator took 243.22ms. Allocated memory is still 206.6MB. Free memory was 160.2MB in the beginning and 147.0MB in the end (delta: 13.2MB). Peak memory consumption was 13.6MB. Max. memory is 8.0GB. [2023-08-18 16:55:32,846 INFO L158 Benchmark]: Boogie Procedure Inliner took 42.38ms. Allocated memory is still 206.6MB. Free memory was 147.0MB in the beginning and 143.8MB in the end (delta: 3.1MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. [2023-08-18 16:55:32,846 INFO L158 Benchmark]: Boogie Preprocessor took 32.41ms. Allocated memory is still 206.6MB. Free memory was 143.8MB in the beginning and 141.3MB in the end (delta: 2.5MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2023-08-18 16:55:32,846 INFO L158 Benchmark]: RCFGBuilder took 715.74ms. Allocated memory was 206.6MB in the beginning and 310.4MB in the end (delta: 103.8MB). Free memory was 141.3MB in the beginning and 254.2MB in the end (delta: -112.9MB). Peak memory consumption was 41.6MB. Max. memory is 8.0GB. [2023-08-18 16:55:32,847 INFO L158 Benchmark]: BuchiAutomizer took 221055.78ms. Allocated memory was 310.4MB in the beginning and 7.9GB in the end (delta: 7.6GB). Free memory was 254.2MB in the beginning and 6.6GB in the end (delta: -6.3GB). Peak memory consumption was 1.4GB. Max. memory is 8.0GB. [2023-08-18 16:55:32,847 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.09ms. Allocated memory is still 206.6MB. Free memory is still 156.4MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 243.22ms. Allocated memory is still 206.6MB. Free memory was 160.2MB in the beginning and 147.0MB in the end (delta: 13.2MB). Peak memory consumption was 13.6MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 42.38ms. Allocated memory is still 206.6MB. Free memory was 147.0MB in the beginning and 143.8MB in the end (delta: 3.1MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 32.41ms. Allocated memory is still 206.6MB. Free memory was 143.8MB in the beginning and 141.3MB in the end (delta: 2.5MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * RCFGBuilder took 715.74ms. Allocated memory was 206.6MB in the beginning and 310.4MB in the end (delta: 103.8MB). Free memory was 141.3MB in the beginning and 254.2MB in the end (delta: -112.9MB). Peak memory consumption was 41.6MB. Max. memory is 8.0GB. * BuchiAutomizer took 221055.78ms. Allocated memory was 310.4MB in the beginning and 7.9GB in the end (delta: 7.6GB). Free memory was 254.2MB in the beginning and 6.6GB in the end (delta: -6.3GB). Peak memory consumption was 1.4GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Decomposition not yet finished - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 220.9s and 20 iterations. TraceHistogramMax:2. Analysis of lassos took 140.4s. Construction of modules took 2.0s. Büchi inclusion checks took 47.9s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 19. Automata minimization 21.2s AutomataMinimizationTime, 19 MinimizatonAttempts, 272867 StatesRemovedByMinimization, 19 NontrivialMinimizations. Non-live state removal took 27.7s Buchi closure took 2.2s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [7, 0, 1, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 13794 SdHoareTripleChecker+Valid, 2.7s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 13784 mSDsluCounter, 26080 SdHoareTripleChecker+Invalid, 2.1s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 19513 mSDsCounter, 205 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 4116 IncrementalHoareTripleChecker+Invalid, 4321 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 205 mSolverCounterUnsat, 6567 mSDtfsCounter, 4116 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont0 unkn0 SFLI1 SFLT0 conc9 concLT0 SILN0 SILU1 SILI0 SILT0 lasso8 LassoPreprocessingBenchmarks: Lassos: inital589 mio100 ax109 hnf100 lsp78 ukn52 mio100 lsp28 div210 bol100 ite100 ukn100 eq147 hnf94 smp62 dnf1979 smp86 tf100 neg100 sie137 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 32ms VariablesStem: 6 VariablesLoop: 0 DisjunctsStem: 4 DisjunctsLoop: 1 SupportingInvariants: 2 MotzkinApplications: 12 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 0 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 0 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.0s InitialAbstractionConstructionTime: 0.1s - TimeoutResult: Timeout (de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction) Buchi Automizer is unable to decide termination: Timeout while BuchiAutomatonCegarLoop was analyzing lasso (stem: length 219 TraceHistMax 1 loop: length 4 TraceHistMax 1),while LassoCheck was constructing stem TransFormula,while TransFormulaUtils was doing sequential composition of 218 TransFormulas,while SimplifyDDAWithTimeout was simplifying term of DAG size 723 for 17041ms.. RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown