/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-simple-array-sum.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-wip.me.fairness-42053ae-m [2023-09-17 11:26:08,434 INFO L172 SettingsManager]: Resetting all preferences to default values... [2023-09-17 11:26:08,514 INFO L100 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/default/automizer/svcomp-Termination-32bit-Automizer_Default.epf [2023-09-17 11:26:08,544 INFO L114 SettingsManager]: Preferences different from defaults after loading the file: [2023-09-17 11:26:08,545 INFO L135 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-09-17 11:26:08,546 INFO L137 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-09-17 11:26:08,547 INFO L135 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-09-17 11:26:08,547 INFO L137 SettingsManager]: * Create parallel compositions if possible=false [2023-09-17 11:26:08,548 INFO L137 SettingsManager]: * Use SBE=true [2023-09-17 11:26:08,551 INFO L135 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2023-09-17 11:26:08,551 INFO L137 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2023-09-17 11:26:08,552 INFO L137 SettingsManager]: * Use old map elimination=false [2023-09-17 11:26:08,552 INFO L137 SettingsManager]: * Use external solver (rank synthesis)=false [2023-09-17 11:26:08,553 INFO L137 SettingsManager]: * Use only trivial implications for array writes=true [2023-09-17 11:26:08,554 INFO L137 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2023-09-17 11:26:08,554 INFO L135 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-09-17 11:26:08,554 INFO L137 SettingsManager]: * sizeof long=4 [2023-09-17 11:26:08,554 INFO L137 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-09-17 11:26:08,554 INFO L137 SettingsManager]: * Overapproximate operations on floating types=true [2023-09-17 11:26:08,555 INFO L137 SettingsManager]: * sizeof POINTER=4 [2023-09-17 11:26:08,555 INFO L137 SettingsManager]: * Check division by zero=IGNORE [2023-09-17 11:26:08,556 INFO L137 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2023-09-17 11:26:08,556 INFO L137 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2023-09-17 11:26:08,557 INFO L137 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2023-09-17 11:26:08,557 INFO L137 SettingsManager]: * sizeof long double=12 [2023-09-17 11:26:08,557 INFO L137 SettingsManager]: * Check if freed pointer was valid=false [2023-09-17 11:26:08,557 INFO L137 SettingsManager]: * Assume nondeterminstic values are in range=false [2023-09-17 11:26:08,557 INFO L137 SettingsManager]: * Use constant arrays=true [2023-09-17 11:26:08,558 INFO L137 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2023-09-17 11:26:08,558 INFO L135 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-09-17 11:26:08,559 INFO L137 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-09-17 11:26:08,559 INFO L135 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-09-17 11:26:08,559 INFO L137 SettingsManager]: * Trace refinement strategy=CAMEL [2023-09-17 11:26:08,559 INFO L137 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-09-17 11:26:08,561 INFO L135 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2023-09-17 11:26:08,561 INFO L137 SettingsManager]: * TransformationType=MODULO_NEIGHBOR WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer: Fairness type for concurrent programs -> NONE [2023-09-17 11:26:08,794 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-09-17 11:26:08,817 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-09-17 11:26:08,819 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-09-17 11:26:08,820 INFO L270 PluginConnector]: Initializing CDTParser... [2023-09-17 11:26:08,821 INFO L274 PluginConnector]: CDTParser initialized [2023-09-17 11:26:08,822 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-simple-array-sum.wvr.c [2023-09-17 11:26:09,925 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-09-17 11:26:10,139 INFO L384 CDTParser]: Found 1 translation units. [2023-09-17 11:26:10,140 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-simple-array-sum.wvr.c [2023-09-17 11:26:10,148 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/50aeed120/2baa7e778d38430fab8863a87443b136/FLAGff354fc56 [2023-09-17 11:26:10,161 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/50aeed120/2baa7e778d38430fab8863a87443b136 [2023-09-17 11:26:10,163 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-09-17 11:26:10,165 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-09-17 11:26:10,168 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-09-17 11:26:10,168 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-09-17 11:26:10,171 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-09-17 11:26:10,172 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.09 11:26:10" (1/1) ... [2023-09-17 11:26:10,173 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4fb625bc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.09 11:26:10, skipping insertion in model container [2023-09-17 11:26:10,173 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.09 11:26:10" (1/1) ... [2023-09-17 11:26:10,179 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-09-17 11:26:10,200 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-09-17 11:26:10,340 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-simple-array-sum.wvr.c[2621,2634] [2023-09-17 11:26:10,344 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-17 11:26:10,357 INFO L203 MainTranslator]: Completed pre-run [2023-09-17 11:26:10,393 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-simple-array-sum.wvr.c[2621,2634] [2023-09-17 11:26:10,395 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-17 11:26:10,406 WARN L667 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-09-17 11:26:10,406 WARN L667 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-09-17 11:26:10,411 INFO L208 MainTranslator]: Completed translation [2023-09-17 11:26:10,412 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.09 11:26:10 WrapperNode [2023-09-17 11:26:10,412 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-09-17 11:26:10,413 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-09-17 11:26:10,413 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-09-17 11:26:10,413 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-09-17 11:26:10,419 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.09 11:26:10" (1/1) ... [2023-09-17 11:26:10,437 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.09 11:26:10" (1/1) ... [2023-09-17 11:26:10,464 INFO L138 Inliner]: procedures = 26, calls = 40, calls flagged for inlining = 7, calls inlined = 9, statements flattened = 114 [2023-09-17 11:26:10,465 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-09-17 11:26:10,466 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-09-17 11:26:10,466 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-09-17 11:26:10,466 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-09-17 11:26:10,473 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.09 11:26:10" (1/1) ... [2023-09-17 11:26:10,473 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.09 11:26:10" (1/1) ... [2023-09-17 11:26:10,485 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.09 11:26:10" (1/1) ... [2023-09-17 11:26:10,486 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.09 11:26:10" (1/1) ... [2023-09-17 11:26:10,498 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.09 11:26:10" (1/1) ... [2023-09-17 11:26:10,502 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.09 11:26:10" (1/1) ... [2023-09-17 11:26:10,503 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.09 11:26:10" (1/1) ... [2023-09-17 11:26:10,504 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.09 11:26:10" (1/1) ... [2023-09-17 11:26:10,506 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-09-17 11:26:10,506 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-09-17 11:26:10,507 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-09-17 11:26:10,507 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-09-17 11:26:10,507 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.09 11:26:10" (1/1) ... [2023-09-17 11:26:10,519 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:10,529 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:10,546 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:10,567 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2023-09-17 11:26:10,583 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-09-17 11:26:10,584 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-09-17 11:26:10,584 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-09-17 11:26:10,584 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-09-17 11:26:10,584 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-09-17 11:26:10,584 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-09-17 11:26:10,584 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-09-17 11:26:10,584 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-09-17 11:26:10,585 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-09-17 11:26:10,585 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-09-17 11:26:10,585 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-09-17 11:26:10,585 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-09-17 11:26:10,585 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-09-17 11:26:10,585 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-09-17 11:26:10,587 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-09-17 11:26:10,587 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-09-17 11:26:10,587 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-09-17 11:26:10,588 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-09-17 11:26:10,697 INFO L236 CfgBuilder]: Building ICFG [2023-09-17 11:26:10,698 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-09-17 11:26:10,930 INFO L277 CfgBuilder]: Performing block encoding [2023-09-17 11:26:10,967 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-09-17 11:26:10,967 INFO L302 CfgBuilder]: Removed 5 assume(true) statements. [2023-09-17 11:26:10,970 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.09 11:26:10 BoogieIcfgContainer [2023-09-17 11:26:10,970 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-09-17 11:26:10,971 INFO L112 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2023-09-17 11:26:10,971 INFO L270 PluginConnector]: Initializing BuchiAutomizer... [2023-09-17 11:26:10,984 INFO L274 PluginConnector]: BuchiAutomizer initialized [2023-09-17 11:26:10,984 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2023-09-17 11:26:10,985 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 17.09 11:26:10" (1/3) ... [2023-09-17 11:26:10,986 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@b74faf9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 17.09 11:26:10, skipping insertion in model container [2023-09-17 11:26:10,987 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2023-09-17 11:26:10,987 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.09 11:26:10" (2/3) ... [2023-09-17 11:26:10,987 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@b74faf9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 17.09 11:26:10, skipping insertion in model container [2023-09-17 11:26:10,988 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2023-09-17 11:26:10,989 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.09 11:26:10" (3/3) ... [2023-09-17 11:26:10,990 INFO L332 chiAutomizerObserver]: Analyzing ICFG popl20-simple-array-sum.wvr.c [2023-09-17 11:26:11,079 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-17 11:26:11,107 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 156 places, 165 transitions, 345 flow [2023-09-17 11:26:11,165 INFO L124 PetriNetUnfolderBase]: 16/159 cut-off events. [2023-09-17 11:26:11,165 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-09-17 11:26:11,191 INFO L83 FinitePrefix]: Finished finitePrefix Result has 169 conditions, 159 events. 16/159 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 125 event pairs, 0 based on Foata normal form. 0/143 useless extension candidates. Maximal degree in co-relation 131. Up to 3 conditions per place. [2023-09-17 11:26:11,191 INFO L82 GeneralOperation]: Start removeDead. Operand has 156 places, 165 transitions, 345 flow [2023-09-17 11:26:11,197 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 153 places, 159 transitions, 327 flow [2023-09-17 11:26:11,208 INFO L303 stractBuchiCegarLoop]: Interprodecural is true [2023-09-17 11:26:11,208 INFO L304 stractBuchiCegarLoop]: Hoare is false [2023-09-17 11:26:11,208 INFO L305 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2023-09-17 11:26:11,208 INFO L306 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2023-09-17 11:26:11,208 INFO L307 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2023-09-17 11:26:11,208 INFO L308 stractBuchiCegarLoop]: Difference is false [2023-09-17 11:26:11,208 INFO L309 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2023-09-17 11:26:11,209 INFO L313 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2023-09-17 11:26:11,210 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 0 states, but on-demand construction may add more states [2023-09-17 11:26:12,942 INFO L131 ngComponentsAnalysis]: Automaton has 1160 accepting balls. 21248 [2023-09-17 11:26:12,942 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-17 11:26:12,942 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-17 11:26:12,950 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] [2023-09-17 11:26:12,950 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-17 11:26:12,950 INFO L335 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2023-09-17 11:26:12,951 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 22590 states, but on-demand construction may add more states [2023-09-17 11:26:13,557 INFO L131 ngComponentsAnalysis]: Automaton has 1160 accepting balls. 21248 [2023-09-17 11:26:13,558 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-17 11:26:13,558 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-17 11:26:13,560 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] [2023-09-17 11:26:13,560 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-17 11:26:13,570 INFO L748 eck$LassoCheckResult]: Stem: 159#[$Ultimate##0]don't care [274] $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] 162#[L-1]don't care [280] L-1-->L-1-1: Formula: (= (select |v_#valid_5| 0) 0) InVars {#valid=|v_#valid_5|} OutVars{#valid=|v_#valid_5|} AuxVars[] AssignedVars[] 164#[L-1-1]don't care [387] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 166#[L21]don't care [344] L21-->L21-1: Formula: (and (= (select |v_#valid_6| 1) 1) (= 2 (select |v_#length_5| 1))) InVars {#length=|v_#length_5|, #valid=|v_#valid_6|} OutVars{#length=|v_#length_5|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[] 168#[L21-1]don't care [369] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_6| 1) 0) 48) InVars {#memory_int=|v_#memory_int_6|} OutVars{#memory_int=|v_#memory_int_6|} AuxVars[] AssignedVars[] 170#[L21-2]don't care [291] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_7| 1) 1) 0) InVars {#memory_int=|v_#memory_int_7|} OutVars{#memory_int=|v_#memory_int_7|} AuxVars[] AssignedVars[] 172#[L21-3]don't care [333] L21-3-->L21-4: Formula: (and (= (select |v_#length_6| 2) 30) (= (select |v_#valid_7| 2) 1)) InVars {#length=|v_#length_6|, #valid=|v_#valid_7|} OutVars{#length=|v_#length_6|, #valid=|v_#valid_7|} AuxVars[] AssignedVars[] 174#[L21-4]don't care [311] L21-4-->L43: Formula: (and (= v_~A~0.base_3 0) (= v_~A~0.offset_3 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_3, ~A~0.offset=v_~A~0.offset_3} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 176#[L43]don't care [380] L43-->L44: Formula: (and (= v_~C~0.base_3 0) (= v_~C~0.offset_3 0)) InVars {} OutVars{~C~0.offset=v_~C~0.offset_3, ~C~0.base=v_~C~0.base_3} AuxVars[] AssignedVars[~C~0.base, ~C~0.offset] 178#[L44]don't care [277] L44-->L44-1: Formula: (= v_~asum~0_3 0) InVars {} OutVars{~asum~0=v_~asum~0_3} AuxVars[] AssignedVars[~asum~0] 180#[L44-1]don't care [322] L44-1-->L45: Formula: (= v_~csum~0_3 0) InVars {} OutVars{~csum~0=v_~csum~0_3} AuxVars[] AssignedVars[~csum~0] 182#[L45]don't care [395] L45-->L45-1: Formula: (= v_~p~0_3 0) InVars {} OutVars{~p~0=v_~p~0_3} AuxVars[] AssignedVars[~p~0] 184#[L45-1]don't care [253] L45-1-->L-1-2: Formula: (= v_~N~0_7 0) InVars {} OutVars{~N~0=v_~N~0_7} AuxVars[] AssignedVars[~N~0] 186#[L-1-2]don't care [390] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 188#[L-1-3]don't care [392] L-1-3-->L88: Formula: true InVars {} OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, 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|, ULTIMATE.start_main_#t~ret8#1.base=|v_ULTIMATE.start_main_#t~ret8#1.base_1|, ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_1|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_1|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_1|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_1|, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_1|, ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_1|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_1|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_1|, ULTIMATE.start_main_#t~ret8#1.offset=|v_ULTIMATE.start_main_#t~ret8#1.offset_1|, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret8#1.base, ULTIMATE.start_main_#t~pre12#1, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~pre14#1, ULTIMATE.start_main_#t~ret9#1.base, ULTIMATE.start_main_#t~nondet7#1, ULTIMATE.start_main_#t~pre10#1, ULTIMATE.start_main_#t~nondet13#1, ULTIMATE.start_main_#t~ret8#1.offset, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base] 190#[L88]don't care [340] L88-->L88-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (store |v_#length_8| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_7|) (= (select |v_#valid_9| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= |v_#valid_8| (store |v_#valid_9| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_8|, #valid=|v_#valid_9|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_7|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_8|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 192#[L88-1]don't care [368] L88-1-->L88-2: Formula: (and (= (store |v_#length_10| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_9|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= (select |v_#valid_11| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= |v_#valid_10| (store |v_#valid_11| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_9|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 194#[L88-2]don't care [251] L88-2-->L88-3: Formula: (and (= (store |v_#length_12| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_11|) (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (= |v_#valid_12| (store |v_#valid_13| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_12|, #valid=|v_#valid_13|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_11|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 196#[L88-3]don't care [319] L88-3-->L90: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet7#1] 198#[L90]don't care [382] L90-->L90-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet7#1_3| v_~N~0_8) InVars {ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_3|} OutVars{ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_3|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[~N~0] 200#[L90-1]don't care [264] L90-1-->L91: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet7#1] 202#[L91]don't care [265] L91-->L91-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1| v_~N~0_9) InVars {~N~0=v_~N~0_9} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1|, ~N~0=v_~N~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1] 204#[L91-1]don't care [278] L91-1-->L91-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset] 206#[L91-2]don't care [315] L91-2-->L105: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post17#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_1|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_1|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post17#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 208#[L105]don't care [254] L105-->L106: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1] 210#[L106]don't care [373] L106-->L106-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_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] 212#[L106-1]don't care [364] L106-1-->L38: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 214#[L38]don't care [312] L38-->L39: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 216#[L39]don't care [375] L39-->L38-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 220#[L38-1]don't care [334] L38-1-->L107: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_4| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_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] 222#[L107]don't care [385] L107-->L38-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 224#[L38-2]don't care [384] L38-2-->L39-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 226#[L39-3]don't care [294] L39-3-->L38-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 230#[L38-3]don't care [279] L38-3-->L109: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 232#[L109]don't care [361] L109-->L109-1: Formula: (and (= (store |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_5| 1073741824))) |v_#length_13|) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_2| |v_#StackHeapBarrier_5|) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_2|) 0) (= (store |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_2| 1) |v_#valid_14|) (not (= 0 |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_2|)) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, #valid=|v_#valid_15|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, #valid=|v_#valid_14|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_2|, #length=|v_#length_13|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset, #length] 234#[L109-1]don't care [378] L109-1-->L109-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_3|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_3|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 236#[L109-2]don't care [386] L109-2-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_4|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset] 238#[L110]don't care [316] L110-->L110-6: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 240#[L110-6]don't care [2023-09-17 11:26:13,575 INFO L750 eck$LassoCheckResult]: Loop: 240#[L110-6]don't care [261] L110-6-->L111: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 242#[L111]don't care [255] L111-->L111-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1] 246#[L111-1]don't care [365] L111-1-->L111-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (= (store |v_#memory_int_9| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_9| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1_3|)) |v_#memory_int_8|) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1_3|, #valid=|v_#valid_16|, #memory_int=|v_#memory_int_9|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1_3|, #valid=|v_#valid_16|, #memory_int=|v_#memory_int_8|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 250#[L111-2]don't care [345] L111-2-->L110-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1] 254#[L110-3]don't care [327] L110-3-->L110-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post17#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post17#1] 258#[L110-4]don't care [267] L110-4-->L110-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_3| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post17#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post17#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 262#[L110-5]don't care [256] L110-5-->L110-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post17#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post17#1] 240#[L110-6]don't care [2023-09-17 11:26:13,580 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:26:13,580 INFO L85 PathProgramCache]: Analyzing trace with hash -1486700940, now seen corresponding path program 1 times [2023-09-17 11:26:13,588 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:26:13,589 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1113026591] [2023-09-17 11:26:13,589 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:26:13,589 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:26:13,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:13,764 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:26:13,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:13,843 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:26:13,845 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:26:13,846 INFO L85 PathProgramCache]: Analyzing trace with hash 511221845, now seen corresponding path program 1 times [2023-09-17 11:26:13,846 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:26:13,846 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [926665490] [2023-09-17 11:26:13,846 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:26:13,846 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:26:13,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:13,855 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:26:13,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:13,861 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:26:13,862 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:26:13,862 INFO L85 PathProgramCache]: Analyzing trace with hash -1907668350, now seen corresponding path program 1 times [2023-09-17 11:26:13,863 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:26:13,863 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2068438512] [2023-09-17 11:26:13,863 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:26:13,863 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:26:13,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:13,888 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:26:13,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:13,912 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:26:15,498 INFO L210 LassoAnalysis]: Preferences: [2023-09-17 11:26:15,500 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-09-17 11:26:15,500 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-09-17 11:26:15,500 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-09-17 11:26:15,501 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-09-17 11:26:15,501 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:15,501 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-09-17 11:26:15,501 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-09-17 11:26:15,501 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-simple-array-sum.wvr.c_BEv2_Iteration1_Lasso [2023-09-17 11:26:15,502 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-09-17 11:26:15,503 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-09-17 11:26:15,525 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:15,533 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:15,535 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:15,537 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:15,540 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:15,543 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:15,553 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:15,556 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:15,558 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:15,561 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:15,563 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:15,565 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:15,568 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:15,574 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:15,577 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:15,580 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:15,582 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:15,584 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:15,586 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:15,588 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:15,590 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:15,593 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:15,595 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:15,598 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:15,601 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:15,603 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:16,024 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:16,028 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:16,030 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:16,033 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:16,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-09-17 11:26:16,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-09-17 11:26:16,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-09-17 11:26:16,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-09-17 11:26:16,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-09-17 11:26:16,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-09-17 11:26:16,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-09-17 11:26:16,051 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:16,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-09-17 11:26:16,579 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-09-17 11:26:16,583 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-09-17 11:26:16,584 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:16,584 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:16,587 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:16,591 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:16,599 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:16,600 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:26:16,600 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:16,601 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:16,601 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:16,603 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:26:16,603 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:26:16,606 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2023-09-17 11:26:16,618 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:16,625 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:16,626 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:16,626 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:16,629 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:16,630 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2023-09-17 11:26:16,631 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:16,637 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:16,637 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:26:16,638 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:16,638 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:16,638 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:16,638 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:26:16,638 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:26:16,644 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:16,649 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:16,649 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:16,650 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:16,651 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:16,654 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2023-09-17 11:26:16,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-09-17 11:26:16,664 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:16,665 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:26:16,665 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:16,665 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:16,665 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:16,665 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:26:16,665 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:26:16,676 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:16,682 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Ended with exit code 0 [2023-09-17 11:26:16,682 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:16,682 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:16,684 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:16,691 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:16,698 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:16,699 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:26:16,699 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:16,699 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:16,699 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:16,700 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:26:16,700 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:26:16,702 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2023-09-17 11:26:16,712 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:16,718 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:16,718 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:16,718 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:16,720 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:16,721 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2023-09-17 11:26:16,723 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:16,728 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:16,729 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:26:16,729 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:16,729 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:16,729 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:16,729 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:26:16,729 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:26:16,730 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:16,735 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:16,735 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:16,735 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:16,736 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:16,746 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:16,753 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:16,753 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:16,753 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:16,754 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:16,756 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:16,756 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:16,759 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2023-09-17 11:26:16,768 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:16,777 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:16,777 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:16,777 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:16,778 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:16,781 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2023-09-17 11:26:16,783 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:16,789 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:16,790 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:16,790 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:16,790 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:16,792 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:16,792 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:16,809 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:16,812 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:16,813 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:16,813 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:16,814 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:16,821 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2023-09-17 11:26:16,821 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:16,828 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:16,828 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:26:16,829 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:16,829 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:16,829 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:16,829 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:26:16,829 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:26:16,844 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:16,847 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:16,848 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:16,848 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:16,849 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:16,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-09-17 11:26:16,860 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:16,861 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:16,861 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:16,861 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:16,863 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:16,863 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:16,867 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2023-09-17 11:26:16,878 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:16,884 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:16,885 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:16,885 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:16,886 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:16,889 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2023-09-17 11:26:16,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-09-17 11:26:16,899 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:16,900 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:26:16,900 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:16,900 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:16,900 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:16,901 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:26:16,901 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:26:16,933 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:16,940 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:16,940 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:16,940 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:16,944 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:16,956 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:16,964 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:16,964 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:16,964 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:16,964 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:16,971 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:16,972 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:16,976 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2023-09-17 11:26:16,985 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:16,991 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:16,991 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:16,992 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:16,993 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:16,995 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2023-09-17 11:26:16,997 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:17,004 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:17,005 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:17,005 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:17,005 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:17,008 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:17,008 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:17,033 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:17,036 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:17,037 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:17,037 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:17,039 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:17,045 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:17,053 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:17,053 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:26:17,053 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:17,053 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:17,053 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:17,054 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:26:17,054 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:26:17,055 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2023-09-17 11:26:17,077 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:17,080 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:17,081 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:17,081 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:17,082 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:17,091 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2023-09-17 11:26:17,091 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:17,100 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:17,100 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:17,100 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:17,100 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:17,103 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:17,103 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:17,114 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:17,120 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:17,120 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:17,120 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:17,121 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:17,125 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Waiting until timeout for monitored process [2023-09-17 11:26:17,128 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:17,136 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:17,137 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:17,137 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:17,137 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:17,139 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:17,139 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:17,153 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:17,159 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:17,159 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:17,159 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:17,161 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:17,166 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:17,174 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:17,174 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:26:17,174 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:17,174 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:17,174 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:17,175 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:26:17,175 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:26:17,176 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process [2023-09-17 11:26:17,184 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:17,190 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:17,191 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:17,191 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:17,192 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:17,196 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Waiting until timeout for monitored process [2023-09-17 11:26:17,198 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:17,205 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:17,206 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:26:17,206 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:17,206 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:17,206 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:17,207 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:26:17,207 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:26:17,233 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:17,239 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:17,239 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:17,240 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:17,241 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:17,245 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2023-09-17 11:26:17,248 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:17,256 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:17,256 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:26:17,256 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:17,256 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:17,256 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:17,257 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:26:17,257 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:26:17,271 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:17,277 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:17,277 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:17,277 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:17,279 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:17,284 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2023-09-17 11:26:17,284 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:17,292 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:17,292 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:17,292 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:17,292 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:17,294 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:17,294 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:17,308 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:17,315 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:17,315 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:17,315 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:17,317 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:17,322 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:17,330 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:17,330 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:17,330 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:17,330 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:17,332 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:17,332 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:17,337 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2023-09-17 11:26:17,346 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:17,357 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:17,357 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:17,357 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:17,359 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:17,365 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:17,373 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:17,373 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:17,373 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:17,374 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:17,375 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:17,375 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:17,378 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2023-09-17 11:26:17,389 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:17,393 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:17,394 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:17,394 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:17,395 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:17,398 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2023-09-17 11:26:17,399 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:17,407 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:17,407 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:17,407 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:17,407 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:17,409 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:17,409 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:17,425 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:17,432 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:17,433 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:17,433 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:17,434 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:17,437 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Waiting until timeout for monitored process [2023-09-17 11:26:17,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-09-17 11:26:17,446 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:17,446 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:26:17,446 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:17,447 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:17,447 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:17,447 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:26:17,447 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:26:17,448 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:17,454 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:17,454 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:17,454 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:17,455 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:17,457 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2023-09-17 11:26:17,460 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:17,467 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:17,467 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:17,467 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:17,468 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:17,469 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:17,469 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:17,483 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:17,489 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:17,489 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:17,489 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:17,491 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:17,491 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2023-09-17 11:26:17,494 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:17,500 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:17,500 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:17,501 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:17,501 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:17,502 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:17,502 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:17,512 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:17,518 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:17,520 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:17,521 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:17,522 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:17,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-09-17 11:26:17,537 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:17,537 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:17,537 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:17,537 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:17,539 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:17,539 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:17,542 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2023-09-17 11:26:17,561 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:17,566 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:17,567 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:17,567 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:17,568 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:17,570 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2023-09-17 11:26:17,571 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:17,579 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:17,579 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:17,579 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:17,579 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:17,583 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:17,584 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:17,605 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:17,611 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:17,611 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:17,611 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:17,612 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:17,618 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:17,627 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:17,627 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:26:17,628 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:17,628 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:17,628 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:17,628 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:26:17,628 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:26:17,630 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Waiting until timeout for monitored process [2023-09-17 11:26:17,639 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:17,649 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:17,649 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:17,649 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:17,650 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:17,653 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Waiting until timeout for monitored process [2023-09-17 11:26:17,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-09-17 11:26:17,664 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:17,664 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:17,664 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:17,664 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:17,666 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:17,666 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:17,679 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:17,686 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:17,686 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:17,686 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:17,687 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:17,693 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:17,703 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:17,703 INFO L203 nArgumentSynthesizer]: 2 stem disjuncts [2023-09-17 11:26:17,703 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:17,703 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:17,707 INFO L401 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2023-09-17 11:26:17,707 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:17,714 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Waiting until timeout for monitored process [2023-09-17 11:26:17,729 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:17,735 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:17,736 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:17,736 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:17,737 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:17,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-09-17 11:26:17,750 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:17,751 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:17,751 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:17,751 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:17,752 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Waiting until timeout for monitored process [2023-09-17 11:26:17,753 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:17,753 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:17,769 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:17,775 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:17,775 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:17,776 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:17,777 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:17,781 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:17,790 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:17,790 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:17,790 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:17,790 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:17,792 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:17,792 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:17,795 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Waiting until timeout for monitored process [2023-09-17 11:26:17,805 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:17,811 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-09-17 11:26:17,812 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:17,812 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:17,813 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:17,821 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:17,830 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:17,830 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:17,830 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:17,830 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:17,832 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:17,832 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:17,839 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Waiting until timeout for monitored process [2023-09-17 11:26:17,845 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:17,852 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:17,853 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:17,853 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:17,854 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:17,856 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Waiting until timeout for monitored process [2023-09-17 11:26:17,858 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:17,867 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:17,867 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:17,868 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:17,868 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:17,869 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:17,869 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:17,889 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:17,895 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:17,896 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:17,896 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:17,897 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:17,900 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Waiting until timeout for monitored process [2023-09-17 11:26:17,901 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:17,910 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:17,911 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:17,911 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:17,911 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:17,912 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:17,912 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:17,929 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:17,933 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:17,934 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:17,934 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:17,935 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:17,935 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Waiting until timeout for monitored process [2023-09-17 11:26:17,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-09-17 11:26:17,945 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:17,945 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:17,946 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:17,946 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:17,947 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:17,947 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:17,969 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:17,974 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:17,975 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:17,975 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:17,977 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:17,981 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:17,989 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Waiting until timeout for monitored process [2023-09-17 11:26:17,992 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:17,992 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:17,992 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:17,992 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:17,997 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:17,997 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:18,017 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-09-17 11:26:18,050 INFO L443 ModelExtractionUtils]: Simplification made 9 calls to the SMT solver. [2023-09-17 11:26:18,051 INFO L444 ModelExtractionUtils]: 7 out of 22 variables were initially zero. Simplification set additionally 12 variables to zero. [2023-09-17 11:26:18,052 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:18,052 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:18,131 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:18,135 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-09-17 11:26:18,143 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Waiting until timeout for monitored process [2023-09-17 11:26:18,165 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2023-09-17 11:26:18,165 INFO L513 LassoAnalysis]: Proved termination. [2023-09-17 11:26:18,166 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1) = 1*ULTIMATE.start_create_fresh_uint_array_~size#1 - 1*ULTIMATE.start_create_fresh_uint_array_~i~3#1 Supporting invariants [] [2023-09-17 11:26:18,174 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:18,251 INFO L156 tatePredicateManager]: 20 out of 20 supporting invariants were superfluous and have been removed [2023-09-17 11:26:18,272 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:26:18,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-17 11:26:18,319 INFO L262 TraceCheckSpWp]: Trace formula consists of 117 conjuncts, 2 conjunts are in the unsatisfiable core [2023-09-17 11:26:18,322 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-17 11:26:18,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-17 11:26:18,383 INFO L262 TraceCheckSpWp]: Trace formula consists of 18 conjuncts, 5 conjunts are in the unsatisfiable core [2023-09-17 11:26:18,384 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-17 11:26:18,442 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-17 11:26:18,475 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 4 loop predicates [2023-09-17 11:26:18,477 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand currently 22590 states, but on-demand construction may add more states Second operand has 5 states, 5 states have (on average 9.0) internal successors, (45), 5 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-17 11:26:19,005 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:19,412 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand currently 22590 states, but on-demand construction may add more states. Second operand has 5 states, 5 states have (on average 9.0) internal successors, (45), 5 states have internal predecessors, (45), 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 45169 states and 195140 transitions. Complement of second has 10 states. [2023-09-17 11:26:19,417 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2023-09-17 11:26:19,422 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.0) internal successors, (45), 5 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-17 11:26:19,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 188 transitions. [2023-09-17 11:26:19,425 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 188 transitions. Stem has 38 letters. Loop has 7 letters. [2023-09-17 11:26:19,427 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-09-17 11:26:19,427 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 188 transitions. Stem has 45 letters. Loop has 7 letters. [2023-09-17 11:26:19,427 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-09-17 11:26:19,428 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 188 transitions. Stem has 38 letters. Loop has 14 letters. [2023-09-17 11:26:19,429 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-09-17 11:26:19,430 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 45169 states and 195140 transitions. [2023-09-17 11:26:20,604 INFO L131 ngComponentsAnalysis]: Automaton has 1159 accepting balls. 21241 [2023-09-17 11:26:21,112 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 45169 states to 22106 states and 95144 transitions. [2023-09-17 11:26:21,114 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 22097 [2023-09-17 11:26:21,254 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 22099 [2023-09-17 11:26:21,255 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22106 states and 95144 transitions. [2023-09-17 11:26:21,372 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-17 11:26:21,372 INFO L218 hiAutomatonCegarLoop]: Abstraction has 22106 states and 95144 transitions. [2023-09-17 11:26:21,471 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22106 states and 95144 transitions. [2023-09-17 11:26:22,370 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22106 to 22105. [2023-09-17 11:26:22,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 22105 states, 22105 states have (on average 4.304139334992083) internal successors, (95143), 22104 states have internal predecessors, (95143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-17 11:26:22,775 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22105 states to 22105 states and 95143 transitions. [2023-09-17 11:26:22,776 INFO L240 hiAutomatonCegarLoop]: Abstraction has 22105 states and 95143 transitions. [2023-09-17 11:26:22,776 INFO L428 stractBuchiCegarLoop]: Abstraction has 22105 states and 95143 transitions. [2023-09-17 11:26:22,776 INFO L335 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2023-09-17 11:26:22,776 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 22105 states and 95143 transitions. [2023-09-17 11:26:22,930 INFO L131 ngComponentsAnalysis]: Automaton has 1159 accepting balls. 21241 [2023-09-17 11:26:22,930 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-17 11:26:22,930 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-17 11:26:22,932 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] [2023-09-17 11:26:22,932 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-17 11:26:22,935 INFO L748 eck$LassoCheckResult]: Stem: 125070#[$Ultimate##0]don't care [274] $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] 124110#[L-1]don't care [280] L-1-->L-1-1: Formula: (= (select |v_#valid_5| 0) 0) InVars {#valid=|v_#valid_5|} OutVars{#valid=|v_#valid_5|} AuxVars[] AssignedVars[] 97178#[L-1-1]don't care [387] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 97180#[L21]don't care [344] L21-->L21-1: Formula: (and (= (select |v_#valid_6| 1) 1) (= 2 (select |v_#length_5| 1))) InVars {#length=|v_#length_5|, #valid=|v_#valid_6|} OutVars{#length=|v_#length_5|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[] 111394#[L21-1]don't care [369] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_6| 1) 0) 48) InVars {#memory_int=|v_#memory_int_6|} OutVars{#memory_int=|v_#memory_int_6|} AuxVars[] AssignedVars[] 125152#[L21-2]don't care [291] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_7| 1) 1) 0) InVars {#memory_int=|v_#memory_int_7|} OutVars{#memory_int=|v_#memory_int_7|} AuxVars[] AssignedVars[] 125154#[L21-3]don't care [333] L21-3-->L21-4: Formula: (and (= (select |v_#length_6| 2) 30) (= (select |v_#valid_7| 2) 1)) InVars {#length=|v_#length_6|, #valid=|v_#valid_7|} OutVars{#length=|v_#length_6|, #valid=|v_#valid_7|} AuxVars[] AssignedVars[] 108960#[L21-4]don't care [311] L21-4-->L43: Formula: (and (= v_~A~0.base_3 0) (= v_~A~0.offset_3 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_3, ~A~0.offset=v_~A~0.offset_3} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 108962#[L43]don't care [380] L43-->L44: Formula: (and (= v_~C~0.base_3 0) (= v_~C~0.offset_3 0)) InVars {} OutVars{~C~0.offset=v_~C~0.offset_3, ~C~0.base=v_~C~0.base_3} AuxVars[] AssignedVars[~C~0.base, ~C~0.offset] 118474#[L44]don't care [277] L44-->L44-1: Formula: (= v_~asum~0_3 0) InVars {} OutVars{~asum~0=v_~asum~0_3} AuxVars[] AssignedVars[~asum~0] 118476#[L44-1]don't care [322] L44-1-->L45: Formula: (= v_~csum~0_3 0) InVars {} OutVars{~csum~0=v_~csum~0_3} AuxVars[] AssignedVars[~csum~0] 134958#[L45]don't care [395] L45-->L45-1: Formula: (= v_~p~0_3 0) InVars {} OutVars{~p~0=v_~p~0_3} AuxVars[] AssignedVars[~p~0] 134150#[L45-1]don't care [253] L45-1-->L-1-2: Formula: (= v_~N~0_7 0) InVars {} OutVars{~N~0=v_~N~0_7} AuxVars[] AssignedVars[~N~0] 119658#[L-1-2]don't care [390] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 100470#[L-1-3]don't care [392] L-1-3-->L88: Formula: true InVars {} OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, 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|, ULTIMATE.start_main_#t~ret8#1.base=|v_ULTIMATE.start_main_#t~ret8#1.base_1|, ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_1|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_1|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_1|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_1|, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_1|, ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_1|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_1|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_1|, ULTIMATE.start_main_#t~ret8#1.offset=|v_ULTIMATE.start_main_#t~ret8#1.offset_1|, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret8#1.base, ULTIMATE.start_main_#t~pre12#1, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~pre14#1, ULTIMATE.start_main_#t~ret9#1.base, ULTIMATE.start_main_#t~nondet7#1, ULTIMATE.start_main_#t~pre10#1, ULTIMATE.start_main_#t~nondet13#1, ULTIMATE.start_main_#t~ret8#1.offset, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base] 100472#[L88]don't care [340] L88-->L88-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (store |v_#length_8| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_7|) (= (select |v_#valid_9| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= |v_#valid_8| (store |v_#valid_9| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_8|, #valid=|v_#valid_9|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_7|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_8|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 132496#[L88-1]don't care [368] L88-1-->L88-2: Formula: (and (= (store |v_#length_10| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_9|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= (select |v_#valid_11| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= |v_#valid_10| (store |v_#valid_11| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_9|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 121006#[L88-2]don't care [251] L88-2-->L88-3: Formula: (and (= (store |v_#length_12| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_11|) (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (= |v_#valid_12| (store |v_#valid_13| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_12|, #valid=|v_#valid_13|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_11|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 121008#[L88-3]don't care [319] L88-3-->L90: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet7#1] 134466#[L90]don't care [382] L90-->L90-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet7#1_3| v_~N~0_8) InVars {ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_3|} OutVars{ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_3|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[~N~0] 95874#[L90-1]don't care [264] L90-1-->L91: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet7#1] 95876#[L91]don't care [265] L91-->L91-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1| v_~N~0_9) InVars {~N~0=v_~N~0_9} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1|, ~N~0=v_~N~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1] 134808#[L91-1]don't care [278] L91-1-->L91-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset] 133872#[L91-2]don't care [315] L91-2-->L105: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post17#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_1|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_1|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post17#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 133874#[L105]don't care [254] L105-->L106: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1] 134898#[L106]don't care [373] L106-->L106-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_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] 134900#[L106-1]don't care [364] L106-1-->L38: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 96386#[L38]don't care [312] L38-->L39: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 96388#[L39]don't care [375] L39-->L38-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 126306#[L38-1]don't care [334] L38-1-->L107: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_4| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_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] 127144#[L107]don't care [385] L107-->L38-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 123936#[L38-2]don't care [384] L38-2-->L39-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 123938#[L39-3]don't care [294] L39-3-->L38-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 124608#[L38-3]don't care [279] L38-3-->L109: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 121464#[L109]don't care [361] L109-->L109-1: Formula: (and (= (store |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_5| 1073741824))) |v_#length_13|) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_2| |v_#StackHeapBarrier_5|) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_2|) 0) (= (store |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_2| 1) |v_#valid_14|) (not (= 0 |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_2|)) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, #valid=|v_#valid_15|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, #valid=|v_#valid_14|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_2|, #length=|v_#length_13|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset, #length] 121466#[L109-1]don't care [378] L109-1-->L109-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_3|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_3|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 127636#[L109-2]don't care [386] L109-2-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_4|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset] 127638#[L110]don't care [316] L110-->L110-6: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 132798#[L110-6]don't care [262] L110-6-->L110-7: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[] 134648#[L110-7]don't care [296] L110-7-->create_fresh_uint_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset] 110876#[create_fresh_uint_array_returnLabel#1]don't care [275] create_fresh_uint_array_returnLabel#1-->L91-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret8#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret8#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|)) InVars {ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret8#1.offset=|v_ULTIMATE.start_main_#t~ret8#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret8#1.base=|v_ULTIMATE.start_main_#t~ret8#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret8#1.offset, ULTIMATE.start_main_#t~ret8#1.base] 109486#[L91-3]don't care [389] L91-3-->L91-4: Formula: (and (= v_~A~0.offset_4 |v_ULTIMATE.start_main_#t~ret8#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret8#1.base_3| v_~A~0.base_4)) InVars {ULTIMATE.start_main_#t~ret8#1.offset=|v_ULTIMATE.start_main_#t~ret8#1.offset_3|, ULTIMATE.start_main_#t~ret8#1.base=|v_ULTIMATE.start_main_#t~ret8#1.base_3|} OutVars{~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4, ULTIMATE.start_main_#t~ret8#1.offset=|v_ULTIMATE.start_main_#t~ret8#1.offset_3|, ULTIMATE.start_main_#t~ret8#1.base=|v_ULTIMATE.start_main_#t~ret8#1.base_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 109488#[L91-4]don't care [250] L91-4-->L92: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret8#1.offset=|v_ULTIMATE.start_main_#t~ret8#1.offset_4|, ULTIMATE.start_main_#t~ret8#1.base=|v_ULTIMATE.start_main_#t~ret8#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret8#1.offset, ULTIMATE.start_main_#t~ret8#1.base] 98712#[L92]don't care [362] L92-->L92-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_3| v_~N~0_10) InVars {~N~0=v_~N~0_10} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_3|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1] 95096#[L92-1]don't care [350] L92-1-->L92-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset] 95098#[L92-2]don't care [303] L92-2-->L105-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post17#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_5|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_8|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post17#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 121890#[L105-1]don't care [300] L105-1-->L106-2: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1] 124170#[L106-2]don't care [295] L106-2-->L106-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 128956#[L106-3]don't care [245] L106-3-->L38-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 96476#[L38-4]don't care [320] L38-4-->L39-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 96478#[L39-6]don't care [394] L39-6-->L38-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 134478#[L38-5]don't care [244] L38-5-->L107-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 134480#[L107-1]don't care [379] L107-1-->L38-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 134712#[L38-6]don't care [341] L38-6-->L39-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 132238#[L39-9]don't care [306] L39-9-->L38-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 132242#[L38-7]don't care [310] L38-7-->L109-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 119026#[L109-3]don't care [240] L109-3-->L109-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_6| |v_#StackHeapBarrier_6|) (= |v_#length_16| (store |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_12| 1073741824) 4))) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_6| 0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_6|) 0) (not (= 0 |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_6|)) (= |v_#valid_17| (store |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_6| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, #valid=|v_#valid_18|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, #valid=|v_#valid_17|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_6|, #length=|v_#length_16|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset, #length] 119028#[L109-4]don't care [257] L109-4-->L109-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_7|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_7|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_7|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_7|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 125502#[L109-5]don't care [249] L109-5-->L110-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset] 125504#[L110-8]don't care [346] L110-8-->L110-14: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 130176#[L110-14]don't care [2023-09-17 11:26:22,937 INFO L750 eck$LassoCheckResult]: Loop: 130176#[L110-14]don't care [370] L110-14-->L111-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 130228#[L111-3]don't care [349] L111-3-->L111-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1] 107144#[L111-4]don't care [242] L111-4-->L111-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_10| (store |v_#memory_int_11| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_11| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1_7|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1_7|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_11|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1_7|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_10|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 107146#[L111-5]don't care [328] L111-5-->L110-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1] 134036#[L110-11]don't care [284] L110-11-->L110-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post17#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post17#1] 134488#[L110-12]don't care [269] L110-12-->L110-13: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_7| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post17#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post17#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 134320#[L110-13]don't care [343] L110-13-->L110-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post17#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post17#1] 130176#[L110-14]don't care [2023-09-17 11:26:22,937 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:26:22,938 INFO L85 PathProgramCache]: Analyzing trace with hash -2044897975, now seen corresponding path program 1 times [2023-09-17 11:26:22,938 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:26:22,938 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [755601654] [2023-09-17 11:26:22,938 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:26:22,938 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:26:22,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:22,991 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:26:23,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:23,032 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:26:23,033 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:26:23,033 INFO L85 PathProgramCache]: Analyzing trace with hash 1041874756, now seen corresponding path program 1 times [2023-09-17 11:26:23,033 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:26:23,033 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1992555770] [2023-09-17 11:26:23,033 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:26:23,033 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:26:23,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:23,039 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:26:23,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:23,043 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:26:23,043 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:26:23,043 INFO L85 PathProgramCache]: Analyzing trace with hash 144140540, now seen corresponding path program 1 times [2023-09-17 11:26:23,043 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:26:23,043 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [429662493] [2023-09-17 11:26:23,044 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:26:23,044 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:26:23,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-17 11:26:23,424 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-17 11:26:23,425 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-17 11:26:23,425 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [429662493] [2023-09-17 11:26:23,425 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [429662493] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-17 11:26:23,425 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-17 11:26:23,426 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2023-09-17 11:26:23,426 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1511206168] [2023-09-17 11:26:23,426 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-17 11:26:23,467 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-17 11:26:23,469 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-09-17 11:26:23,471 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2023-09-17 11:26:23,472 INFO L87 Difference]: Start difference. First operand 22105 states and 95143 transitions. cyclomatic complexity: 74198 Second operand has 9 states, 9 states have (on average 7.444444444444445) internal successors, (67), 9 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-17 11:26:24,051 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-09-17 11:26:24,052 INFO L93 Difference]: Finished difference Result 20508 states and 79462 transitions. [2023-09-17 11:26:24,052 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 20508 states and 79462 transitions. [2023-09-17 11:26:24,414 INFO L131 ngComponentsAnalysis]: Automaton has 1097 accepting balls. 19555 [2023-09-17 11:26:24,848 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 20508 states to 20504 states and 79458 transitions. [2023-09-17 11:26:24,848 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 20492 [2023-09-17 11:26:24,958 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 20492 [2023-09-17 11:26:24,958 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20504 states and 79458 transitions. [2023-09-17 11:26:24,967 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-17 11:26:24,967 INFO L218 hiAutomatonCegarLoop]: Abstraction has 20504 states and 79458 transitions. [2023-09-17 11:26:25,032 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 20504 states and 79458 transitions. [2023-09-17 11:26:25,469 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 20504 to 10295. [2023-09-17 11:26:25,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10295 states, 10295 states have (on average 3.863331714424478) internal successors, (39773), 10294 states have internal predecessors, (39773), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-17 11:26:25,696 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10295 states to 10295 states and 39773 transitions. [2023-09-17 11:26:25,696 INFO L240 hiAutomatonCegarLoop]: Abstraction has 10295 states and 39773 transitions. [2023-09-17 11:26:25,699 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-09-17 11:26:25,700 INFO L428 stractBuchiCegarLoop]: Abstraction has 10295 states and 39773 transitions. [2023-09-17 11:26:25,700 INFO L335 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2023-09-17 11:26:25,700 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10295 states and 39773 transitions. [2023-09-17 11:26:25,784 INFO L131 ngComponentsAnalysis]: Automaton has 549 accepting balls. 9781 [2023-09-17 11:26:25,785 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-17 11:26:25,785 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-17 11:26:25,787 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] [2023-09-17 11:26:25,787 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-17 11:26:25,791 INFO L748 eck$LassoCheckResult]: Stem: 175202#[$Ultimate##0]don't care [274] $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] 175030#[L-1]don't care [280] L-1-->L-1-1: Formula: (= (select |v_#valid_5| 0) 0) InVars {#valid=|v_#valid_5|} OutVars{#valid=|v_#valid_5|} AuxVars[] AssignedVars[] 161092#[L-1-1]don't care [387] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 161094#[L21]don't care [344] L21-->L21-1: Formula: (and (= (select |v_#valid_6| 1) 1) (= 2 (select |v_#length_5| 1))) InVars {#length=|v_#length_5|, #valid=|v_#valid_6|} OutVars{#length=|v_#length_5|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[] 170384#[L21-1]don't care [369] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_6| 1) 0) 48) InVars {#memory_int=|v_#memory_int_6|} OutVars{#memory_int=|v_#memory_int_6|} AuxVars[] AssignedVars[] 175222#[L21-2]don't care [291] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_7| 1) 1) 0) InVars {#memory_int=|v_#memory_int_7|} OutVars{#memory_int=|v_#memory_int_7|} AuxVars[] AssignedVars[] 175224#[L21-3]don't care [333] L21-3-->L21-4: Formula: (and (= (select |v_#length_6| 2) 30) (= (select |v_#valid_7| 2) 1)) InVars {#length=|v_#length_6|, #valid=|v_#valid_7|} OutVars{#length=|v_#length_6|, #valid=|v_#valid_7|} AuxVars[] AssignedVars[] 169116#[L21-4]don't care [311] L21-4-->L43: Formula: (and (= v_~A~0.base_3 0) (= v_~A~0.offset_3 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_3, ~A~0.offset=v_~A~0.offset_3} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 165692#[L43]don't care [380] L43-->L44: Formula: (and (= v_~C~0.base_3 0) (= v_~C~0.offset_3 0)) InVars {} OutVars{~C~0.offset=v_~C~0.offset_3, ~C~0.base=v_~C~0.base_3} AuxVars[] AssignedVars[~C~0.base, ~C~0.offset] 165694#[L44]don't care [277] L44-->L44-1: Formula: (= v_~asum~0_3 0) InVars {} OutVars{~asum~0=v_~asum~0_3} AuxVars[] AssignedVars[~asum~0] 173396#[L44-1]don't care [322] L44-1-->L45: Formula: (= v_~csum~0_3 0) InVars {} OutVars{~csum~0=v_~csum~0_3} AuxVars[] AssignedVars[~csum~0] 175946#[L45]don't care [395] L45-->L45-1: Formula: (= v_~p~0_3 0) InVars {} OutVars{~p~0=v_~p~0_3} AuxVars[] AssignedVars[~p~0] 163802#[L45-1]don't care [253] L45-1-->L-1-2: Formula: (= v_~N~0_7 0) InVars {} OutVars{~N~0=v_~N~0_7} AuxVars[] AssignedVars[~N~0] 163804#[L-1-2]don't care [390] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 163598#[L-1-3]don't care [392] L-1-3-->L88: Formula: true InVars {} OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, 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|, ULTIMATE.start_main_#t~ret8#1.base=|v_ULTIMATE.start_main_#t~ret8#1.base_1|, ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_1|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_1|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_1|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_1|, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_1|, ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_1|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_1|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_1|, ULTIMATE.start_main_#t~ret8#1.offset=|v_ULTIMATE.start_main_#t~ret8#1.offset_1|, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret8#1.base, ULTIMATE.start_main_#t~pre12#1, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~pre14#1, ULTIMATE.start_main_#t~ret9#1.base, ULTIMATE.start_main_#t~nondet7#1, ULTIMATE.start_main_#t~pre10#1, ULTIMATE.start_main_#t~nondet13#1, ULTIMATE.start_main_#t~ret8#1.offset, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base] 163600#[L88]don't care [340] L88-->L88-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (store |v_#length_8| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_7|) (= (select |v_#valid_9| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= |v_#valid_8| (store |v_#valid_9| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_8|, #valid=|v_#valid_9|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_7|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_8|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 176034#[L88-1]don't care [368] L88-1-->L88-2: Formula: (and (= (store |v_#length_10| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_9|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= (select |v_#valid_11| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= |v_#valid_10| (store |v_#valid_11| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_9|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 174236#[L88-2]don't care [251] L88-2-->L88-3: Formula: (and (= (store |v_#length_12| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_11|) (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (= |v_#valid_12| (store |v_#valid_13| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_12|, #valid=|v_#valid_13|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_11|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 168412#[L88-3]don't care [319] L88-3-->L90: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet7#1] 168414#[L90]don't care [382] L90-->L90-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet7#1_3| v_~N~0_8) InVars {ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_3|} OutVars{ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_3|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[~N~0] 159944#[L90-1]don't care [264] L90-1-->L91: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet7#1] 159946#[L91]don't care [265] L91-->L91-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1| v_~N~0_9) InVars {~N~0=v_~N~0_9} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1|, ~N~0=v_~N~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1] 173664#[L91-1]don't care [278] L91-1-->L91-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset] 159008#[L91-2]don't care [315] L91-2-->L105: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post17#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_1|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_1|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post17#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 159010#[L105]don't care [254] L105-->L106: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1] 174986#[L106]don't care [373] L106-->L106-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_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] 174988#[L106-1]don't care [364] L106-1-->L38: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 160370#[L38]don't care [312] L38-->L39: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 160372#[L39]don't care [375] L39-->L38-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 175426#[L38-1]don't care [334] L38-1-->L107: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_4| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_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] 174724#[L107]don't care [385] L107-->L38-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 174726#[L38-2]don't care [384] L38-2-->L39-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 174994#[L39-3]don't care [294] L39-3-->L38-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 175110#[L38-3]don't care [279] L38-3-->L109: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 174406#[L109]don't care [361] L109-->L109-1: Formula: (and (= (store |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_5| 1073741824))) |v_#length_13|) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_2| |v_#StackHeapBarrier_5|) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_2|) 0) (= (store |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_2| 1) |v_#valid_14|) (not (= 0 |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_2|)) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, #valid=|v_#valid_15|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, #valid=|v_#valid_14|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_2|, #length=|v_#length_13|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset, #length] 174408#[L109-1]don't care [378] L109-1-->L109-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_3|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_3|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 175620#[L109-2]don't care [386] L109-2-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_4|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset] 175622#[L110]don't care [316] L110-->L110-6: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 176042#[L110-6]don't care [261] L110-6-->L111: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 173370#[L111]don't care [255] L111-->L111-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1] 169304#[L111-1]don't care [365] L111-1-->L111-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (= (store |v_#memory_int_9| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_9| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1_3|)) |v_#memory_int_8|) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1_3|, #valid=|v_#valid_16|, #memory_int=|v_#memory_int_9|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1_3|, #valid=|v_#valid_16|, #memory_int=|v_#memory_int_8|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 169306#[L111-2]don't care [345] L111-2-->L110-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1] 176036#[L110-3]don't care [327] L110-3-->L110-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post17#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post17#1] 176038#[L110-4]don't care [267] L110-4-->L110-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_3| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post17#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post17#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 175458#[L110-5]don't care [256] L110-5-->L110-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post17#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post17#1] 173366#[L110-6]don't care [262] L110-6-->L110-7: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[] 171290#[L110-7]don't care [296] L110-7-->create_fresh_uint_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset] 170162#[create_fresh_uint_array_returnLabel#1]don't care [275] create_fresh_uint_array_returnLabel#1-->L91-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret8#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret8#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|)) InVars {ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret8#1.offset=|v_ULTIMATE.start_main_#t~ret8#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret8#1.base=|v_ULTIMATE.start_main_#t~ret8#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret8#1.offset, ULTIMATE.start_main_#t~ret8#1.base] 169368#[L91-3]don't care [389] L91-3-->L91-4: Formula: (and (= v_~A~0.offset_4 |v_ULTIMATE.start_main_#t~ret8#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret8#1.base_3| v_~A~0.base_4)) InVars {ULTIMATE.start_main_#t~ret8#1.offset=|v_ULTIMATE.start_main_#t~ret8#1.offset_3|, ULTIMATE.start_main_#t~ret8#1.base=|v_ULTIMATE.start_main_#t~ret8#1.base_3|} OutVars{~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4, ULTIMATE.start_main_#t~ret8#1.offset=|v_ULTIMATE.start_main_#t~ret8#1.offset_3|, ULTIMATE.start_main_#t~ret8#1.base=|v_ULTIMATE.start_main_#t~ret8#1.base_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 169370#[L91-4]don't care [250] L91-4-->L92: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret8#1.offset=|v_ULTIMATE.start_main_#t~ret8#1.offset_4|, ULTIMATE.start_main_#t~ret8#1.base=|v_ULTIMATE.start_main_#t~ret8#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret8#1.offset, ULTIMATE.start_main_#t~ret8#1.base] 162272#[L92]don't care [362] L92-->L92-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_3| v_~N~0_10) InVars {~N~0=v_~N~0_10} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_3|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1] 159378#[L92-1]don't care [350] L92-1-->L92-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset] 159380#[L92-2]don't care [303] L92-2-->L105-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post17#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_5|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_8|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post17#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 174516#[L105-1]don't care [300] L105-1-->L106-2: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1] 175044#[L106-2]don't care [295] L106-2-->L106-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 175792#[L106-3]don't care [245] L106-3-->L38-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 176068#[L38-4]don't care [320] L38-4-->L39-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 176066#[L39-6]don't care [394] L39-6-->L38-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 176064#[L38-5]don't care [244] L38-5-->L107-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 176062#[L107-1]don't care [379] L107-1-->L38-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 176060#[L38-6]don't care [341] L38-6-->L39-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 176058#[L39-9]don't care [306] L39-9-->L38-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 176056#[L38-7]don't care [310] L38-7-->L109-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 176054#[L109-3]don't care [240] L109-3-->L109-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_6| |v_#StackHeapBarrier_6|) (= |v_#length_16| (store |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_12| 1073741824) 4))) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_6| 0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_6|) 0) (not (= 0 |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_6|)) (= |v_#valid_17| (store |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_6| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, #valid=|v_#valid_18|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, #valid=|v_#valid_17|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_6|, #length=|v_#length_16|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset, #length] 176052#[L109-4]don't care [257] L109-4-->L109-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_7|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_7|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_7|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_7|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 176050#[L109-5]don't care [249] L109-5-->L110-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset] 176048#[L110-8]don't care [346] L110-8-->L110-14: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 166378#[L110-14]don't care [2023-09-17 11:26:25,791 INFO L750 eck$LassoCheckResult]: Loop: 166378#[L110-14]don't care [370] L110-14-->L111-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 176030#[L111-3]don't care [349] L111-3-->L111-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1] 168170#[L111-4]don't care [242] L111-4-->L111-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_10| (store |v_#memory_int_11| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_11| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1_7|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1_7|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_11|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1_7|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_10|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 161922#[L111-5]don't care [328] L111-5-->L110-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1] 161924#[L110-11]don't care [284] L110-11-->L110-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post17#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post17#1] 168940#[L110-12]don't care [269] L110-12-->L110-13: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_7| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post17#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post17#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 166376#[L110-13]don't care [343] L110-13-->L110-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post17#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post17#1] 166378#[L110-14]don't care [2023-09-17 11:26:25,792 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:26:25,792 INFO L85 PathProgramCache]: Analyzing trace with hash -41205033, now seen corresponding path program 1 times [2023-09-17 11:26:25,792 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:26:25,792 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2031890350] [2023-09-17 11:26:25,793 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:26:25,793 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:26:25,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:25,823 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:26:25,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:25,844 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:26:25,845 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:26:25,845 INFO L85 PathProgramCache]: Analyzing trace with hash 1041874756, now seen corresponding path program 2 times [2023-09-17 11:26:25,845 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:26:25,846 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1528408989] [2023-09-17 11:26:25,846 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:26:25,846 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:26:25,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:25,853 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:26:25,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:25,859 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:26:25,860 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:26:25,860 INFO L85 PathProgramCache]: Analyzing trace with hash -503595090, now seen corresponding path program 1 times [2023-09-17 11:26:25,860 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:26:25,860 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1687028583] [2023-09-17 11:26:25,860 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:26:25,860 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:26:25,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:25,903 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:26:25,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:25,947 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:26:27,867 INFO L210 LassoAnalysis]: Preferences: [2023-09-17 11:26:27,867 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-09-17 11:26:27,867 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-09-17 11:26:27,867 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-09-17 11:26:27,867 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-09-17 11:26:27,867 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:27,867 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-09-17 11:26:27,867 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-09-17 11:26:27,867 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-simple-array-sum.wvr.c_BEv2_Iteration3_Lasso [2023-09-17 11:26:27,868 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-09-17 11:26:27,868 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-09-17 11:26:27,871 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:27,874 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:27,877 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:27,879 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:27,881 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:27,883 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:27,885 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:27,887 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:27,889 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:27,891 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:27,894 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:27,897 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:27,899 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:27,902 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:27,904 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:28,475 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:28,479 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:28,482 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:28,484 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:28,487 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:28,488 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:28,491 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:28,493 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:28,494 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:28,496 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:28,497 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:28,499 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:28,501 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:28,503 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:28,505 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:28,506 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:28,508 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:28,509 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:28,511 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:28,513 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:28,515 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:28,517 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:29,070 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-09-17 11:26:29,070 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-09-17 11:26:29,071 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:29,071 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:29,075 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:29,076 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Waiting until timeout for monitored process [2023-09-17 11:26:29,077 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:29,083 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:29,083 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:26:29,084 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:29,084 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:29,084 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:29,084 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:26:29,084 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:26:29,085 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:29,089 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:29,089 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:29,089 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:29,090 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:29,092 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Waiting until timeout for monitored process [2023-09-17 11:26:29,093 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:29,100 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:29,100 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:29,100 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:29,100 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:29,101 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:29,101 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:29,111 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:29,113 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Ended with exit code 0 [2023-09-17 11:26:29,114 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:29,114 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:29,115 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:29,117 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Waiting until timeout for monitored process [2023-09-17 11:26:29,118 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:29,124 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:29,124 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:26:29,124 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:29,124 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:29,124 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:29,125 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:26:29,125 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:26:29,126 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:29,128 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-09-17 11:26:29,128 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:29,129 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:29,129 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:29,131 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Waiting until timeout for monitored process [2023-09-17 11:26:29,132 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:29,138 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:29,139 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:29,139 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:29,139 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:29,140 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:29,140 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:29,142 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:29,145 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Ended with exit code 0 [2023-09-17 11:26:29,145 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:29,145 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:29,146 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:29,147 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Waiting until timeout for monitored process [2023-09-17 11:26:29,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-09-17 11:26:29,156 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:29,157 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:26:29,157 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:29,157 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:29,157 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:29,157 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:26:29,157 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:26:29,158 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:29,161 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Ended with exit code 0 [2023-09-17 11:26:29,161 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:29,161 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:29,162 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:29,166 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Waiting until timeout for monitored process [2023-09-17 11:26:29,166 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:29,172 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:29,173 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:26:29,173 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:29,173 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:29,173 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:29,173 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:26:29,173 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:26:29,175 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:29,178 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Ended with exit code 0 [2023-09-17 11:26:29,178 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:29,178 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:29,179 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:29,180 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Waiting until timeout for monitored process [2023-09-17 11:26:29,182 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:29,188 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:29,188 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:29,188 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:29,188 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:29,189 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:29,189 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:29,191 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:29,194 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Ended with exit code 0 [2023-09-17 11:26:29,194 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:29,194 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:29,195 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:29,196 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Waiting until timeout for monitored process [2023-09-17 11:26:29,198 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:29,204 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:29,204 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:29,204 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:29,204 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:29,205 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:29,206 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:29,208 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:29,211 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:29,211 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:29,211 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:29,212 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:29,214 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Waiting until timeout for monitored process [2023-09-17 11:26:29,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-09-17 11:26:29,222 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:29,222 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:26:29,222 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:29,222 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:29,222 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:29,223 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:26:29,223 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:26:29,230 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:29,233 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-09-17 11:26:29,233 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:29,233 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:29,234 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:29,235 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Waiting until timeout for monitored process [2023-09-17 11:26:29,237 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:29,243 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:29,243 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:29,243 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:29,243 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:29,244 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:29,245 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:29,255 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:29,258 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:29,259 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:29,259 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:29,260 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:29,260 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Waiting until timeout for monitored process [2023-09-17 11:26:29,265 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:29,272 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:29,272 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:29,272 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:29,272 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:29,274 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:29,274 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:29,289 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:29,298 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:29,298 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:29,299 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:29,300 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:29,302 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Waiting until timeout for monitored process [2023-09-17 11:26:29,303 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:29,310 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:29,311 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:26:29,311 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:29,311 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:29,311 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:29,311 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:26:29,311 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:26:29,325 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:29,330 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:29,331 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:29,331 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:29,333 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:29,341 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:29,348 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:29,348 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:29,348 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:29,349 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:29,351 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:29,351 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:29,354 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Waiting until timeout for monitored process [2023-09-17 11:26:29,362 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:29,366 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:29,366 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:29,367 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:29,368 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:29,371 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Waiting until timeout for monitored process [2023-09-17 11:26:29,372 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:29,379 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:29,379 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:26:29,380 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:29,380 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:29,380 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:29,380 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:26:29,380 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:26:29,397 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:29,400 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:29,400 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:29,401 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:29,402 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:29,409 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:29,416 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:29,417 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:29,417 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:29,417 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:29,418 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:29,418 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:29,421 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Waiting until timeout for monitored process [2023-09-17 11:26:29,433 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:29,436 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:29,436 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:29,437 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:29,438 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:29,440 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Waiting until timeout for monitored process [2023-09-17 11:26:29,441 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:29,448 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:29,448 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:29,448 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:29,449 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:29,450 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:29,450 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:29,464 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:29,467 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:29,468 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:29,468 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:29,469 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:29,471 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Waiting until timeout for monitored process [2023-09-17 11:26:29,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-09-17 11:26:29,483 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:29,483 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:29,483 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:29,483 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:29,485 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:29,485 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:29,501 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:29,506 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:29,507 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:29,507 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:29,508 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:29,510 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Waiting until timeout for monitored process [2023-09-17 11:26:29,512 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:29,519 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:29,520 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:29,520 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:29,520 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:29,521 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:29,521 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:29,533 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:29,536 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:29,536 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:29,537 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:29,537 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:29,538 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Waiting until timeout for monitored process [2023-09-17 11:26:29,541 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:29,547 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:29,548 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:29,548 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:29,548 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:29,549 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:29,549 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:29,552 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:29,555 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:29,556 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:29,556 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:29,556 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:29,558 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Waiting until timeout for monitored process [2023-09-17 11:26:29,559 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:29,565 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:29,565 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:29,565 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:29,565 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:29,569 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:29,569 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:29,593 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:29,596 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Ended with exit code 0 [2023-09-17 11:26:29,596 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:29,597 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:29,598 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:29,605 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:29,613 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:29,613 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:29,613 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:29,613 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:29,614 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:29,615 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:29,617 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Waiting until timeout for monitored process [2023-09-17 11:26:29,625 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:29,628 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-09-17 11:26:29,629 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:29,629 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:29,631 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:29,637 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:29,645 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:29,645 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:29,645 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:29,645 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:29,646 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:29,646 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:29,651 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Waiting until timeout for monitored process [2023-09-17 11:26:29,665 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:29,668 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-09-17 11:26:29,669 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:29,669 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:29,670 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:29,673 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Waiting until timeout for monitored process [2023-09-17 11:26:29,674 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:29,681 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:29,681 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:29,681 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:29,681 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:29,683 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:29,683 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:29,697 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:29,701 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:29,701 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:29,701 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:29,703 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:29,709 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:29,716 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:29,717 INFO L203 nArgumentSynthesizer]: 4 stem disjuncts [2023-09-17 11:26:29,717 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:29,717 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:29,721 INFO L401 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2023-09-17 11:26:29,722 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:29,731 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Waiting until timeout for monitored process [2023-09-17 11:26:29,737 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:29,742 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:29,742 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:29,743 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:29,744 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:29,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-09-17 11:26:29,756 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:29,756 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:29,756 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:29,757 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:29,759 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:29,760 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:29,763 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Waiting until timeout for monitored process [2023-09-17 11:26:29,773 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:29,776 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:29,777 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:29,777 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:29,780 INFO L229 MonitoredProcess]: Starting monitored process 65 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:29,794 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:29,802 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:29,802 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:29,802 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:29,802 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:29,805 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:29,805 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:29,808 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Waiting until timeout for monitored process [2023-09-17 11:26:29,816 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:29,820 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-09-17 11:26:29,820 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:29,821 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:29,821 INFO L229 MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:29,827 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:29,833 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Waiting until timeout for monitored process [2023-09-17 11:26:29,834 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:29,835 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:29,835 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:29,835 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:29,836 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:29,836 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:29,852 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:29,856 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:29,856 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:29,856 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:29,857 INFO L229 MonitoredProcess]: Starting monitored process 67 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:29,860 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Waiting until timeout for monitored process [2023-09-17 11:26:29,861 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:29,868 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:29,868 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:26:29,869 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:29,869 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:29,869 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:29,869 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:26:29,869 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:26:29,877 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:29,880 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Ended with exit code 0 [2023-09-17 11:26:29,880 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:29,880 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:29,881 INFO L229 MonitoredProcess]: Starting monitored process 68 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:29,882 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Waiting until timeout for monitored process [2023-09-17 11:26:29,884 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:29,890 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:29,890 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:29,890 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:29,890 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:29,891 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:29,891 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:29,893 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:29,896 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-09-17 11:26:29,896 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:29,896 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:29,897 INFO L229 MonitoredProcess]: Starting monitored process 69 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:29,897 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Waiting until timeout for monitored process [2023-09-17 11:26:29,900 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:29,906 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:29,906 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:29,906 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:29,906 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:29,907 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:29,908 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:29,918 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:29,921 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:29,922 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:29,922 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:29,923 INFO L229 MonitoredProcess]: Starting monitored process 70 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:29,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-09-17 11:26:29,933 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Waiting until timeout for monitored process [2023-09-17 11:26:29,936 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:29,938 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:29,938 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:29,938 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:29,939 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:29,939 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:29,944 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:29,947 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-09-17 11:26:29,947 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:29,947 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:29,948 INFO L229 MonitoredProcess]: Starting monitored process 71 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:29,955 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Waiting until timeout for monitored process [2023-09-17 11:26:29,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-09-17 11:26:29,961 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:29,961 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:29,961 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:29,961 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:29,962 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:29,962 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:29,965 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:29,968 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Ended with exit code 0 [2023-09-17 11:26:29,968 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:29,968 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:29,969 INFO L229 MonitoredProcess]: Starting monitored process 72 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:29,969 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Waiting until timeout for monitored process [2023-09-17 11:26:29,972 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:29,978 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:29,978 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:29,978 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:29,978 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:29,979 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:29,979 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:29,982 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:29,984 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Ended with exit code 0 [2023-09-17 11:26:29,984 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:29,985 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:29,985 INFO L229 MonitoredProcess]: Starting monitored process 73 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:29,987 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Waiting until timeout for monitored process [2023-09-17 11:26:29,988 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:29,994 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:29,995 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:29,995 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:29,995 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:30,003 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:30,003 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:30,028 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-09-17 11:26:30,049 INFO L443 ModelExtractionUtils]: Simplification made 15 calls to the SMT solver. [2023-09-17 11:26:30,049 INFO L444 ModelExtractionUtils]: 7 out of 25 variables were initially zero. Simplification set additionally 14 variables to zero. [2023-09-17 11:26:30,049 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:30,049 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:30,050 INFO L229 MonitoredProcess]: Starting monitored process 74 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:30,052 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Waiting until timeout for monitored process [2023-09-17 11:26:30,057 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-09-17 11:26:30,063 INFO L438 nArgumentSynthesizer]: Removed 1 redundant supporting invariants from a total of 2. [2023-09-17 11:26:30,064 INFO L513 LassoAnalysis]: Proved termination. [2023-09-17 11:26:30,064 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_create_fresh_uint_array_~i~3#1, v_rep(select #length ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base)_2) = -4*ULTIMATE.start_create_fresh_uint_array_~i~3#1 + 1*v_rep(select #length ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base)_2 Supporting invariants [1*ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset >= 0] [2023-09-17 11:26:30,067 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:30,151 INFO L156 tatePredicateManager]: 29 out of 30 supporting invariants were superfluous and have been removed [2023-09-17 11:26:30,171 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:26:30,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-17 11:26:30,211 INFO L262 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 4 conjunts are in the unsatisfiable core [2023-09-17 11:26:30,213 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-17 11:26:30,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-17 11:26:30,315 INFO L262 TraceCheckSpWp]: Trace formula consists of 19 conjuncts, 6 conjunts are in the unsatisfiable core [2023-09-17 11:26:30,316 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-17 11:26:30,410 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-17 11:26:30,411 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.3 stem predicates 4 loop predicates [2023-09-17 11:26:30,411 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 10295 states and 39773 transitions. cyclomatic complexity: 30028 Second operand has 8 states, 8 states have (on average 9.25) internal successors, (74), 8 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-17 11:26:30,717 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:30,828 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 10295 states and 39773 transitions. cyclomatic complexity: 30028. Second operand has 8 states, 8 states have (on average 9.25) internal successors, (74), 8 states have internal predecessors, (74), 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 20502 states and 79460 transitions. Complement of second has 11 states. [2023-09-17 11:26:30,828 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 4 stem states 3 non-accepting loop states 1 accepting loop states [2023-09-17 11:26:30,830 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 9.25) internal successors, (74), 8 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-17 11:26:30,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 137 transitions. [2023-09-17 11:26:30,830 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 137 transitions. Stem has 67 letters. Loop has 7 letters. [2023-09-17 11:26:30,832 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-09-17 11:26:30,832 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 137 transitions. Stem has 74 letters. Loop has 7 letters. [2023-09-17 11:26:30,832 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-09-17 11:26:30,832 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 137 transitions. Stem has 67 letters. Loop has 14 letters. [2023-09-17 11:26:30,833 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-09-17 11:26:30,833 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 20502 states and 79460 transitions. [2023-09-17 11:26:31,019 INFO L131 ngComponentsAnalysis]: Automaton has 548 accepting balls. 9774 [2023-09-17 11:26:31,138 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 20502 states to 10298 states and 39777 transitions. [2023-09-17 11:26:31,138 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10282 [2023-09-17 11:26:31,164 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10284 [2023-09-17 11:26:31,164 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10298 states and 39777 transitions. [2023-09-17 11:26:31,179 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-17 11:26:31,179 INFO L218 hiAutomatonCegarLoop]: Abstraction has 10298 states and 39777 transitions. [2023-09-17 11:26:31,204 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10298 states and 39777 transitions. [2023-09-17 11:26:31,636 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10298 to 10296. [2023-09-17 11:26:31,660 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10296 states, 10296 states have (on average 3.863150738150738) internal successors, (39775), 10295 states have internal predecessors, (39775), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-17 11:26:31,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10296 states to 10296 states and 39775 transitions. [2023-09-17 11:26:31,713 INFO L240 hiAutomatonCegarLoop]: Abstraction has 10296 states and 39775 transitions. [2023-09-17 11:26:31,713 INFO L428 stractBuchiCegarLoop]: Abstraction has 10296 states and 39775 transitions. [2023-09-17 11:26:31,713 INFO L335 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2023-09-17 11:26:31,713 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10296 states and 39775 transitions. [2023-09-17 11:26:31,793 INFO L131 ngComponentsAnalysis]: Automaton has 548 accepting balls. 9774 [2023-09-17 11:26:31,793 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-17 11:26:31,793 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-17 11:26:31,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] [2023-09-17 11:26:31,794 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-17 11:26:31,795 INFO L748 eck$LassoCheckResult]: Stem: 216679#[$Ultimate##0]don't care [274] $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] 216509#[L-1]don't care [280] L-1-->L-1-1: Formula: (= (select |v_#valid_5| 0) 0) InVars {#valid=|v_#valid_5|} OutVars{#valid=|v_#valid_5|} AuxVars[] AssignedVars[] 202567#[L-1-1]don't care [387] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 202569#[L21]don't care [344] L21-->L21-1: Formula: (and (= (select |v_#valid_6| 1) 1) (= 2 (select |v_#length_5| 1))) InVars {#length=|v_#length_5|, #valid=|v_#valid_6|} OutVars{#length=|v_#length_5|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[] 211861#[L21-1]don't care [369] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_6| 1) 0) 48) InVars {#memory_int=|v_#memory_int_6|} OutVars{#memory_int=|v_#memory_int_6|} AuxVars[] AssignedVars[] 216701#[L21-2]don't care [291] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_7| 1) 1) 0) InVars {#memory_int=|v_#memory_int_7|} OutVars{#memory_int=|v_#memory_int_7|} AuxVars[] AssignedVars[] 216703#[L21-3]don't care [333] L21-3-->L21-4: Formula: (and (= (select |v_#length_6| 2) 30) (= (select |v_#valid_7| 2) 1)) InVars {#length=|v_#length_6|, #valid=|v_#valid_7|} OutVars{#length=|v_#length_6|, #valid=|v_#valid_7|} AuxVars[] AssignedVars[] 210593#[L21-4]don't care [311] L21-4-->L43: Formula: (and (= v_~A~0.base_3 0) (= v_~A~0.offset_3 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_3, ~A~0.offset=v_~A~0.offset_3} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 207167#[L43]don't care [380] L43-->L44: Formula: (and (= v_~C~0.base_3 0) (= v_~C~0.offset_3 0)) InVars {} OutVars{~C~0.offset=v_~C~0.offset_3, ~C~0.base=v_~C~0.base_3} AuxVars[] AssignedVars[~C~0.base, ~C~0.offset] 207169#[L44]don't care [277] L44-->L44-1: Formula: (= v_~asum~0_3 0) InVars {} OutVars{~asum~0=v_~asum~0_3} AuxVars[] AssignedVars[~asum~0] 214873#[L44-1]don't care [322] L44-1-->L45: Formula: (= v_~csum~0_3 0) InVars {} OutVars{~csum~0=v_~csum~0_3} AuxVars[] AssignedVars[~csum~0] 217425#[L45]don't care [395] L45-->L45-1: Formula: (= v_~p~0_3 0) InVars {} OutVars{~p~0=v_~p~0_3} AuxVars[] AssignedVars[~p~0] 205277#[L45-1]don't care [253] L45-1-->L-1-2: Formula: (= v_~N~0_7 0) InVars {} OutVars{~N~0=v_~N~0_7} AuxVars[] AssignedVars[~N~0] 205279#[L-1-2]don't care [390] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 205067#[L-1-3]don't care [392] L-1-3-->L88: Formula: true InVars {} OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, 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|, ULTIMATE.start_main_#t~ret8#1.base=|v_ULTIMATE.start_main_#t~ret8#1.base_1|, ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_1|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_1|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_1|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_1|, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_1|, ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_1|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_1|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_1|, ULTIMATE.start_main_#t~ret8#1.offset=|v_ULTIMATE.start_main_#t~ret8#1.offset_1|, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret8#1.base, ULTIMATE.start_main_#t~pre12#1, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~pre14#1, ULTIMATE.start_main_#t~ret9#1.base, ULTIMATE.start_main_#t~nondet7#1, ULTIMATE.start_main_#t~pre10#1, ULTIMATE.start_main_#t~nondet13#1, ULTIMATE.start_main_#t~ret8#1.offset, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base] 205069#[L88]don't care [340] L88-->L88-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (store |v_#length_8| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_7|) (= (select |v_#valid_9| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= |v_#valid_8| (store |v_#valid_9| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_8|, #valid=|v_#valid_9|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_7|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_8|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 217511#[L88-1]don't care [368] L88-1-->L88-2: Formula: (and (= (store |v_#length_10| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_9|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= (select |v_#valid_11| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= |v_#valid_10| (store |v_#valid_11| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_9|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 215713#[L88-2]don't care [251] L88-2-->L88-3: Formula: (and (= (store |v_#length_12| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_11|) (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (= |v_#valid_12| (store |v_#valid_13| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_12|, #valid=|v_#valid_13|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_11|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 209889#[L88-3]don't care [319] L88-3-->L90: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet7#1] 209891#[L90]don't care [382] L90-->L90-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet7#1_3| v_~N~0_8) InVars {ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_3|} OutVars{ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_3|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[~N~0] 201419#[L90-1]don't care [264] L90-1-->L91: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet7#1] 201421#[L91]don't care [265] L91-->L91-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1| v_~N~0_9) InVars {~N~0=v_~N~0_9} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1|, ~N~0=v_~N~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1] 215141#[L91-1]don't care [278] L91-1-->L91-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset] 200483#[L91-2]don't care [315] L91-2-->L105: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post17#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_1|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_1|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post17#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 200485#[L105]don't care [254] L105-->L106: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1] 216463#[L106]don't care [373] L106-->L106-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_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] 216465#[L106-1]don't care [364] L106-1-->L38: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 201853#[L38]don't care [312] L38-->L39: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 201855#[L39]don't care [375] L39-->L38-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 216903#[L38-1]don't care [334] L38-1-->L107: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_4| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_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] 216201#[L107]don't care [385] L107-->L38-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 216203#[L38-2]don't care [384] L38-2-->L39-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 216471#[L39-3]don't care [294] L39-3-->L38-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 216587#[L38-3]don't care [279] L38-3-->L109: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 215883#[L109]don't care [361] L109-->L109-1: Formula: (and (= (store |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_5| 1073741824))) |v_#length_13|) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_2| |v_#StackHeapBarrier_5|) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_2|) 0) (= (store |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_2| 1) |v_#valid_14|) (not (= 0 |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_2|)) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, #valid=|v_#valid_15|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, #valid=|v_#valid_14|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_2|, #length=|v_#length_13|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset, #length] 215885#[L109-1]don't care [378] L109-1-->L109-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_3|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_3|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 217099#[L109-2]don't care [386] L109-2-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_4|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset] 217101#[L110]don't care [316] L110-->L110-6: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 214843#[L110-6]don't care [262] L110-6-->L110-7: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[] 212767#[L110-7]don't care [296] L110-7-->create_fresh_uint_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset] 211639#[create_fresh_uint_array_returnLabel#1]don't care [275] create_fresh_uint_array_returnLabel#1-->L91-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret8#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret8#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|)) InVars {ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret8#1.offset=|v_ULTIMATE.start_main_#t~ret8#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret8#1.base=|v_ULTIMATE.start_main_#t~ret8#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret8#1.offset, ULTIMATE.start_main_#t~ret8#1.base] 210845#[L91-3]don't care [389] L91-3-->L91-4: Formula: (and (= v_~A~0.offset_4 |v_ULTIMATE.start_main_#t~ret8#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret8#1.base_3| v_~A~0.base_4)) InVars {ULTIMATE.start_main_#t~ret8#1.offset=|v_ULTIMATE.start_main_#t~ret8#1.offset_3|, ULTIMATE.start_main_#t~ret8#1.base=|v_ULTIMATE.start_main_#t~ret8#1.base_3|} OutVars{~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4, ULTIMATE.start_main_#t~ret8#1.offset=|v_ULTIMATE.start_main_#t~ret8#1.offset_3|, ULTIMATE.start_main_#t~ret8#1.base=|v_ULTIMATE.start_main_#t~ret8#1.base_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 210847#[L91-4]don't care [250] L91-4-->L92: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret8#1.offset=|v_ULTIMATE.start_main_#t~ret8#1.offset_4|, ULTIMATE.start_main_#t~ret8#1.base=|v_ULTIMATE.start_main_#t~ret8#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret8#1.offset, ULTIMATE.start_main_#t~ret8#1.base] 203747#[L92]don't care [362] L92-->L92-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_3| v_~N~0_10) InVars {~N~0=v_~N~0_10} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_3|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1] 200853#[L92-1]don't care [350] L92-1-->L92-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset] 200855#[L92-2]don't care [303] L92-2-->L105-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post17#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_5|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_8|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post17#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 215993#[L105-1]don't care [300] L105-1-->L106-2: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1] 216521#[L106-2]don't care [295] L106-2-->L106-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 217271#[L106-3]don't care [245] L106-3-->L38-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 201899#[L38-4]don't care [320] L38-4-->L39-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 201901#[L39-6]don't care [394] L39-6-->L38-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 210303#[L38-5]don't care [244] L38-5-->L107-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 210305#[L107-1]don't care [379] L107-1-->L38-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 213707#[L38-6]don't care [341] L38-6-->L39-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 213709#[L39-9]don't care [306] L39-9-->L38-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 217275#[L38-7]don't care [310] L38-7-->L109-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 215083#[L109-3]don't care [240] L109-3-->L109-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_6| |v_#StackHeapBarrier_6|) (= |v_#length_16| (store |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_12| 1073741824) 4))) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_6| 0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_6|) 0) (not (= 0 |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_6|)) (= |v_#valid_17| (store |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_6| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, #valid=|v_#valid_18|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, #valid=|v_#valid_17|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_6|, #length=|v_#length_16|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset, #length] 212109#[L109-4]don't care [257] L109-4-->L109-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_7|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_7|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_7|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_7|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 212111#[L109-5]don't care [249] L109-5-->L110-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset] 216763#[L110-8]don't care [346] L110-8-->L110-14: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 207855#[L110-14]don't care [371] L110-14-->L110-15: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_13| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_10|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_10|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_10|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_13|} AuxVars[] AssignedVars[] 217393#[L110-15]don't care [335] L110-15-->create_fresh_uint_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset] 217469#[create_fresh_uint_array_returnLabel#2]don't care [243] create_fresh_uint_array_returnLabel#2-->L92-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret9#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_6|) (= |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_6| |v_ULTIMATE.start_main_#t~ret9#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_2|, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~ret9#1.base] 215157#[L92-3]don't care [282] L92-3-->L92-4: Formula: (and (= v_~C~0.offset_4 |v_ULTIMATE.start_main_#t~ret9#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret9#1.base_3| v_~C~0.base_4)) InVars {ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_3|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_3|} OutVars{~C~0.offset=v_~C~0.offset_4, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_3|, ~C~0.base=v_~C~0.base_4, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_3|} AuxVars[] AssignedVars[~C~0.base, ~C~0.offset] 215159#[L92-4]don't care [330] L92-4-->L95: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_4|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~ret9#1.base] 213299#[L95]don't care [337] L95-->L95-1: Formula: (= |v_ULTIMATE.start_main_#t~pre10#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre10#1] 198117#[L95-1]don't care [347] L95-1-->L95-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 198119#[L95-2]don't care [348] L95-2-->L95-3: Formula: (and (= (select |v_#valid_20| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (= |v_#memory_int_12| (store |v_#memory_int_13| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_13| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre10#1_3|))) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_19| |v_ULTIMATE.start_main_~#t1~0#1.base_3|))) InVars {ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_3|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_13|, #length=|v_#length_19|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_3|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_12|, #length=|v_#length_19|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 215023#[L95-3]don't care [440] L95-3-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre10#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_6|} OutVars{thread1Thread1of1ForFork1_#res.base=|v_thread1Thread1of1ForFork1_#res.base_4|, thread1Thread1of1ForFork1_#t~mem2=|v_thread1Thread1of1ForFork1_#t~mem2_8|, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_8|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_6|, thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_14, thread1Thread1of1ForFork1_#res.offset=|v_thread1Thread1of1ForFork1_#res.offset_4|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res.base, thread1Thread1of1ForFork1_#t~mem2, thread1Thread1of1ForFork1_#t~post1, thread1Thread1of1ForFork1_~i~0, thread1Thread1of1ForFork1_#res.offset, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_thidvar0] 206979#[L95-4, $Ultimate##0]don't care [399] $Ultimate##0-->L50-5: Formula: (= v_thread1Thread1of1ForFork1_~i~0_1 0) InVars {} OutVars{thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_1} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0] 206981#[L95-4, L50-5]don't care [2023-09-17 11:26:31,796 INFO L750 eck$LassoCheckResult]: Loop: 206981#[L95-4, L50-5]don't care [400] L50-5-->L51: Formula: (< v_thread1Thread1of1ForFork1_~i~0_3 v_~N~0_2) InVars {thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_3, ~N~0=v_~N~0_2} OutVars{thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_3, ~N~0=v_~N~0_2} AuxVars[] AssignedVars[] 217039#[L95-4, L51]don't care [403] L51-->L51-1: Formula: (let ((.cse0 (* v_thread1Thread1of1ForFork1_~i~0_7 4))) (let ((.cse1 (+ v_~A~0.offset_1 .cse0))) (and (<= (+ v_~A~0.offset_1 .cse0 4) (select |v_#length_1| v_~A~0.base_1)) (<= 0 .cse1) (= (select (select |v_#memory_int_1| v_~A~0.base_1) .cse1) |v_thread1Thread1of1ForFork1_#t~mem2_1|) (= (select |v_#valid_1| v_~A~0.base_1) 1)))) InVars {~A~0.base=v_~A~0.base_1, ~A~0.offset=v_~A~0.offset_1, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_7, #length=|v_#length_1|} OutVars{~A~0.base=v_~A~0.base_1, ~A~0.offset=v_~A~0.offset_1, thread1Thread1of1ForFork1_#t~mem2=|v_thread1Thread1of1ForFork1_#t~mem2_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_7, #length=|v_#length_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem2] 203729#[L95-4, L51-1]don't care [405] L51-1-->L51-2: Formula: (= (+ v_~asum~0_2 |v_thread1Thread1of1ForFork1_#t~mem2_3|) v_~asum~0_1) InVars {thread1Thread1of1ForFork1_#t~mem2=|v_thread1Thread1of1ForFork1_#t~mem2_3|, ~asum~0=v_~asum~0_2} OutVars{thread1Thread1of1ForFork1_#t~mem2=|v_thread1Thread1of1ForFork1_#t~mem2_3|, ~asum~0=v_~asum~0_1} AuxVars[] AssignedVars[~asum~0] 203731#[L95-4, L51-2]don't care [407] L51-2-->L50-2: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem2=|v_thread1Thread1of1ForFork1_#t~mem2_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem2] 216025#[L95-4, L50-2]don't care [408] L50-2-->L50-3: Formula: (= |v_thread1Thread1of1ForFork1_#t~post1_1| v_thread1Thread1of1ForFork1_~i~0_9) InVars {thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_9} OutVars{thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_9, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1] 208223#[L95-4, L50-3]don't care [409] L50-3-->L50-4: Formula: (= v_thread1Thread1of1ForFork1_~i~0_11 (+ |v_thread1Thread1of1ForFork1_#t~post1_3| 1)) InVars {thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_3|} OutVars{thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_11, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0] 208225#[L95-4, L50-4]don't care [410] L50-4-->L50-5: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1] 206981#[L95-4, L50-5]don't care [2023-09-17 11:26:31,796 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:26:31,796 INFO L85 PathProgramCache]: Analyzing trace with hash -585868981, now seen corresponding path program 1 times [2023-09-17 11:26:31,797 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:26:31,797 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [741586373] [2023-09-17 11:26:31,797 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:26:31,797 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:26:31,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:31,841 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:26:31,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:31,861 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:26:31,861 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:26:31,861 INFO L85 PathProgramCache]: Analyzing trace with hash -698800749, now seen corresponding path program 1 times [2023-09-17 11:26:31,862 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:26:31,862 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [564726939] [2023-09-17 11:26:31,862 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:26:31,862 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:26:31,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:31,865 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:26:31,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:31,867 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:26:31,868 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:26:31,868 INFO L85 PathProgramCache]: Analyzing trace with hash 712353033, now seen corresponding path program 1 times [2023-09-17 11:26:31,868 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:26:31,868 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [645236490] [2023-09-17 11:26:31,868 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:26:31,868 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:26:31,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-17 11:26:32,177 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-17 11:26:32,178 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-17 11:26:32,178 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [645236490] [2023-09-17 11:26:32,178 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [645236490] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-17 11:26:32,178 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-17 11:26:32,178 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-09-17 11:26:32,178 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [157220092] [2023-09-17 11:26:32,178 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-17 11:26:32,212 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-17 11:26:32,213 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-09-17 11:26:32,213 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-09-17 11:26:32,213 INFO L87 Difference]: Start difference. First operand 10296 states and 39775 transitions. cyclomatic complexity: 30029 Second operand has 7 states, 7 states have (on average 11.0) internal successors, (77), 7 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-17 11:26:32,530 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-09-17 11:26:32,530 INFO L93 Difference]: Finished difference Result 14829 states and 56421 transitions. [2023-09-17 11:26:32,530 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 14829 states and 56421 transitions. [2023-09-17 11:26:32,708 INFO L131 ngComponentsAnalysis]: Automaton has 938 accepting balls. 13714 [2023-09-17 11:26:33,056 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 14829 states to 14685 states and 55935 transitions. [2023-09-17 11:26:33,056 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 14661 [2023-09-17 11:26:33,085 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 14661 [2023-09-17 11:26:33,085 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14685 states and 55935 transitions. [2023-09-17 11:26:33,091 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-17 11:26:33,091 INFO L218 hiAutomatonCegarLoop]: Abstraction has 14685 states and 55935 transitions. [2023-09-17 11:26:33,127 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14685 states and 55935 transitions. [2023-09-17 11:26:33,379 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14685 to 12053. [2023-09-17 11:26:33,407 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12053 states, 12053 states have (on average 3.8654276943499544) internal successors, (46590), 12052 states have internal predecessors, (46590), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-17 11:26:33,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12053 states to 12053 states and 46590 transitions. [2023-09-17 11:26:33,463 INFO L240 hiAutomatonCegarLoop]: Abstraction has 12053 states and 46590 transitions. [2023-09-17 11:26:33,463 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-09-17 11:26:33,464 INFO L428 stractBuchiCegarLoop]: Abstraction has 12053 states and 46590 transitions. [2023-09-17 11:26:33,464 INFO L335 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2023-09-17 11:26:33,464 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 12053 states and 46590 transitions. [2023-09-17 11:26:33,709 INFO L131 ngComponentsAnalysis]: Automaton has 704 accepting balls. 11350 [2023-09-17 11:26:33,709 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-17 11:26:33,709 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-17 11:26:33,710 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] [2023-09-17 11:26:33,710 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2023-09-17 11:26:33,712 INFO L748 eck$LassoCheckResult]: Stem: 252940#[$Ultimate##0]don't care [274] $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] 252668#[L-1]don't care [280] L-1-->L-1-1: Formula: (= (select |v_#valid_5| 0) 0) InVars {#valid=|v_#valid_5|} OutVars{#valid=|v_#valid_5|} AuxVars[] AssignedVars[] 237920#[L-1-1]don't care [387] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 237922#[L21]don't care [344] L21-->L21-1: Formula: (and (= (select |v_#valid_6| 1) 1) (= 2 (select |v_#length_5| 1))) InVars {#length=|v_#length_5|, #valid=|v_#valid_6|} OutVars{#length=|v_#length_5|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[] 247416#[L21-1]don't care [369] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_6| 1) 0) 48) InVars {#memory_int=|v_#memory_int_6|} OutVars{#memory_int=|v_#memory_int_6|} AuxVars[] AssignedVars[] 252968#[L21-2]don't care [291] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_7| 1) 1) 0) InVars {#memory_int=|v_#memory_int_7|} OutVars{#memory_int=|v_#memory_int_7|} AuxVars[] AssignedVars[] 252970#[L21-3]don't care [333] L21-3-->L21-4: Formula: (and (= (select |v_#length_6| 2) 30) (= (select |v_#valid_7| 2) 1)) InVars {#length=|v_#length_6|, #valid=|v_#valid_7|} OutVars{#length=|v_#length_6|, #valid=|v_#valid_7|} AuxVars[] AssignedVars[] 246062#[L21-4]don't care [311] L21-4-->L43: Formula: (and (= v_~A~0.base_3 0) (= v_~A~0.offset_3 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_3, ~A~0.offset=v_~A~0.offset_3} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 242504#[L43]don't care [380] L43-->L44: Formula: (and (= v_~C~0.base_3 0) (= v_~C~0.offset_3 0)) InVars {} OutVars{~C~0.offset=v_~C~0.offset_3, ~C~0.base=v_~C~0.base_3} AuxVars[] AssignedVars[~C~0.base, ~C~0.offset] 242506#[L44]don't care [277] L44-->L44-1: Formula: (= v_~asum~0_3 0) InVars {} OutVars{~asum~0=v_~asum~0_3} AuxVars[] AssignedVars[~asum~0] 250738#[L44-1]don't care [322] L44-1-->L45: Formula: (= v_~csum~0_3 0) InVars {} OutVars{~csum~0=v_~csum~0_3} AuxVars[] AssignedVars[~csum~0] 254220#[L45]don't care [395] L45-->L45-1: Formula: (= v_~p~0_3 0) InVars {} OutVars{~p~0=v_~p~0_3} AuxVars[] AssignedVars[~p~0] 240612#[L45-1]don't care [253] L45-1-->L-1-2: Formula: (= v_~N~0_7 0) InVars {} OutVars{~N~0=v_~N~0_7} AuxVars[] AssignedVars[~N~0] 240614#[L-1-2]don't care [390] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 240406#[L-1-3]don't care [392] L-1-3-->L88: Formula: true InVars {} OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, 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|, ULTIMATE.start_main_#t~ret8#1.base=|v_ULTIMATE.start_main_#t~ret8#1.base_1|, ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_1|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_1|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_1|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_1|, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_1|, ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_1|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_1|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_1|, ULTIMATE.start_main_#t~ret8#1.offset=|v_ULTIMATE.start_main_#t~ret8#1.offset_1|, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret8#1.base, ULTIMATE.start_main_#t~pre12#1, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~pre14#1, ULTIMATE.start_main_#t~ret9#1.base, ULTIMATE.start_main_#t~nondet7#1, ULTIMATE.start_main_#t~pre10#1, ULTIMATE.start_main_#t~nondet13#1, ULTIMATE.start_main_#t~ret8#1.offset, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base] 240408#[L88]don't care [340] L88-->L88-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (store |v_#length_8| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_7|) (= (select |v_#valid_9| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= |v_#valid_8| (store |v_#valid_9| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_8|, #valid=|v_#valid_9|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_7|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_8|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 254544#[L88-1]don't care [368] L88-1-->L88-2: Formula: (and (= (store |v_#length_10| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_9|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= (select |v_#valid_11| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= |v_#valid_10| (store |v_#valid_11| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_9|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 251690#[L88-2]don't care [251] L88-2-->L88-3: Formula: (and (= (store |v_#length_12| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_11|) (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (= |v_#valid_12| (store |v_#valid_13| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_12|, #valid=|v_#valid_13|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_11|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 245322#[L88-3]don't care [319] L88-3-->L90: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet7#1] 245324#[L90]don't care [382] L90-->L90-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet7#1_3| v_~N~0_8) InVars {ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_3|} OutVars{ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_3|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[~N~0] 236788#[L90-1]don't care [264] L90-1-->L91: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet7#1] 236790#[L91]don't care [265] L91-->L91-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1| v_~N~0_9) InVars {~N~0=v_~N~0_9} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1|, ~N~0=v_~N~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1] 251052#[L91-1]don't care [278] L91-1-->L91-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset] 235874#[L91-2]don't care [315] L91-2-->L105: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post17#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_1|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_1|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post17#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 235876#[L105]don't care [254] L105-->L106: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1] 252612#[L106]don't care [373] L106-->L106-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_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] 252614#[L106-1]don't care [364] L106-1-->L38: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 237214#[L38]don't care [312] L38-->L39: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 237216#[L39]don't care [375] L39-->L38-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 253256#[L38-1]don't care [334] L38-1-->L107: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_4| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_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] 252268#[L107]don't care [385] L107-->L38-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 252270#[L38-2]don't care [384] L38-2-->L39-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 252618#[L39-3]don't care [294] L39-3-->L38-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 252794#[L38-3]don't care [279] L38-3-->L109: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 251886#[L109]don't care [361] L109-->L109-1: Formula: (and (= (store |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_5| 1073741824))) |v_#length_13|) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_2| |v_#StackHeapBarrier_5|) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_2|) 0) (= (store |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_2| 1) |v_#valid_14|) (not (= 0 |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_2|)) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, #valid=|v_#valid_15|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, #valid=|v_#valid_14|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_2|, #length=|v_#length_13|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset, #length] 251888#[L109-1]don't care [378] L109-1-->L109-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_3|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_3|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 253558#[L109-2]don't care [386] L109-2-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_4|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset] 253560#[L110]don't care [316] L110-->L110-6: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 254612#[L110-6]don't care [262] L110-6-->L110-7: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[] 248386#[L110-7]don't care [296] L110-7-->create_fresh_uint_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset] 248388#[create_fresh_uint_array_returnLabel#1]don't care [275] create_fresh_uint_array_returnLabel#1-->L91-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret8#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret8#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|)) InVars {ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret8#1.offset=|v_ULTIMATE.start_main_#t~ret8#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret8#1.base=|v_ULTIMATE.start_main_#t~ret8#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret8#1.offset, ULTIMATE.start_main_#t~ret8#1.base] 246334#[L91-3]don't care [389] L91-3-->L91-4: Formula: (and (= v_~A~0.offset_4 |v_ULTIMATE.start_main_#t~ret8#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret8#1.base_3| v_~A~0.base_4)) InVars {ULTIMATE.start_main_#t~ret8#1.offset=|v_ULTIMATE.start_main_#t~ret8#1.offset_3|, ULTIMATE.start_main_#t~ret8#1.base=|v_ULTIMATE.start_main_#t~ret8#1.base_3|} OutVars{~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4, ULTIMATE.start_main_#t~ret8#1.offset=|v_ULTIMATE.start_main_#t~ret8#1.offset_3|, ULTIMATE.start_main_#t~ret8#1.base=|v_ULTIMATE.start_main_#t~ret8#1.base_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 246336#[L91-4]don't care [250] L91-4-->L92: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret8#1.offset=|v_ULTIMATE.start_main_#t~ret8#1.offset_4|, ULTIMATE.start_main_#t~ret8#1.base=|v_ULTIMATE.start_main_#t~ret8#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret8#1.offset, ULTIMATE.start_main_#t~ret8#1.base] 239088#[L92]don't care [362] L92-->L92-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_3| v_~N~0_10) InVars {~N~0=v_~N~0_10} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_3|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1] 236232#[L92-1]don't care [350] L92-1-->L92-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset] 236234#[L92-2]don't care [303] L92-2-->L105-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post17#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_5|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_8|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post17#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 252688#[L105-1]don't care [300] L105-1-->L106-2: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1] 252690#[L106-2]don't care [295] L106-2-->L106-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 254590#[L106-3]don't care [245] L106-3-->L38-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 254592#[L38-4]don't care [320] L38-4-->L39-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 256520#[L39-6]don't care [394] L39-6-->L38-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 245764#[L38-5]don't care [244] L38-5-->L107-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 245766#[L107-1]don't care [379] L107-1-->L38-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 249406#[L38-6]don't care [341] L38-6-->L39-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 249408#[L39-9]don't care [306] L39-9-->L38-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 253856#[L38-7]don't care [310] L38-7-->L109-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 253858#[L109-3]don't care [240] L109-3-->L109-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_6| |v_#StackHeapBarrier_6|) (= |v_#length_16| (store |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_12| 1073741824) 4))) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_6| 0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_6|) 0) (not (= 0 |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_6|)) (= |v_#valid_17| (store |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_6| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, #valid=|v_#valid_18|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, #valid=|v_#valid_17|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_6|, #length=|v_#length_16|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset, #length] 256518#[L109-4]don't care [257] L109-4-->L109-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_7|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_7|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_7|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_7|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 253054#[L109-5]don't care [249] L109-5-->L110-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset] 253056#[L110-8]don't care [346] L110-8-->L110-14: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 254112#[L110-14]don't care [371] L110-14-->L110-15: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_13| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_10|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_10|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_10|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_13|} AuxVars[] AssignedVars[] 254114#[L110-15]don't care [335] L110-15-->create_fresh_uint_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset] 254360#[create_fresh_uint_array_returnLabel#2]don't care [243] create_fresh_uint_array_returnLabel#2-->L92-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret9#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_6|) (= |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_6| |v_ULTIMATE.start_main_#t~ret9#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_2|, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~ret9#1.base] 251068#[L92-3]don't care [282] L92-3-->L92-4: Formula: (and (= v_~C~0.offset_4 |v_ULTIMATE.start_main_#t~ret9#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret9#1.base_3| v_~C~0.base_4)) InVars {ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_3|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_3|} OutVars{~C~0.offset=v_~C~0.offset_4, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_3|, ~C~0.base=v_~C~0.base_4, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_3|} AuxVars[] AssignedVars[~C~0.base, ~C~0.offset] 251070#[L92-4]don't care [330] L92-4-->L95: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_4|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~ret9#1.base] 248966#[L95]don't care [337] L95-->L95-1: Formula: (= |v_ULTIMATE.start_main_#t~pre10#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre10#1] 233546#[L95-1]don't care [347] L95-1-->L95-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 233548#[L95-2]don't care [348] L95-2-->L95-3: Formula: (and (= (select |v_#valid_20| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (= |v_#memory_int_12| (store |v_#memory_int_13| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_13| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre10#1_3|))) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_19| |v_ULTIMATE.start_main_~#t1~0#1.base_3|))) InVars {ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_3|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_13|, #length=|v_#length_19|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_3|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_12|, #length=|v_#length_19|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 250914#[L95-3]don't care [440] L95-3-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre10#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_6|} OutVars{thread1Thread1of1ForFork1_#res.base=|v_thread1Thread1of1ForFork1_#res.base_4|, thread1Thread1of1ForFork1_#t~mem2=|v_thread1Thread1of1ForFork1_#t~mem2_8|, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_8|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_6|, thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_14, thread1Thread1of1ForFork1_#res.offset=|v_thread1Thread1of1ForFork1_#res.offset_4|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res.base, thread1Thread1of1ForFork1_#t~mem2, thread1Thread1of1ForFork1_#t~post1, thread1Thread1of1ForFork1_~i~0, thread1Thread1of1ForFork1_#res.offset, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_thidvar0] 242318#[L95-4, $Ultimate##0]don't care [286] L95-4-->L95-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre10#1] 242012#[L95-5, $Ultimate##0]don't care [241] L95-5-->L96: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1] 234074#[$Ultimate##0, L96]don't care [363] L96-->L96-1: Formula: (= |v_ULTIMATE.start_main_#t~pre12#1_2| |v_#pthreadsForks_4|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre12#1] 234076#[L96-1, $Ultimate##0]don't care [317] L96-1-->L96-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 251606#[L96-2, $Ultimate##0]don't care [260] L96-2-->L96-3: Formula: (and (= (select |v_#valid_21| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) 1) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (select |v_#length_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3|)) (= |v_#memory_int_14| (store |v_#memory_int_15| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_int_15| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre12#1_3|)))) InVars {ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_15|, #length=|v_#length_20|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} OutVars{ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} AuxVars[] AssignedVars[#memory_int] 249724#[L96-3, $Ultimate##0]don't care [443] L96-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre12#1_6| v_thread2Thread1of1ForFork2_thidvar0_2) (= 0 v_thread2Thread1of1ForFork2_thidvar2_2) (= 0 v_thread2Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_6|} OutVars{thread2Thread1of1ForFork2_#t~post3=|v_thread2Thread1of1ForFork2_#t~post3_8|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_2, ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_6|, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_2, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_16, thread2Thread1of1ForFork2_#t~mem4=|v_thread2Thread1of1ForFork2_#t~mem4_4|, thread2Thread1of1ForFork2_#res.base=|v_thread2Thread1of1ForFork2_#res.base_4|, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_2, thread2Thread1of1ForFork2_#res.offset=|v_thread2Thread1of1ForFork2_#res.offset_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post3, thread2Thread1of1ForFork2_thidvar2, thread2Thread1of1ForFork2_thidvar1, thread2Thread1of1ForFork2_~i~1, thread2Thread1of1ForFork2_#t~mem4, thread2Thread1of1ForFork2_#res.base, thread2Thread1of1ForFork2_thidvar0, thread2Thread1of1ForFork2_#res.offset] 249726#[L96-4, $Ultimate##0, $Ultimate##0]don't care [411] $Ultimate##0-->L58-4: Formula: (= v_thread2Thread1of1ForFork2_~i~1_1 0) InVars {} OutVars{thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_1} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~i~1] 233326#[L96-4, $Ultimate##0, L58-4]don't care [2023-09-17 11:26:33,712 INFO L750 eck$LassoCheckResult]: Loop: 233326#[L96-4, $Ultimate##0, L58-4]don't care [412] L58-4-->L59: Formula: (< v_thread2Thread1of1ForFork2_~i~1_3 v_~N~0_4) InVars {thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_3, ~N~0=v_~N~0_4} OutVars{thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_3, ~N~0=v_~N~0_4} AuxVars[] AssignedVars[] 242414#[L96-4, $Ultimate##0, L59]don't care [415] L59-->L61: Formula: (let ((.cse2 (* v_thread2Thread1of1ForFork2_~i~1_7 4))) (let ((.cse0 (+ v_~C~0.offset_9 .cse2)) (.cse1 (+ v_~A~0.offset_5 .cse2))) (and (= (select |v_#valid_33| v_~C~0.base_9) 1) (<= 0 .cse0) (<= 0 .cse1) (= (select |v_#valid_33| v_~A~0.base_5) 1) (<= (+ v_~A~0.offset_5 4 .cse2) (select |v_#length_26| v_~A~0.base_5)) (<= (+ v_~C~0.offset_9 4 .cse2) (select |v_#length_26| v_~C~0.base_9)) (= |v_#memory_int_24| (store |v_#memory_int_25| v_~C~0.base_9 (store (select |v_#memory_int_25| v_~C~0.base_9) .cse0 (+ (select (select |v_#memory_int_25| v_~A~0.base_5) .cse1) 1))))))) InVars {~A~0.base=v_~A~0.base_5, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_7, ~A~0.offset=v_~A~0.offset_5, ~C~0.base=v_~C~0.base_9, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_25|, ~C~0.offset=v_~C~0.offset_9, #length=|v_#length_26|} OutVars{~A~0.base=v_~A~0.base_5, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_7, thread2Thread1of1ForFork2_#t~mem4=|v_thread2Thread1of1ForFork2_#t~mem4_1|, ~A~0.offset=v_~A~0.offset_5, ~C~0.base=v_~C~0.base_9, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_24|, ~C~0.offset=v_~C~0.offset_9, #length=|v_#length_26|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~mem4, #memory_int] 242418#[L96-4, $Ultimate##0, L61]don't care [417] L61-->L64: Formula: (= v_thread2Thread1of1ForFork2_~i~1_9 v_~p~0_1) InVars {thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_9} OutVars{~p~0=v_~p~0_1, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_9} AuxVars[] AssignedVars[~p~0] 252818#[L96-4, $Ultimate##0, L64]don't care [419] L64-->L58-2: Formula: (= |v_thread2Thread1of1ForFork2_#t~post3_1| v_thread2Thread1of1ForFork2_~i~1_11) InVars {thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_11} OutVars{thread2Thread1of1ForFork2_#t~post3=|v_thread2Thread1of1ForFork2_#t~post3_1|, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_11} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post3] 253934#[L96-4, L58-2, $Ultimate##0]don't care [420] L58-2-->L58-3: Formula: (= (+ |v_thread2Thread1of1ForFork2_#t~post3_3| 1) v_thread2Thread1of1ForFork2_~i~1_13) InVars {thread2Thread1of1ForFork2_#t~post3=|v_thread2Thread1of1ForFork2_#t~post3_3|} OutVars{thread2Thread1of1ForFork2_#t~post3=|v_thread2Thread1of1ForFork2_#t~post3_3|, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_13} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~i~1] 233322#[L96-4, $Ultimate##0, L58-3]don't care [421] L58-3-->L58-4: Formula: true InVars {} OutVars{thread2Thread1of1ForFork2_#t~post3=|v_thread2Thread1of1ForFork2_#t~post3_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post3] 233326#[L96-4, $Ultimate##0, L58-4]don't care [2023-09-17 11:26:33,712 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:26:33,712 INFO L85 PathProgramCache]: Analyzing trace with hash -1638912037, now seen corresponding path program 1 times [2023-09-17 11:26:33,713 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:26:33,713 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [995736198] [2023-09-17 11:26:33,713 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:26:33,713 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:26:33,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:33,737 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:26:33,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:33,768 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:26:33,769 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:26:33,769 INFO L85 PathProgramCache]: Analyzing trace with hash 193912167, now seen corresponding path program 1 times [2023-09-17 11:26:33,769 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:26:33,769 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1936083254] [2023-09-17 11:26:33,769 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:26:33,770 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:26:33,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:33,774 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:26:33,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:33,777 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:26:33,777 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:26:33,777 INFO L85 PathProgramCache]: Analyzing trace with hash -20037183, now seen corresponding path program 1 times [2023-09-17 11:26:33,778 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:26:33,778 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1120366110] [2023-09-17 11:26:33,778 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:26:33,778 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:26:33,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-17 11:26:33,905 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-17 11:26:33,905 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-17 11:26:33,905 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1120366110] [2023-09-17 11:26:33,905 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1120366110] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-17 11:26:33,905 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-17 11:26:33,905 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-09-17 11:26:33,906 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [621574942] [2023-09-17 11:26:33,906 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-17 11:26:33,973 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-17 11:26:33,974 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-09-17 11:26:33,974 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-09-17 11:26:33,974 INFO L87 Difference]: Start difference. First operand 12053 states and 46590 transitions. cyclomatic complexity: 35243 Second operand has 7 states, 7 states have (on average 11.714285714285714) internal successors, (82), 7 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-17 11:26:34,224 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-09-17 11:26:34,224 INFO L93 Difference]: Finished difference Result 12335 states and 46760 transitions. [2023-09-17 11:26:34,225 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 12335 states and 46760 transitions. [2023-09-17 11:26:34,460 INFO L131 ngComponentsAnalysis]: Automaton has 748 accepting balls. 11174 [2023-09-17 11:26:34,563 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 12335 states to 12095 states and 45998 transitions. [2023-09-17 11:26:34,564 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 12071 [2023-09-17 11:26:34,592 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 12071 [2023-09-17 11:26:34,592 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12095 states and 45998 transitions. [2023-09-17 11:26:34,595 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-17 11:26:34,596 INFO L218 hiAutomatonCegarLoop]: Abstraction has 12095 states and 45998 transitions. [2023-09-17 11:26:34,624 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12095 states and 45998 transitions. [2023-09-17 11:26:34,873 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12095 to 11455. [2023-09-17 11:26:34,903 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11455 states, 11455 states have (on average 3.836054124836316) internal successors, (43942), 11454 states have internal predecessors, (43942), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-17 11:26:35,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11455 states to 11455 states and 43942 transitions. [2023-09-17 11:26:35,193 INFO L240 hiAutomatonCegarLoop]: Abstraction has 11455 states and 43942 transitions. [2023-09-17 11:26:35,194 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-09-17 11:26:35,195 INFO L428 stractBuchiCegarLoop]: Abstraction has 11455 states and 43942 transitions. [2023-09-17 11:26:35,195 INFO L335 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2023-09-17 11:26:35,195 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 11455 states and 43942 transitions. [2023-09-17 11:26:35,298 INFO L131 ngComponentsAnalysis]: Automaton has 676 accepting balls. 10670 [2023-09-17 11:26:35,298 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-17 11:26:35,298 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-17 11:26:35,302 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] [2023-09-17 11:26:35,303 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1] [2023-09-17 11:26:35,304 INFO L748 eck$LassoCheckResult]: Stem: 289175#[$Ultimate##0]don't care [274] $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] 288945#[L-1]don't care [280] L-1-->L-1-1: Formula: (= (select |v_#valid_5| 0) 0) InVars {#valid=|v_#valid_5|} OutVars{#valid=|v_#valid_5|} AuxVars[] AssignedVars[] 274391#[L-1-1]don't care [387] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 274393#[L21]don't care [344] L21-->L21-1: Formula: (and (= (select |v_#valid_6| 1) 1) (= 2 (select |v_#length_5| 1))) InVars {#length=|v_#length_5|, #valid=|v_#valid_6|} OutVars{#length=|v_#length_5|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[] 283819#[L21-1]don't care [369] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_6| 1) 0) 48) InVars {#memory_int=|v_#memory_int_6|} OutVars{#memory_int=|v_#memory_int_6|} AuxVars[] AssignedVars[] 289197#[L21-2]don't care [291] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_7| 1) 1) 0) InVars {#memory_int=|v_#memory_int_7|} OutVars{#memory_int=|v_#memory_int_7|} AuxVars[] AssignedVars[] 289199#[L21-3]don't care [333] L21-3-->L21-4: Formula: (and (= (select |v_#length_6| 2) 30) (= (select |v_#valid_7| 2) 1)) InVars {#length=|v_#length_6|, #valid=|v_#valid_7|} OutVars{#length=|v_#length_6|, #valid=|v_#valid_7|} AuxVars[] AssignedVars[] 282475#[L21-4]don't care [311] L21-4-->L43: Formula: (and (= v_~A~0.base_3 0) (= v_~A~0.offset_3 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_3, ~A~0.offset=v_~A~0.offset_3} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 278957#[L43]don't care [380] L43-->L44: Formula: (and (= v_~C~0.base_3 0) (= v_~C~0.offset_3 0)) InVars {} OutVars{~C~0.offset=v_~C~0.offset_3, ~C~0.base=v_~C~0.base_3} AuxVars[] AssignedVars[~C~0.base, ~C~0.offset] 278959#[L44]don't care [277] L44-->L44-1: Formula: (= v_~asum~0_3 0) InVars {} OutVars{~asum~0=v_~asum~0_3} AuxVars[] AssignedVars[~asum~0] 287067#[L44-1]don't care [322] L44-1-->L45: Formula: (= v_~csum~0_3 0) InVars {} OutVars{~csum~0=v_~csum~0_3} AuxVars[] AssignedVars[~csum~0] 290337#[L45]don't care [395] L45-->L45-1: Formula: (= v_~p~0_3 0) InVars {} OutVars{~p~0=v_~p~0_3} AuxVars[] AssignedVars[~p~0] 277075#[L45-1]don't care [253] L45-1-->L-1-2: Formula: (= v_~N~0_7 0) InVars {} OutVars{~N~0=v_~N~0_7} AuxVars[] AssignedVars[~N~0] 277077#[L-1-2]don't care [390] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 276863#[L-1-3]don't care [392] L-1-3-->L88: Formula: true InVars {} OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, 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|, ULTIMATE.start_main_#t~ret8#1.base=|v_ULTIMATE.start_main_#t~ret8#1.base_1|, ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_1|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_1|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_1|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_1|, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_1|, ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_1|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_1|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_1|, ULTIMATE.start_main_#t~ret8#1.offset=|v_ULTIMATE.start_main_#t~ret8#1.offset_1|, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret8#1.base, ULTIMATE.start_main_#t~pre12#1, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~pre14#1, ULTIMATE.start_main_#t~ret9#1.base, ULTIMATE.start_main_#t~nondet7#1, ULTIMATE.start_main_#t~pre10#1, ULTIMATE.start_main_#t~nondet13#1, ULTIMATE.start_main_#t~ret8#1.offset, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base] 276865#[L88]don't care [340] L88-->L88-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (store |v_#length_8| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_7|) (= (select |v_#valid_9| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= |v_#valid_8| (store |v_#valid_9| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_8|, #valid=|v_#valid_9|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_7|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_8|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 290587#[L88-1]don't care [368] L88-1-->L88-2: Formula: (and (= (store |v_#length_10| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_9|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= (select |v_#valid_11| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= |v_#valid_10| (store |v_#valid_11| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_9|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 288013#[L88-2]don't care [251] L88-2-->L88-3: Formula: (and (= (store |v_#length_12| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_11|) (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (= |v_#valid_12| (store |v_#valid_13| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_12|, #valid=|v_#valid_13|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_11|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 281743#[L88-3]don't care [319] L88-3-->L90: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet7#1] 281745#[L90]don't care [382] L90-->L90-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet7#1_3| v_~N~0_8) InVars {ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_3|} OutVars{ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_3|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[~N~0] 273267#[L90-1]don't care [264] L90-1-->L91: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet7#1] 273269#[L91]don't care [265] L91-->L91-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1| v_~N~0_9) InVars {~N~0=v_~N~0_9} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1|, ~N~0=v_~N~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1] 287377#[L91-1]don't care [278] L91-1-->L91-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset] 272347#[L91-2]don't care [315] L91-2-->L105: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post17#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_1|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_1|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post17#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 272349#[L105]don't care [254] L105-->L106: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1] 288893#[L106]don't care [373] L106-->L106-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_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] 288895#[L106-1]don't care [364] L106-1-->L38: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 273693#[L38]don't care [312] L38-->L39: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 273695#[L39]don't care [375] L39-->L38-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 289475#[L38-1]don't care [334] L38-1-->L107: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_4| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_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] 288555#[L107]don't care [385] L107-->L38-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 288557#[L38-2]don't care [384] L38-2-->L39-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 288899#[L39-3]don't care [294] L39-3-->L38-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 289049#[L38-3]don't care [279] L38-3-->L109: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 288195#[L109]don't care [361] L109-->L109-1: Formula: (and (= (store |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_5| 1073741824))) |v_#length_13|) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_2| |v_#StackHeapBarrier_5|) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_2|) 0) (= (store |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_2| 1) |v_#valid_14|) (not (= 0 |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_2|)) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, #valid=|v_#valid_15|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, #valid=|v_#valid_14|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_2|, #length=|v_#length_13|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset, #length] 288197#[L109-1]don't care [378] L109-1-->L109-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_3|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_3|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 289771#[L109-2]don't care [386] L109-2-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_4|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset] 289773#[L110]don't care [316] L110-->L110-6: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 290641#[L110-6]don't care [262] L110-6-->L110-7: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[] 291779#[L110-7]don't care [296] L110-7-->create_fresh_uint_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset] 283581#[create_fresh_uint_array_returnLabel#1]don't care [275] create_fresh_uint_array_returnLabel#1-->L91-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret8#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret8#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|)) InVars {ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret8#1.offset=|v_ULTIMATE.start_main_#t~ret8#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret8#1.base=|v_ULTIMATE.start_main_#t~ret8#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret8#1.offset, ULTIMATE.start_main_#t~ret8#1.base] 283583#[L91-3]don't care [389] L91-3-->L91-4: Formula: (and (= v_~A~0.offset_4 |v_ULTIMATE.start_main_#t~ret8#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret8#1.base_3| v_~A~0.base_4)) InVars {ULTIMATE.start_main_#t~ret8#1.offset=|v_ULTIMATE.start_main_#t~ret8#1.offset_3|, ULTIMATE.start_main_#t~ret8#1.base=|v_ULTIMATE.start_main_#t~ret8#1.base_3|} OutVars{~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4, ULTIMATE.start_main_#t~ret8#1.offset=|v_ULTIMATE.start_main_#t~ret8#1.offset_3|, ULTIMATE.start_main_#t~ret8#1.base=|v_ULTIMATE.start_main_#t~ret8#1.base_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 283495#[L91-4]don't care [250] L91-4-->L92: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret8#1.offset=|v_ULTIMATE.start_main_#t~ret8#1.offset_4|, ULTIMATE.start_main_#t~ret8#1.base=|v_ULTIMATE.start_main_#t~ret8#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret8#1.offset, ULTIMATE.start_main_#t~ret8#1.base] 275561#[L92]don't care [362] L92-->L92-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_3| v_~N~0_10) InVars {~N~0=v_~N~0_10} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_3|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1] 275563#[L92-1]don't care [350] L92-1-->L92-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset] 291789#[L92-2]don't care [303] L92-2-->L105-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post17#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_5|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_8|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post17#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 288957#[L105-1]don't care [300] L105-1-->L106-2: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1] 288959#[L106-2]don't care [295] L106-2-->L106-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 290625#[L106-3]don't care [245] L106-3-->L38-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 273739#[L38-4]don't care [320] L38-4-->L39-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 273741#[L39-6]don't care [394] L39-6-->L38-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 282175#[L38-5]don't care [244] L38-5-->L107-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 282177#[L107-1]don't care [379] L107-1-->L38-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 289763#[L38-6]don't care [341] L38-6-->L39-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 290557#[L39-9]don't care [306] L39-9-->L38-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 290559#[L38-7]don't care [310] L38-7-->L109-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 287299#[L109-3]don't care [240] L109-3-->L109-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_6| |v_#StackHeapBarrier_6|) (= |v_#length_16| (store |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_12| 1073741824) 4))) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_6| 0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_6|) 0) (not (= 0 |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_6|)) (= |v_#valid_17| (store |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_6| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, #valid=|v_#valid_18|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, #valid=|v_#valid_17|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_6|, #length=|v_#length_16|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset, #length] 284079#[L109-4]don't care [257] L109-4-->L109-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_7|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_7|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_7|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_7|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 284081#[L109-5]don't care [249] L109-5-->L110-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset] 290247#[L110-8]don't care [346] L110-8-->L110-14: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 290249#[L110-14]don't care [371] L110-14-->L110-15: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_13| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_10|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_10|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_10|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_13|} AuxVars[] AssignedVars[] 290255#[L110-15]don't care [335] L110-15-->create_fresh_uint_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset] 290437#[create_fresh_uint_array_returnLabel#2]don't care [243] create_fresh_uint_array_returnLabel#2-->L92-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret9#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_6|) (= |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_6| |v_ULTIMATE.start_main_#t~ret9#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_2|, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~ret9#1.base] 287393#[L92-3]don't care [282] L92-3-->L92-4: Formula: (and (= v_~C~0.offset_4 |v_ULTIMATE.start_main_#t~ret9#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret9#1.base_3| v_~C~0.base_4)) InVars {ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_3|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_3|} OutVars{~C~0.offset=v_~C~0.offset_4, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_3|, ~C~0.base=v_~C~0.base_4, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_3|} AuxVars[] AssignedVars[~C~0.base, ~C~0.offset] 287395#[L92-4]don't care [330] L92-4-->L95: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_4|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~ret9#1.base] 285349#[L95]don't care [337] L95-->L95-1: Formula: (= |v_ULTIMATE.start_main_#t~pre10#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre10#1] 270013#[L95-1]don't care [347] L95-1-->L95-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 270015#[L95-2]don't care [348] L95-2-->L95-3: Formula: (and (= (select |v_#valid_20| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (= |v_#memory_int_12| (store |v_#memory_int_13| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_13| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre10#1_3|))) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_19| |v_ULTIMATE.start_main_~#t1~0#1.base_3|))) InVars {ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_3|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_13|, #length=|v_#length_19|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_3|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_12|, #length=|v_#length_19|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 287227#[L95-3]don't care [440] L95-3-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre10#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_6|} OutVars{thread1Thread1of1ForFork1_#res.base=|v_thread1Thread1of1ForFork1_#res.base_4|, thread1Thread1of1ForFork1_#t~mem2=|v_thread1Thread1of1ForFork1_#t~mem2_8|, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_8|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_6|, thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_14, thread1Thread1of1ForFork1_#res.offset=|v_thread1Thread1of1ForFork1_#res.offset_4|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res.base, thread1Thread1of1ForFork1_#t~mem2, thread1Thread1of1ForFork1_#t~post1, thread1Thread1of1ForFork1_~i~0, thread1Thread1of1ForFork1_#res.offset, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_thidvar0] 278771#[L95-4, $Ultimate##0]don't care [286] L95-4-->L95-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre10#1] 278465#[L95-5, $Ultimate##0]don't care [241] L95-5-->L96: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1] 270541#[$Ultimate##0, L96]don't care [363] L96-->L96-1: Formula: (= |v_ULTIMATE.start_main_#t~pre12#1_2| |v_#pthreadsForks_4|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre12#1] 270543#[L96-1, $Ultimate##0]don't care [317] L96-1-->L96-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 287929#[L96-2, $Ultimate##0]don't care [260] L96-2-->L96-3: Formula: (and (= (select |v_#valid_21| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) 1) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (select |v_#length_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3|)) (= |v_#memory_int_14| (store |v_#memory_int_15| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_int_15| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre12#1_3|)))) InVars {ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_15|, #length=|v_#length_20|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} OutVars{ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} AuxVars[] AssignedVars[#memory_int] 286081#[L96-3, $Ultimate##0]don't care [443] L96-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre12#1_6| v_thread2Thread1of1ForFork2_thidvar0_2) (= 0 v_thread2Thread1of1ForFork2_thidvar2_2) (= 0 v_thread2Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_6|} OutVars{thread2Thread1of1ForFork2_#t~post3=|v_thread2Thread1of1ForFork2_#t~post3_8|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_2, ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_6|, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_2, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_16, thread2Thread1of1ForFork2_#t~mem4=|v_thread2Thread1of1ForFork2_#t~mem4_4|, thread2Thread1of1ForFork2_#res.base=|v_thread2Thread1of1ForFork2_#res.base_4|, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_2, thread2Thread1of1ForFork2_#res.offset=|v_thread2Thread1of1ForFork2_#res.offset_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post3, thread2Thread1of1ForFork2_thidvar2, thread2Thread1of1ForFork2_thidvar1, thread2Thread1of1ForFork2_~i~1, thread2Thread1of1ForFork2_#t~mem4, thread2Thread1of1ForFork2_#res.base, thread2Thread1of1ForFork2_thidvar0, thread2Thread1of1ForFork2_#res.offset] 286083#[L96-4, $Ultimate##0, $Ultimate##0]don't care [339] L96-4-->L96-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre12#1] 289687#[$Ultimate##0, L96-5, $Ultimate##0]don't care [352] L96-5-->L97: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 276793#[L97, $Ultimate##0, $Ultimate##0]don't care [321] L97-->L97-1: Formula: (= |v_ULTIMATE.start_main_#t~pre14#1_2| |v_#pthreadsForks_7|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_2|, #pthreadsForks=|v_#pthreadsForks_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre14#1] 276795#[L97-1, $Ultimate##0, $Ultimate##0]don't care [331] L97-1-->L97-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 282345#[$Ultimate##0, $Ultimate##0, L97-2]don't care [383] L97-2-->L97-3: Formula: (and (= |v_#memory_int_16| (store |v_#memory_int_17| |v_ULTIMATE.start_main_~#t3~0#1.base_3| (store (select |v_#memory_int_17| |v_ULTIMATE.start_main_~#t3~0#1.base_3|) |v_ULTIMATE.start_main_~#t3~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre14#1_3|))) (<= (+ 4 |v_ULTIMATE.start_main_~#t3~0#1.offset_3|) (select |v_#length_21| |v_ULTIMATE.start_main_~#t3~0#1.base_3|)) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_3|) (= (select |v_#valid_22| |v_ULTIMATE.start_main_~#t3~0#1.base_3|) 1)) InVars {ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_3|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_3|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_3|, #length=|v_#length_21|} OutVars{ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_3|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_3|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_16|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_3|, #length=|v_#length_21|} AuxVars[] AssignedVars[#memory_int] 290063#[$Ultimate##0, $Ultimate##0, L97-3]don't care [437] L97-3-->$Ultimate##0: Formula: (and (= v_thread3Thread1of1ForFork0_thidvar2_2 0) (= v_thread3Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre14#1_6|) (= v_thread3Thread1of1ForFork0_thidvar1_2 0) (= v_thread3Thread1of1ForFork0_thidvar3_2 0)) InVars {ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_6|} OutVars{ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_6|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_4|, thread3Thread1of1ForFork0_~i~2=v_thread3Thread1of1ForFork0_~i~2_16, thread3Thread1of1ForFork0_~cond~0=v_thread3Thread1of1ForFork0_~cond~0_8, thread3Thread1of1ForFork0_thidvar3=v_thread3Thread1of1ForFork0_thidvar3_2, thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_4|, thread3Thread1of1ForFork0_#t~post6=|v_thread3Thread1of1ForFork0_#t~post6_8|, thread3Thread1of1ForFork0_thidvar2=v_thread3Thread1of1ForFork0_thidvar2_2, thread3Thread1of1ForFork0_thidvar1=v_thread3Thread1of1ForFork0_thidvar1_2, thread3Thread1of1ForFork0_thidvar0=v_thread3Thread1of1ForFork0_thidvar0_2, thread3Thread1of1ForFork0_#t~mem5=|v_thread3Thread1of1ForFork0_#t~mem5_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_~i~2, thread3Thread1of1ForFork0_~cond~0, thread3Thread1of1ForFork0_thidvar3, thread3Thread1of1ForFork0_#res.base, thread3Thread1of1ForFork0_#t~post6, thread3Thread1of1ForFork0_thidvar2, thread3Thread1of1ForFork0_thidvar1, thread3Thread1of1ForFork0_thidvar0, thread3Thread1of1ForFork0_#t~mem5] 286573#[$Ultimate##0, $Ultimate##0, L97-4, $Ultimate##0]don't care [422] $Ultimate##0-->L76-1: Formula: (= v_thread3Thread1of1ForFork0_~i~2_1 0) InVars {} OutVars{thread3Thread1of1ForFork0_~i~2=v_thread3Thread1of1ForFork0_~i~2_1} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_~i~2] 270071#[L76-1, $Ultimate##0, $Ultimate##0, L97-4]don't care [2023-09-17 11:26:35,305 INFO L750 eck$LassoCheckResult]: Loop: 270071#[L76-1, $Ultimate##0, $Ultimate##0, L97-4]don't care [423] L76-1-->L73: Formula: (< v_thread3Thread1of1ForFork0_~i~2_3 v_~N~0_6) InVars {thread3Thread1of1ForFork0_~i~2=v_thread3Thread1of1ForFork0_~i~2_3, ~N~0=v_~N~0_6} OutVars{thread3Thread1of1ForFork0_~i~2=v_thread3Thread1of1ForFork0_~i~2_3, ~N~0=v_~N~0_6} AuxVars[] AssignedVars[] 270073#[L73, $Ultimate##0, $Ultimate##0, L97-4]don't care [426] L73-->L75: Formula: (= v_thread3Thread1of1ForFork0_~cond~0_1 (ite (= (ite (< v_thread3Thread1of1ForFork0_~i~2_7 v_~p~0_2) 1 0) 0) 0 1)) InVars {thread3Thread1of1ForFork0_~i~2=v_thread3Thread1of1ForFork0_~i~2_7, ~p~0=v_~p~0_2} OutVars{thread3Thread1of1ForFork0_~i~2=v_thread3Thread1of1ForFork0_~i~2_7, thread3Thread1of1ForFork0_~cond~0=v_thread3Thread1of1ForFork0_~cond~0_1, ~p~0=v_~p~0_2} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_~cond~0] 289245#[L75, $Ultimate##0, $Ultimate##0, L97-4]don't care [429] L75-->L76-1: Formula: (= (mod v_thread3Thread1of1ForFork0_~cond~0_5 256) 0) InVars {thread3Thread1of1ForFork0_~cond~0=v_thread3Thread1of1ForFork0_~cond~0_5} OutVars{thread3Thread1of1ForFork0_~cond~0=v_thread3Thread1of1ForFork0_~cond~0_5} AuxVars[] AssignedVars[] 270071#[L76-1, $Ultimate##0, $Ultimate##0, L97-4]don't care [2023-09-17 11:26:35,305 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:26:35,305 INFO L85 PathProgramCache]: Analyzing trace with hash -1302948903, now seen corresponding path program 1 times [2023-09-17 11:26:35,305 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:26:35,305 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [151362614] [2023-09-17 11:26:35,306 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:26:35,306 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:26:35,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:35,352 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:26:35,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:35,384 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:26:35,385 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:26:35,385 INFO L85 PathProgramCache]: Analyzing trace with hash 449929, now seen corresponding path program 1 times [2023-09-17 11:26:35,385 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:26:35,385 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1989954918] [2023-09-17 11:26:35,385 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:26:35,385 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:26:35,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:35,390 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:26:35,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:35,393 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:26:35,395 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:26:35,395 INFO L85 PathProgramCache]: Analyzing trace with hash 1764072113, now seen corresponding path program 1 times [2023-09-17 11:26:35,395 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:26:35,395 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1060052565] [2023-09-17 11:26:35,395 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:26:35,396 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:26:35,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-17 11:26:35,563 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-17 11:26:35,564 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-17 11:26:35,564 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1060052565] [2023-09-17 11:26:35,564 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1060052565] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-17 11:26:35,564 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-17 11:26:35,564 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-09-17 11:26:35,564 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2042082382] [2023-09-17 11:26:35,564 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-17 11:26:35,588 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-17 11:26:35,588 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-09-17 11:26:35,588 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-09-17 11:26:35,589 INFO L87 Difference]: Start difference. First operand 11455 states and 43942 transitions. cyclomatic complexity: 33165 Second operand has 7 states, 7 states have (on average 12.142857142857142) internal successors, (85), 7 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-17 11:26:35,823 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-09-17 11:26:35,823 INFO L93 Difference]: Finished difference Result 10895 states and 41428 transitions. [2023-09-17 11:26:35,823 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10895 states and 41428 transitions. [2023-09-17 11:26:36,149 INFO L131 ngComponentsAnalysis]: Automaton has 548 accepting balls. 9774 [2023-09-17 11:26:36,252 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10895 states to 10285 states and 39762 transitions. [2023-09-17 11:26:36,252 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10261 [2023-09-17 11:26:36,274 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10261 [2023-09-17 11:26:36,274 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10285 states and 39762 transitions. [2023-09-17 11:26:36,275 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-17 11:26:36,275 INFO L218 hiAutomatonCegarLoop]: Abstraction has 10285 states and 39762 transitions. [2023-09-17 11:26:36,300 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10285 states and 39762 transitions. [2023-09-17 11:26:36,522 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10285 to 10275. [2023-09-17 11:26:36,544 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10275 states, 10275 states have (on average 3.868807785888078) internal successors, (39752), 10274 states have internal predecessors, (39752), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-17 11:26:36,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10275 states to 10275 states and 39752 transitions. [2023-09-17 11:26:36,594 INFO L240 hiAutomatonCegarLoop]: Abstraction has 10275 states and 39752 transitions. [2023-09-17 11:26:36,594 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-09-17 11:26:36,595 INFO L428 stractBuchiCegarLoop]: Abstraction has 10275 states and 39752 transitions. [2023-09-17 11:26:36,595 INFO L335 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2023-09-17 11:26:36,595 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10275 states and 39752 transitions. [2023-09-17 11:26:36,658 INFO L131 ngComponentsAnalysis]: Automaton has 548 accepting balls. 9774 [2023-09-17 11:26:36,658 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-17 11:26:36,658 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-17 11:26:36,661 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] [2023-09-17 11:26:36,661 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-17 11:26:36,662 INFO L748 eck$LassoCheckResult]: Stem: 322418#[$Ultimate##0]don't care [274] $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] 322248#[L-1]don't care [280] L-1-->L-1-1: Formula: (= (select |v_#valid_5| 0) 0) InVars {#valid=|v_#valid_5|} OutVars{#valid=|v_#valid_5|} AuxVars[] AssignedVars[] 308298#[L-1-1]don't care [387] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 308300#[L21]don't care [344] L21-->L21-1: Formula: (and (= (select |v_#valid_6| 1) 1) (= 2 (select |v_#length_5| 1))) InVars {#length=|v_#length_5|, #valid=|v_#valid_6|} OutVars{#length=|v_#length_5|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[] 317600#[L21-1]don't care [369] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_6| 1) 0) 48) InVars {#memory_int=|v_#memory_int_6|} OutVars{#memory_int=|v_#memory_int_6|} AuxVars[] AssignedVars[] 322438#[L21-2]don't care [291] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_7| 1) 1) 0) InVars {#memory_int=|v_#memory_int_7|} OutVars{#memory_int=|v_#memory_int_7|} AuxVars[] AssignedVars[] 322440#[L21-3]don't care [333] L21-3-->L21-4: Formula: (and (= (select |v_#length_6| 2) 30) (= (select |v_#valid_7| 2) 1)) InVars {#length=|v_#length_6|, #valid=|v_#valid_7|} OutVars{#length=|v_#length_6|, #valid=|v_#valid_7|} AuxVars[] AssignedVars[] 316336#[L21-4]don't care [311] L21-4-->L43: Formula: (and (= v_~A~0.base_3 0) (= v_~A~0.offset_3 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_3, ~A~0.offset=v_~A~0.offset_3} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 312906#[L43]don't care [380] L43-->L44: Formula: (and (= v_~C~0.base_3 0) (= v_~C~0.offset_3 0)) InVars {} OutVars{~C~0.offset=v_~C~0.offset_3, ~C~0.base=v_~C~0.base_3} AuxVars[] AssignedVars[~C~0.base, ~C~0.offset] 312908#[L44]don't care [277] L44-->L44-1: Formula: (= v_~asum~0_3 0) InVars {} OutVars{~asum~0=v_~asum~0_3} AuxVars[] AssignedVars[~asum~0] 320612#[L44-1]don't care [322] L44-1-->L45: Formula: (= v_~csum~0_3 0) InVars {} OutVars{~csum~0=v_~csum~0_3} AuxVars[] AssignedVars[~csum~0] 323164#[L45]don't care [395] L45-->L45-1: Formula: (= v_~p~0_3 0) InVars {} OutVars{~p~0=v_~p~0_3} AuxVars[] AssignedVars[~p~0] 311016#[L45-1]don't care [253] L45-1-->L-1-2: Formula: (= v_~N~0_7 0) InVars {} OutVars{~N~0=v_~N~0_7} AuxVars[] AssignedVars[~N~0] 311018#[L-1-2]don't care [390] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 310806#[L-1-3]don't care [392] L-1-3-->L88: Formula: true InVars {} OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, 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|, ULTIMATE.start_main_#t~ret8#1.base=|v_ULTIMATE.start_main_#t~ret8#1.base_1|, ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_1|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_1|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_1|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_1|, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_1|, ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_1|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_1|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_1|, ULTIMATE.start_main_#t~ret8#1.offset=|v_ULTIMATE.start_main_#t~ret8#1.offset_1|, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret8#1.base, ULTIMATE.start_main_#t~pre12#1, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~pre14#1, ULTIMATE.start_main_#t~ret9#1.base, ULTIMATE.start_main_#t~nondet7#1, ULTIMATE.start_main_#t~pre10#1, ULTIMATE.start_main_#t~nondet13#1, ULTIMATE.start_main_#t~ret8#1.offset, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base] 310808#[L88]don't care [340] L88-->L88-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (store |v_#length_8| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_7|) (= (select |v_#valid_9| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= |v_#valid_8| (store |v_#valid_9| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_8|, #valid=|v_#valid_9|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_7|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_8|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 323252#[L88-1]don't care [368] L88-1-->L88-2: Formula: (and (= (store |v_#length_10| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_9|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= (select |v_#valid_11| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= |v_#valid_10| (store |v_#valid_11| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_9|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 321452#[L88-2]don't care [251] L88-2-->L88-3: Formula: (and (= (store |v_#length_12| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_11|) (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (= |v_#valid_12| (store |v_#valid_13| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_12|, #valid=|v_#valid_13|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_11|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 315624#[L88-3]don't care [319] L88-3-->L90: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet7#1] 315626#[L90]don't care [382] L90-->L90-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet7#1_3| v_~N~0_8) InVars {ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_3|} OutVars{ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_3|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[~N~0] 307158#[L90-1]don't care [264] L90-1-->L91: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet7#1] 307160#[L91]don't care [265] L91-->L91-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1| v_~N~0_9) InVars {~N~0=v_~N~0_9} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1|, ~N~0=v_~N~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1] 320880#[L91-1]don't care [278] L91-1-->L91-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset] 306222#[L91-2]don't care [315] L91-2-->L105: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post17#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_1|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_1|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post17#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 306224#[L105]don't care [254] L105-->L106: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1] 322204#[L106]don't care [373] L106-->L106-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_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] 322206#[L106-1]don't care [364] L106-1-->L38: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 307584#[L38]don't care [312] L38-->L39: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 307586#[L39]don't care [375] L39-->L38-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 322642#[L38-1]don't care [334] L38-1-->L107: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_4| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_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] 321940#[L107]don't care [385] L107-->L38-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 321942#[L38-2]don't care [384] L38-2-->L39-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 322208#[L39-3]don't care [294] L39-3-->L38-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 322326#[L38-3]don't care [279] L38-3-->L109: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 321622#[L109]don't care [361] L109-->L109-1: Formula: (and (= (store |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_5| 1073741824))) |v_#length_13|) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_2| |v_#StackHeapBarrier_5|) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_2|) 0) (= (store |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_2| 1) |v_#valid_14|) (not (= 0 |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_2|)) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, #valid=|v_#valid_15|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, #valid=|v_#valid_14|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_2|, #length=|v_#length_13|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset, #length] 321624#[L109-1]don't care [378] L109-1-->L109-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_3|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_3|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 322838#[L109-2]don't care [386] L109-2-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_4|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset] 322840#[L110]don't care [316] L110-->L110-6: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 320582#[L110-6]don't care [261] L110-6-->L111: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 320584#[L111]don't care [255] L111-->L111-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1] 316520#[L111-1]don't care [365] L111-1-->L111-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (= (store |v_#memory_int_9| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_9| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1_3|)) |v_#memory_int_8|) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1_3|, #valid=|v_#valid_16|, #memory_int=|v_#memory_int_9|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1_3|, #valid=|v_#valid_16|, #memory_int=|v_#memory_int_8|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 316522#[L111-2]don't care [345] L111-2-->L110-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1] 323254#[L110-3]don't care [327] L110-3-->L110-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post17#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post17#1] 323256#[L110-4]don't care [267] L110-4-->L110-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_3| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post17#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post17#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 322674#[L110-5]don't care [256] L110-5-->L110-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post17#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post17#1] 322676#[L110-6]don't care [262] L110-6-->L110-7: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[] 318506#[L110-7]don't care [296] L110-7-->create_fresh_uint_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset] 317378#[create_fresh_uint_array_returnLabel#1]don't care [275] create_fresh_uint_array_returnLabel#1-->L91-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret8#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret8#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|)) InVars {ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret8#1.offset=|v_ULTIMATE.start_main_#t~ret8#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret8#1.base=|v_ULTIMATE.start_main_#t~ret8#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret8#1.offset, ULTIMATE.start_main_#t~ret8#1.base] 316584#[L91-3]don't care [389] L91-3-->L91-4: Formula: (and (= v_~A~0.offset_4 |v_ULTIMATE.start_main_#t~ret8#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret8#1.base_3| v_~A~0.base_4)) InVars {ULTIMATE.start_main_#t~ret8#1.offset=|v_ULTIMATE.start_main_#t~ret8#1.offset_3|, ULTIMATE.start_main_#t~ret8#1.base=|v_ULTIMATE.start_main_#t~ret8#1.base_3|} OutVars{~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4, ULTIMATE.start_main_#t~ret8#1.offset=|v_ULTIMATE.start_main_#t~ret8#1.offset_3|, ULTIMATE.start_main_#t~ret8#1.base=|v_ULTIMATE.start_main_#t~ret8#1.base_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 316586#[L91-4]don't care [250] L91-4-->L92: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret8#1.offset=|v_ULTIMATE.start_main_#t~ret8#1.offset_4|, ULTIMATE.start_main_#t~ret8#1.base=|v_ULTIMATE.start_main_#t~ret8#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret8#1.offset, ULTIMATE.start_main_#t~ret8#1.base] 309486#[L92]don't care [362] L92-->L92-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_3| v_~N~0_10) InVars {~N~0=v_~N~0_10} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_3|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1] 306592#[L92-1]don't care [350] L92-1-->L92-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset] 306594#[L92-2]don't care [303] L92-2-->L105-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post17#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_5|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_8|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post17#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 321732#[L105-1]don't care [300] L105-1-->L106-2: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1] 322260#[L106-2]don't care [295] L106-2-->L106-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 323010#[L106-3]don't care [245] L106-3-->L38-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 307638#[L38-4]don't care [320] L38-4-->L39-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 307640#[L39-6]don't care [394] L39-6-->L38-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 316042#[L38-5]don't care [244] L38-5-->L107-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 316044#[L107-1]don't care [379] L107-1-->L38-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 319446#[L38-6]don't care [341] L38-6-->L39-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 319448#[L39-9]don't care [306] L39-9-->L38-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 323014#[L38-7]don't care [310] L38-7-->L109-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 320822#[L109-3]don't care [240] L109-3-->L109-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_6| |v_#StackHeapBarrier_6|) (= |v_#length_16| (store |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_12| 1073741824) 4))) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_6| 0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_6|) 0) (not (= 0 |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_6|)) (= |v_#valid_17| (store |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_6| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, #valid=|v_#valid_18|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, #valid=|v_#valid_17|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_6|, #length=|v_#length_16|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset, #length] 317846#[L109-4]don't care [257] L109-4-->L109-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_7|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_7|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_7|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_7|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 317848#[L109-5]don't care [249] L109-5-->L110-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset] 322502#[L110-8]don't care [346] L110-8-->L110-14: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 323130#[L110-14]don't care [370] L110-14-->L111-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 323134#[L111-3]don't care [349] L111-3-->L111-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1] 315386#[L111-4]don't care [242] L111-4-->L111-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_10| (store |v_#memory_int_11| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_11| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1_7|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1_7|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_11|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1_7|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_10|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 309136#[L111-5]don't care [328] L111-5-->L110-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1] 309138#[L110-11]don't care [284] L110-11-->L110-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post17#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post17#1] 316156#[L110-12]don't care [269] L110-12-->L110-13: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_7| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post17#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post17#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 313590#[L110-13]don't care [343] L110-13-->L110-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post17#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post17#1] 313592#[L110-14]don't care [371] L110-14-->L110-15: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_13| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_10|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_10|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_10|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_13|} AuxVars[] AssignedVars[] 323208#[L110-15]don't care [335] L110-15-->create_fresh_uint_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset] 323210#[create_fresh_uint_array_returnLabel#2]don't care [243] create_fresh_uint_array_returnLabel#2-->L92-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret9#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_6|) (= |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_6| |v_ULTIMATE.start_main_#t~ret9#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_2|, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~ret9#1.base] 320896#[L92-3]don't care [282] L92-3-->L92-4: Formula: (and (= v_~C~0.offset_4 |v_ULTIMATE.start_main_#t~ret9#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret9#1.base_3| v_~C~0.base_4)) InVars {ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_3|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_3|} OutVars{~C~0.offset=v_~C~0.offset_4, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_3|, ~C~0.base=v_~C~0.base_4, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_3|} AuxVars[] AssignedVars[~C~0.base, ~C~0.offset] 320898#[L92-4]don't care [330] L92-4-->L95: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_4|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~ret9#1.base] 319038#[L95]don't care [337] L95-->L95-1: Formula: (= |v_ULTIMATE.start_main_#t~pre10#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre10#1] 303856#[L95-1]don't care [347] L95-1-->L95-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 303858#[L95-2]don't care [348] L95-2-->L95-3: Formula: (and (= (select |v_#valid_20| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (= |v_#memory_int_12| (store |v_#memory_int_13| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_13| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre10#1_3|))) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_19| |v_ULTIMATE.start_main_~#t1~0#1.base_3|))) InVars {ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_3|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_13|, #length=|v_#length_19|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_3|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_12|, #length=|v_#length_19|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 320762#[L95-3]don't care [440] L95-3-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre10#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_6|} OutVars{thread1Thread1of1ForFork1_#res.base=|v_thread1Thread1of1ForFork1_#res.base_4|, thread1Thread1of1ForFork1_#t~mem2=|v_thread1Thread1of1ForFork1_#t~mem2_8|, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_8|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_6|, thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_14, thread1Thread1of1ForFork1_#res.offset=|v_thread1Thread1of1ForFork1_#res.offset_4|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res.base, thread1Thread1of1ForFork1_#t~mem2, thread1Thread1of1ForFork1_#t~post1, thread1Thread1of1ForFork1_~i~0, thread1Thread1of1ForFork1_#res.offset, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_thidvar0] 312718#[L95-4, $Ultimate##0]don't care [399] $Ultimate##0-->L50-5: Formula: (= v_thread1Thread1of1ForFork1_~i~0_1 0) InVars {} OutVars{thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_1} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0] 312720#[L95-4, L50-5]don't care [2023-09-17 11:26:36,663 INFO L750 eck$LassoCheckResult]: Loop: 312720#[L95-4, L50-5]don't care [400] L50-5-->L51: Formula: (< v_thread1Thread1of1ForFork1_~i~0_3 v_~N~0_2) InVars {thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_3, ~N~0=v_~N~0_2} OutVars{thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_3, ~N~0=v_~N~0_2} AuxVars[] AssignedVars[] 322778#[L95-4, L51]don't care [403] L51-->L51-1: Formula: (let ((.cse0 (* v_thread1Thread1of1ForFork1_~i~0_7 4))) (let ((.cse1 (+ v_~A~0.offset_1 .cse0))) (and (<= (+ v_~A~0.offset_1 .cse0 4) (select |v_#length_1| v_~A~0.base_1)) (<= 0 .cse1) (= (select (select |v_#memory_int_1| v_~A~0.base_1) .cse1) |v_thread1Thread1of1ForFork1_#t~mem2_1|) (= (select |v_#valid_1| v_~A~0.base_1) 1)))) InVars {~A~0.base=v_~A~0.base_1, ~A~0.offset=v_~A~0.offset_1, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_7, #length=|v_#length_1|} OutVars{~A~0.base=v_~A~0.base_1, ~A~0.offset=v_~A~0.offset_1, thread1Thread1of1ForFork1_#t~mem2=|v_thread1Thread1of1ForFork1_#t~mem2_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_7, #length=|v_#length_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem2] 309468#[L95-4, L51-1]don't care [405] L51-1-->L51-2: Formula: (= (+ v_~asum~0_2 |v_thread1Thread1of1ForFork1_#t~mem2_3|) v_~asum~0_1) InVars {thread1Thread1of1ForFork1_#t~mem2=|v_thread1Thread1of1ForFork1_#t~mem2_3|, ~asum~0=v_~asum~0_2} OutVars{thread1Thread1of1ForFork1_#t~mem2=|v_thread1Thread1of1ForFork1_#t~mem2_3|, ~asum~0=v_~asum~0_1} AuxVars[] AssignedVars[~asum~0] 309470#[L95-4, L51-2]don't care [407] L51-2-->L50-2: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem2=|v_thread1Thread1of1ForFork1_#t~mem2_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem2] 321764#[L95-4, L50-2]don't care [408] L50-2-->L50-3: Formula: (= |v_thread1Thread1of1ForFork1_#t~post1_1| v_thread1Thread1of1ForFork1_~i~0_9) InVars {thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_9} OutVars{thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_9, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1] 313962#[L95-4, L50-3]don't care [409] L50-3-->L50-4: Formula: (= v_thread1Thread1of1ForFork1_~i~0_11 (+ |v_thread1Thread1of1ForFork1_#t~post1_3| 1)) InVars {thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_3|} OutVars{thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_11, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0] 313964#[L95-4, L50-4]don't care [410] L50-4-->L50-5: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1] 312720#[L95-4, L50-5]don't care [2023-09-17 11:26:36,663 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:26:36,663 INFO L85 PathProgramCache]: Analyzing trace with hash -340735632, now seen corresponding path program 1 times [2023-09-17 11:26:36,663 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:26:36,663 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1504091150] [2023-09-17 11:26:36,663 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:26:36,663 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:26:36,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:36,837 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:26:36,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:36,862 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:26:36,865 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:26:36,865 INFO L85 PathProgramCache]: Analyzing trace with hash -698800749, now seen corresponding path program 2 times [2023-09-17 11:26:36,865 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:26:36,865 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [387366870] [2023-09-17 11:26:36,865 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:26:36,866 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:26:36,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:36,869 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:26:36,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:36,874 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:26:36,875 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:26:36,875 INFO L85 PathProgramCache]: Analyzing trace with hash 998682948, now seen corresponding path program 1 times [2023-09-17 11:26:36,875 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:26:36,875 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1184673902] [2023-09-17 11:26:36,875 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:26:36,875 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:26:36,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:36,905 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:26:36,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:36,939 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:26:39,584 INFO L210 LassoAnalysis]: Preferences: [2023-09-17 11:26:39,584 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-09-17 11:26:39,584 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-09-17 11:26:39,584 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-09-17 11:26:39,584 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-09-17 11:26:39,584 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:39,585 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-09-17 11:26:39,585 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-09-17 11:26:39,585 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-simple-array-sum.wvr.c_BEv2_Iteration7_Lasso [2023-09-17 11:26:39,585 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-09-17 11:26:39,585 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-09-17 11:26:39,588 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:39,589 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:39,591 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:39,593 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:39,595 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:39,596 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:39,598 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:39,610 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:39,612 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:39,614 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:39,616 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:39,618 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:39,620 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:39,622 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:39,625 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:39,627 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:39,629 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:39,631 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:39,633 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:39,635 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:39,637 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:39,639 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:39,641 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:39,643 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:39,645 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:40,400 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:40,403 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:40,404 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:40,405 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:40,407 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:40,409 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:40,411 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:40,413 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:40,415 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:40,416 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:40,418 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:40,419 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:41,000 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-09-17 11:26:41,000 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-09-17 11:26:41,001 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:41,001 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:41,002 INFO L229 MonitoredProcess]: Starting monitored process 75 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:41,003 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Waiting until timeout for monitored process [2023-09-17 11:26:41,005 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:41,011 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:41,011 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:26:41,012 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:41,012 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:41,012 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:41,012 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:26:41,012 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:26:41,013 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:41,015 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Ended with exit code 0 [2023-09-17 11:26:41,016 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:41,016 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:41,017 INFO L229 MonitoredProcess]: Starting monitored process 76 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:41,018 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Waiting until timeout for monitored process [2023-09-17 11:26:41,021 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:41,028 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:41,028 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:41,028 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:41,028 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:41,029 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:41,029 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:41,031 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:41,034 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:41,042 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:41,043 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:41,043 INFO L229 MonitoredProcess]: Starting monitored process 77 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:41,045 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Waiting until timeout for monitored process [2023-09-17 11:26:41,046 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:41,053 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:41,054 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:41,054 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:41,054 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:41,055 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:41,055 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:41,057 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:41,060 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-09-17 11:26:41,060 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:41,060 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:41,061 INFO L229 MonitoredProcess]: Starting monitored process 78 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:41,062 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Waiting until timeout for monitored process [2023-09-17 11:26:41,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-09-17 11:26:41,071 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:41,071 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:26:41,072 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:41,072 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:41,072 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:41,072 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:26:41,072 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:26:41,073 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:41,076 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:41,076 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:41,076 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:41,077 INFO L229 MonitoredProcess]: Starting monitored process 79 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:41,078 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Waiting until timeout for monitored process [2023-09-17 11:26:41,080 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:41,086 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:41,086 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:26:41,086 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:41,086 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:41,086 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:41,087 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:26:41,087 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:26:41,088 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:41,090 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:41,091 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:41,091 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:41,092 INFO L229 MonitoredProcess]: Starting monitored process 80 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:41,093 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Waiting until timeout for monitored process [2023-09-17 11:26:41,094 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:41,103 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:41,104 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:41,104 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:41,104 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:41,105 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:41,105 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:41,121 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:41,126 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:41,126 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:41,126 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:41,127 INFO L229 MonitoredProcess]: Starting monitored process 81 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:41,127 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Waiting until timeout for monitored process [2023-09-17 11:26:41,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-09-17 11:26:41,137 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:41,137 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:26:41,137 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:41,137 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:41,137 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:41,138 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:26:41,138 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:26:41,139 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:41,141 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Ended with exit code 0 [2023-09-17 11:26:41,142 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:41,142 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:41,143 INFO L229 MonitoredProcess]: Starting monitored process 82 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:41,144 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Waiting until timeout for monitored process [2023-09-17 11:26:41,146 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:41,153 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:41,153 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:26:41,153 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:41,153 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:41,153 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:41,154 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:26:41,154 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:26:41,155 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:41,157 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Ended with exit code 0 [2023-09-17 11:26:41,157 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:41,157 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:41,158 INFO L229 MonitoredProcess]: Starting monitored process 83 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:41,159 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Waiting until timeout for monitored process [2023-09-17 11:26:41,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-09-17 11:26:41,168 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:41,168 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:41,168 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:41,168 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:41,169 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:41,169 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:41,172 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:41,175 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Ended with exit code 0 [2023-09-17 11:26:41,175 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:41,175 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:41,176 INFO L229 MonitoredProcess]: Starting monitored process 84 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:41,178 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Waiting until timeout for monitored process [2023-09-17 11:26:41,180 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:41,186 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:41,187 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:41,187 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:41,187 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:41,188 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:41,188 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:41,190 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:41,193 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:41,193 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:41,193 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:41,194 INFO L229 MonitoredProcess]: Starting monitored process 85 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:41,196 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Waiting until timeout for monitored process [2023-09-17 11:26:41,197 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:41,204 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:41,205 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:41,205 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:41,205 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:41,206 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:41,206 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:41,208 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:41,211 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Ended with exit code 0 [2023-09-17 11:26:41,211 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:41,211 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:41,212 INFO L229 MonitoredProcess]: Starting monitored process 86 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:41,214 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Waiting until timeout for monitored process [2023-09-17 11:26:41,215 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:41,222 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:41,222 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:26:41,222 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:41,222 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:41,223 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:41,223 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:26:41,223 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:26:41,224 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:41,227 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:41,227 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:41,227 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:41,228 INFO L229 MonitoredProcess]: Starting monitored process 87 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:41,228 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Waiting until timeout for monitored process [2023-09-17 11:26:41,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-09-17 11:26:41,240 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:41,240 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:41,241 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:41,241 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:41,242 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:41,242 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:41,257 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:41,262 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:41,262 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:41,262 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:41,263 INFO L229 MonitoredProcess]: Starting monitored process 88 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:41,269 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:41,277 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:41,277 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:41,278 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:41,278 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:41,279 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:41,279 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:41,282 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Waiting until timeout for monitored process [2023-09-17 11:26:41,296 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:41,301 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:41,301 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:41,301 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:41,302 INFO L229 MonitoredProcess]: Starting monitored process 89 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:41,304 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Waiting until timeout for monitored process [2023-09-17 11:26:41,305 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:41,314 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:41,314 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:41,314 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:41,314 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:41,316 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:41,316 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:41,341 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:41,345 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:41,345 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:41,345 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:41,346 INFO L229 MonitoredProcess]: Starting monitored process 90 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:41,353 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:41,361 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Waiting until timeout for monitored process [2023-09-17 11:26:41,361 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:41,361 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:26:41,361 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:41,361 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:41,361 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:41,362 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:26:41,362 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:26:41,363 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:41,366 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:41,366 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:41,366 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:41,367 INFO L229 MonitoredProcess]: Starting monitored process 91 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:41,367 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (91)] Waiting until timeout for monitored process [2023-09-17 11:26:41,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-09-17 11:26:41,376 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:41,376 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:41,376 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:41,376 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:41,377 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:41,377 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:41,379 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:41,382 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-09-17 11:26:41,382 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:41,382 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:41,383 INFO L229 MonitoredProcess]: Starting monitored process 92 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:41,384 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Waiting until timeout for monitored process [2023-09-17 11:26:41,430 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:41,437 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:41,437 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:41,437 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:41,437 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:41,439 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:41,439 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:41,441 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:41,444 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Ended with exit code 0 [2023-09-17 11:26:41,444 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:41,444 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:41,445 INFO L229 MonitoredProcess]: Starting monitored process 93 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:41,446 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Waiting until timeout for monitored process [2023-09-17 11:26:41,448 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:41,454 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:41,454 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:26:41,455 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:41,455 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:41,455 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:41,455 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:26:41,455 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:26:41,457 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:41,460 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:41,461 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:41,461 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:41,462 INFO L229 MonitoredProcess]: Starting monitored process 94 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:41,462 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (94)] Waiting until timeout for monitored process [2023-09-17 11:26:41,490 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:41,497 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:41,497 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:26:41,497 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:41,497 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:41,497 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:41,497 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:26:41,497 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:26:41,498 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:41,502 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (94)] Ended with exit code 0 [2023-09-17 11:26:41,502 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:41,502 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:41,503 INFO L229 MonitoredProcess]: Starting monitored process 95 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:41,503 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Waiting until timeout for monitored process [2023-09-17 11:26:41,506 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:41,513 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:41,513 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:41,513 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:41,513 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:41,514 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:41,514 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:41,516 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:41,519 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Ended with exit code 0 [2023-09-17 11:26:41,519 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:41,519 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:41,520 INFO L229 MonitoredProcess]: Starting monitored process 96 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:41,521 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Waiting until timeout for monitored process [2023-09-17 11:26:41,523 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:41,530 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:41,530 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:26:41,530 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:41,530 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:41,530 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:41,530 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:26:41,530 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:26:41,531 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:41,534 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Ended with exit code 0 [2023-09-17 11:26:41,534 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:41,534 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:41,535 INFO L229 MonitoredProcess]: Starting monitored process 97 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:41,535 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (97)] Waiting until timeout for monitored process [2023-09-17 11:26:41,537 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:41,544 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:41,544 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:26:41,544 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:41,545 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:41,545 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:41,545 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:26:41,545 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:26:41,546 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:41,548 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (97)] Ended with exit code 0 [2023-09-17 11:26:41,549 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:41,549 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:41,554 INFO L229 MonitoredProcess]: Starting monitored process 98 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:41,554 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (98)] Waiting until timeout for monitored process [2023-09-17 11:26:41,556 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:41,563 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:41,563 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:26:41,563 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:41,563 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:41,564 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:41,564 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:26:41,564 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:26:41,565 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:41,567 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (98)] Ended with exit code 0 [2023-09-17 11:26:41,567 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:41,568 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:41,568 INFO L229 MonitoredProcess]: Starting monitored process 99 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:41,569 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (99)] Waiting until timeout for monitored process [2023-09-17 11:26:41,571 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:41,578 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:41,578 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:41,578 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:41,578 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:41,581 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:41,581 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:41,584 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:41,587 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-09-17 11:26:41,588 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:41,588 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:41,588 INFO L229 MonitoredProcess]: Starting monitored process 100 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:41,589 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Waiting until timeout for monitored process [2023-09-17 11:26:41,591 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:41,598 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:41,599 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:41,599 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:41,599 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:41,600 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:41,600 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:41,603 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:41,606 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Ended with exit code 0 [2023-09-17 11:26:41,607 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:41,607 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:41,608 INFO L229 MonitoredProcess]: Starting monitored process 101 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:41,608 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Waiting until timeout for monitored process [2023-09-17 11:26:41,611 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:41,618 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:41,618 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:41,618 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:41,619 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:41,620 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:41,620 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:41,622 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:41,625 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-09-17 11:26:41,625 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:41,625 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:41,626 INFO L229 MonitoredProcess]: Starting monitored process 102 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:41,628 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Waiting until timeout for monitored process [2023-09-17 11:26:41,629 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:41,636 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:41,637 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:41,637 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:41,637 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:41,638 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:41,638 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:41,640 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:41,643 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:41,643 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:41,643 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:41,644 INFO L229 MonitoredProcess]: Starting monitored process 103 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:41,645 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (103)] Waiting until timeout for monitored process [2023-09-17 11:26:41,647 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:41,654 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:41,654 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:41,654 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:41,654 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:41,655 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:41,655 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:41,658 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:41,661 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (103)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:41,661 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:41,661 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:41,662 INFO L229 MonitoredProcess]: Starting monitored process 104 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:41,662 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (104)] Waiting until timeout for monitored process [2023-09-17 11:26:41,665 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:41,672 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:41,672 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:41,672 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:41,673 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:41,674 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:41,674 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:41,676 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:41,679 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (104)] Ended with exit code 0 [2023-09-17 11:26:41,679 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:41,679 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:41,680 INFO L229 MonitoredProcess]: Starting monitored process 105 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:41,680 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (105)] Waiting until timeout for monitored process [2023-09-17 11:26:41,683 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:41,690 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:41,691 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:41,691 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:41,691 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:41,692 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:41,692 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:41,696 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:41,699 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (105)] Ended with exit code 0 [2023-09-17 11:26:41,699 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:41,699 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:41,700 INFO L229 MonitoredProcess]: Starting monitored process 106 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:41,702 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (106)] Waiting until timeout for monitored process [2023-09-17 11:26:41,703 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:41,710 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:41,710 INFO L203 nArgumentSynthesizer]: 4 stem disjuncts [2023-09-17 11:26:41,710 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:41,710 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:41,716 INFO L401 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2023-09-17 11:26:41,716 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:41,725 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:41,728 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (106)] Ended with exit code 0 [2023-09-17 11:26:41,729 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:41,729 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:41,729 INFO L229 MonitoredProcess]: Starting monitored process 107 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:41,731 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (107)] Waiting until timeout for monitored process [2023-09-17 11:26:41,732 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:41,740 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:41,740 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:41,740 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:41,740 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:41,741 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:41,741 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:41,743 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:41,747 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (107)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:41,747 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:41,747 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:41,748 INFO L229 MonitoredProcess]: Starting monitored process 108 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:41,748 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (108)] Waiting until timeout for monitored process [2023-09-17 11:26:41,750 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:41,757 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:41,757 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:41,758 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:41,758 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:41,758 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:41,758 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:41,761 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:41,765 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (108)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:41,765 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:41,765 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:41,766 INFO L229 MonitoredProcess]: Starting monitored process 109 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:41,767 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (109)] Waiting until timeout for monitored process [2023-09-17 11:26:41,769 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:41,777 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:41,777 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:41,777 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:41,777 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:41,779 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:41,779 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:41,784 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:41,788 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (109)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:41,789 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:41,790 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:41,790 INFO L229 MonitoredProcess]: Starting monitored process 110 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:41,792 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (110)] Waiting until timeout for monitored process [2023-09-17 11:26:41,793 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:41,800 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:41,800 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:41,800 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:41,800 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:41,801 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:41,801 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:41,841 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:41,845 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (110)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:41,845 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:41,845 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:41,846 INFO L229 MonitoredProcess]: Starting monitored process 111 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:41,849 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (111)] Waiting until timeout for monitored process [2023-09-17 11:26:41,850 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:41,861 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:41,861 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:41,861 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:41,861 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:41,866 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:41,866 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:41,879 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-09-17 11:26:41,898 INFO L443 ModelExtractionUtils]: Simplification made 9 calls to the SMT solver. [2023-09-17 11:26:41,899 INFO L444 ModelExtractionUtils]: 5 out of 19 variables were initially zero. Simplification set additionally 11 variables to zero. [2023-09-17 11:26:41,899 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:41,899 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:41,901 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-09-17 11:26:41,909 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-09-17 11:26:41,918 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-09-17 11:26:41,942 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2023-09-17 11:26:41,942 INFO L513 LassoAnalysis]: Proved termination. [2023-09-17 11:26:41,942 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(thread1Thread1of1ForFork1_~i~0, ~N~0) = -1*thread1Thread1of1ForFork1_~i~0 + 1*~N~0 Supporting invariants [] [2023-09-17 11:26:41,946 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (111)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:42,036 INFO L156 tatePredicateManager]: 29 out of 29 supporting invariants were superfluous and have been removed [2023-09-17 11:26:42,047 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:26:42,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-17 11:26:42,097 INFO L262 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 2 conjunts are in the unsatisfiable core [2023-09-17 11:26:42,099 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-17 11:26:42,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-17 11:26:42,189 INFO L262 TraceCheckSpWp]: Trace formula consists of 17 conjuncts, 5 conjunts are in the unsatisfiable core [2023-09-17 11:26:42,190 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-17 11:26:42,235 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-17 11:26:42,236 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 4 loop predicates [2023-09-17 11:26:42,236 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 10275 states and 39752 transitions. cyclomatic complexity: 30027 Second operand has 5 states, 5 states have (on average 18.2) internal successors, (91), 5 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-17 11:26:42,565 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-09-17 11:26:42,644 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 10275 states and 39752 transitions. cyclomatic complexity: 30027. Second operand has 5 states, 5 states have (on average 18.2) internal successors, (91), 5 states have internal predecessors, (91), 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 25118 states and 106577 transitions. Complement of second has 8 states. [2023-09-17 11:26:42,644 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-09-17 11:26:42,646 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.2) internal successors, (91), 5 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-17 11:26:42,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 302 transitions. [2023-09-17 11:26:42,647 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 302 transitions. Stem has 84 letters. Loop has 7 letters. [2023-09-17 11:26:42,647 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-09-17 11:26:42,647 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 302 transitions. Stem has 91 letters. Loop has 7 letters. [2023-09-17 11:26:42,647 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-09-17 11:26:42,647 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 302 transitions. Stem has 84 letters. Loop has 14 letters. [2023-09-17 11:26:42,648 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-09-17 11:26:42,648 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 25118 states and 106577 transitions. [2023-09-17 11:26:42,890 INFO L131 ngComponentsAnalysis]: Automaton has 858 accepting balls. 8668 [2023-09-17 11:26:43,251 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 25118 states to 21056 states and 89428 transitions. [2023-09-17 11:26:43,252 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10556 [2023-09-17 11:26:43,291 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 14051 [2023-09-17 11:26:43,291 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21056 states and 89428 transitions. [2023-09-17 11:26:43,292 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-17 11:26:43,292 INFO L218 hiAutomatonCegarLoop]: Abstraction has 21056 states and 89428 transitions. [2023-09-17 11:26:43,338 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21056 states and 89428 transitions. [2023-09-17 11:26:43,727 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21056 to 17563. [2023-09-17 11:26:43,762 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17563 states, 17563 states have (on average 4.267437225986448) internal successors, (74949), 17562 states have internal predecessors, (74949), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-17 11:26:44,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17563 states to 17563 states and 74949 transitions. [2023-09-17 11:26:44,109 INFO L240 hiAutomatonCegarLoop]: Abstraction has 17563 states and 74949 transitions. [2023-09-17 11:26:44,109 INFO L428 stractBuchiCegarLoop]: Abstraction has 17563 states and 74949 transitions. [2023-09-17 11:26:44,109 INFO L335 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2023-09-17 11:26:44,109 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 17563 states and 74949 transitions. [2023-09-17 11:26:44,235 INFO L131 ngComponentsAnalysis]: Automaton has 858 accepting balls. 8668 [2023-09-17 11:26:44,235 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-17 11:26:44,235 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-17 11:26:44,236 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-17 11:26:44,236 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2023-09-17 11:26:44,238 INFO L748 eck$LassoCheckResult]: Stem: 380885#[$Ultimate##0]don't care [274] $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] 380505#[L-1]don't care [280] L-1-->L-1-1: Formula: (= (select |v_#valid_5| 0) 0) InVars {#valid=|v_#valid_5|} OutVars{#valid=|v_#valid_5|} AuxVars[] AssignedVars[] 357381#[L-1-1]don't care [387] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 357383#[L21]don't care [344] L21-->L21-1: Formula: (and (= (select |v_#valid_6| 1) 1) (= 2 (select |v_#length_5| 1))) InVars {#length=|v_#length_5|, #valid=|v_#valid_6|} OutVars{#length=|v_#length_5|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[] 372163#[L21-1]don't care [369] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_6| 1) 0) 48) InVars {#memory_int=|v_#memory_int_6|} OutVars{#memory_int=|v_#memory_int_6|} AuxVars[] AssignedVars[] 380919#[L21-2]don't care [291] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_7| 1) 1) 0) InVars {#memory_int=|v_#memory_int_7|} OutVars{#memory_int=|v_#memory_int_7|} AuxVars[] AssignedVars[] 380921#[L21-3]don't care [333] L21-3-->L21-4: Formula: (and (= (select |v_#length_6| 2) 30) (= (select |v_#valid_7| 2) 1)) InVars {#length=|v_#length_6|, #valid=|v_#valid_7|} OutVars{#length=|v_#length_6|, #valid=|v_#valid_7|} AuxVars[] AssignedVars[] 370117#[L21-4]don't care [311] L21-4-->L43: Formula: (and (= v_~A~0.base_3 0) (= v_~A~0.offset_3 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_3, ~A~0.offset=v_~A~0.offset_3} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 364561#[L43]don't care [380] L43-->L44: Formula: (and (= v_~C~0.base_3 0) (= v_~C~0.offset_3 0)) InVars {} OutVars{~C~0.offset=v_~C~0.offset_3, ~C~0.base=v_~C~0.base_3} AuxVars[] AssignedVars[~C~0.base, ~C~0.offset] 364563#[L44]don't care [277] L44-->L44-1: Formula: (= v_~asum~0_3 0) InVars {} OutVars{~asum~0=v_~asum~0_3} AuxVars[] AssignedVars[~asum~0] 377303#[L44-1]don't care [322] L44-1-->L45: Formula: (= v_~csum~0_3 0) InVars {} OutVars{~csum~0=v_~csum~0_3} AuxVars[] AssignedVars[~csum~0] 382895#[L45]don't care [395] L45-->L45-1: Formula: (= v_~p~0_3 0) InVars {} OutVars{~p~0=v_~p~0_3} AuxVars[] AssignedVars[~p~0] 361581#[L45-1]don't care [253] L45-1-->L-1-2: Formula: (= v_~N~0_7 0) InVars {} OutVars{~N~0=v_~N~0_7} AuxVars[] AssignedVars[~N~0] 361583#[L-1-2]don't care [390] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 361265#[L-1-3]don't care [392] L-1-3-->L88: Formula: true InVars {} OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, 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|, ULTIMATE.start_main_#t~ret8#1.base=|v_ULTIMATE.start_main_#t~ret8#1.base_1|, ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_1|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_1|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_1|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_1|, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_1|, ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_1|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_1|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_1|, ULTIMATE.start_main_#t~ret8#1.offset=|v_ULTIMATE.start_main_#t~ret8#1.offset_1|, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret8#1.base, ULTIMATE.start_main_#t~pre12#1, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~pre14#1, ULTIMATE.start_main_#t~ret9#1.base, ULTIMATE.start_main_#t~nondet7#1, ULTIMATE.start_main_#t~pre10#1, ULTIMATE.start_main_#t~nondet13#1, ULTIMATE.start_main_#t~ret8#1.offset, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base] 361267#[L88]don't care [340] L88-->L88-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (store |v_#length_8| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_7|) (= (select |v_#valid_9| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= |v_#valid_8| (store |v_#valid_9| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_8|, #valid=|v_#valid_9|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_7|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_8|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 383503#[L88-1]don't care [368] L88-1-->L88-2: Formula: (and (= (store |v_#length_10| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_9|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= (select |v_#valid_11| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= |v_#valid_10| (store |v_#valid_11| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_9|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 378859#[L88-2]don't care [251] L88-2-->L88-3: Formula: (and (= (store |v_#length_12| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_11|) (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (= |v_#valid_12| (store |v_#valid_13| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_12|, #valid=|v_#valid_13|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_11|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 368977#[L88-3]don't care [319] L88-3-->L90: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet7#1] 368979#[L90]don't care [382] L90-->L90-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet7#1_3| v_~N~0_8) InVars {ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_3|} OutVars{ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_3|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[~N~0] 355559#[L90-1]don't care [264] L90-1-->L91: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet7#1] 355561#[L91]don't care [265] L91-->L91-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1| v_~N~0_9) InVars {~N~0=v_~N~0_9} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1|, ~N~0=v_~N~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1] 377767#[L91-1]don't care [278] L91-1-->L91-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset] 354037#[L91-2]don't care [315] L91-2-->L105: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post17#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_1|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_1|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post17#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 354039#[L105]don't care [254] L105-->L106: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1] 380399#[L106]don't care [373] L106-->L106-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_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] 380401#[L106-1]don't care [364] L106-1-->L38: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 356279#[L38]don't care [312] L38-->L39: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 356281#[L39]don't care [375] L39-->L38-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 381373#[L38-1]don't care [334] L38-1-->L107: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_4| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_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] 379857#[L107]don't care [385] L107-->L38-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 379859#[L38-2]don't care [384] L38-2-->L39-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 380407#[L39-3]don't care [294] L39-3-->L38-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 380687#[L38-3]don't care [279] L38-3-->L109: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 379215#[L109]don't care [361] L109-->L109-1: Formula: (and (= (store |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_5| 1073741824))) |v_#length_13|) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_2| |v_#StackHeapBarrier_5|) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_2|) 0) (= (store |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_2| 1) |v_#valid_14|) (not (= 0 |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_2|)) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, #valid=|v_#valid_15|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, #valid=|v_#valid_14|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_2|, #length=|v_#length_13|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset, #length] 379217#[L109-1]don't care [378] L109-1-->L109-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_3|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_3|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 381897#[L109-2]don't care [386] L109-2-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_4|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset] 381899#[L110]don't care [316] L110-->L110-6: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 383595#[L110-6]don't care [261] L110-6-->L111: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 377277#[L111]don't care [255] L111-->L111-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1] 370427#[L111-1]don't care [365] L111-1-->L111-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (= (store |v_#memory_int_9| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_9| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1_3|)) |v_#memory_int_8|) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1_3|, #valid=|v_#valid_16|, #memory_int=|v_#memory_int_9|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1_3|, #valid=|v_#valid_16|, #memory_int=|v_#memory_int_8|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 370429#[L111-2]don't care [345] L111-2-->L110-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1] 383537#[L110-3]don't care [327] L110-3-->L110-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post17#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post17#1] 383539#[L110-4]don't care [267] L110-4-->L110-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_3| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post17#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post17#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 381435#[L110-5]don't care [256] L110-5-->L110-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post17#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post17#1] 377273#[L110-6]don't care [262] L110-6-->L110-7: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[] 373689#[L110-7]don't care [296] L110-7-->create_fresh_uint_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset] 371819#[create_fresh_uint_array_returnLabel#1]don't care [275] create_fresh_uint_array_returnLabel#1-->L91-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret8#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret8#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|)) InVars {ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret8#1.offset=|v_ULTIMATE.start_main_#t~ret8#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret8#1.base=|v_ULTIMATE.start_main_#t~ret8#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret8#1.offset, ULTIMATE.start_main_#t~ret8#1.base] 370529#[L91-3]don't care [389] L91-3-->L91-4: Formula: (and (= v_~A~0.offset_4 |v_ULTIMATE.start_main_#t~ret8#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret8#1.base_3| v_~A~0.base_4)) InVars {ULTIMATE.start_main_#t~ret8#1.offset=|v_ULTIMATE.start_main_#t~ret8#1.offset_3|, ULTIMATE.start_main_#t~ret8#1.base=|v_ULTIMATE.start_main_#t~ret8#1.base_3|} OutVars{~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4, ULTIMATE.start_main_#t~ret8#1.offset=|v_ULTIMATE.start_main_#t~ret8#1.offset_3|, ULTIMATE.start_main_#t~ret8#1.base=|v_ULTIMATE.start_main_#t~ret8#1.base_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 370531#[L91-4]don't care [250] L91-4-->L92: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret8#1.offset=|v_ULTIMATE.start_main_#t~ret8#1.offset_4|, ULTIMATE.start_main_#t~ret8#1.base=|v_ULTIMATE.start_main_#t~ret8#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret8#1.offset, ULTIMATE.start_main_#t~ret8#1.base] 359191#[L92]don't care [362] L92-->L92-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_3| v_~N~0_10) InVars {~N~0=v_~N~0_10} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_3|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1] 354629#[L92-1]don't care [350] L92-1-->L92-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset] 354631#[L92-2]don't care [303] L92-2-->L105-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post17#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_5|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_8|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post17#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 379439#[L105-1]don't care [300] L105-1-->L106-2: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1] 380533#[L106-2]don't care [295] L106-2-->L106-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 382319#[L106-3]don't care [245] L106-3-->L38-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 356355#[L38-4]don't care [320] L38-4-->L39-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 356357#[L39-6]don't care [394] L39-6-->L38-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 369677#[L38-5]don't care [244] L38-5-->L107-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 369679#[L107-1]don't care [379] L107-1-->L38-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 375287#[L38-6]don't care [341] L38-6-->L39-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 375289#[L39-9]don't care [306] L39-9-->L38-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 382329#[L38-7]don't care [310] L38-7-->L109-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 377671#[L109-3]don't care [240] L109-3-->L109-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_6| |v_#StackHeapBarrier_6|) (= |v_#length_16| (store |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_12| 1073741824) 4))) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_6| 0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_6|) 0) (not (= 0 |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_6|)) (= |v_#valid_17| (store |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_6| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, #valid=|v_#valid_18|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, #valid=|v_#valid_17|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_6|, #length=|v_#length_16|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset, #length] 372579#[L109-4]don't care [257] L109-4-->L109-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_7|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_7|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_7|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_7|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 372581#[L109-5]don't care [249] L109-5-->L110-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset] 381047#[L110-8]don't care [346] L110-8-->L110-14: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 382741#[L110-14]don't care [370] L110-14-->L111-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 382747#[L111-3]don't care [349] L111-3-->L111-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1] 368615#[L111-4]don't care [242] L111-4-->L111-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_10| (store |v_#memory_int_11| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_11| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1_7|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1_7|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_11|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1_7|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_10|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 358681#[L111-5]don't care [328] L111-5-->L110-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1] 358683#[L110-11]don't care [284] L110-11-->L110-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post17#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post17#1] 369821#[L110-12]don't care [269] L110-12-->L110-13: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_7| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post17#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post17#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 365649#[L110-13]don't care [343] L110-13-->L110-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post17#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post17#1] 365653#[L110-14]don't care [371] L110-14-->L110-15: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_13| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_10|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_10|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_10|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_13|} AuxVars[] AssignedVars[] 382745#[L110-15]don't care [335] L110-15-->create_fresh_uint_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset] 383161#[create_fresh_uint_array_returnLabel#2]don't care [243] create_fresh_uint_array_returnLabel#2-->L92-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret9#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_6|) (= |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_6| |v_ULTIMATE.start_main_#t~ret9#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_2|, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~ret9#1.base] 377801#[L92-3]don't care [282] L92-3-->L92-4: Formula: (and (= v_~C~0.offset_4 |v_ULTIMATE.start_main_#t~ret9#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret9#1.base_3| v_~C~0.base_4)) InVars {ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_3|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_3|} OutVars{~C~0.offset=v_~C~0.offset_4, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_3|, ~C~0.base=v_~C~0.base_4, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_3|} AuxVars[] AssignedVars[~C~0.base, ~C~0.offset] 377803#[L92-4]don't care [330] L92-4-->L95: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_4|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~ret9#1.base] 374593#[L95]don't care [337] L95-->L95-1: Formula: (= |v_ULTIMATE.start_main_#t~pre10#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre10#1] 350449#[L95-1]don't care [347] L95-1-->L95-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 350451#[L95-2]don't care [348] L95-2-->L95-3: Formula: (and (= (select |v_#valid_20| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (= |v_#memory_int_12| (store |v_#memory_int_13| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_13| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre10#1_3|))) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_19| |v_ULTIMATE.start_main_~#t1~0#1.base_3|))) InVars {ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_3|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_13|, #length=|v_#length_19|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_3|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_12|, #length=|v_#length_19|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 377563#[L95-3]don't care [440] L95-3-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre10#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_6|} OutVars{thread1Thread1of1ForFork1_#res.base=|v_thread1Thread1of1ForFork1_#res.base_4|, thread1Thread1of1ForFork1_#t~mem2=|v_thread1Thread1of1ForFork1_#t~mem2_8|, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_8|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_6|, thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_14, thread1Thread1of1ForFork1_#res.offset=|v_thread1Thread1of1ForFork1_#res.offset_4|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res.base, thread1Thread1of1ForFork1_#t~mem2, thread1Thread1of1ForFork1_#t~post1, thread1Thread1of1ForFork1_~i~0, thread1Thread1of1ForFork1_#res.offset, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_thidvar0] 364263#[L95-4, $Ultimate##0]don't care [286] L95-4-->L95-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre10#1] 363751#[L95-5, $Ultimate##0]don't care [241] L95-5-->L96: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1] 351257#[$Ultimate##0, L96]don't care [363] L96-->L96-1: Formula: (= |v_ULTIMATE.start_main_#t~pre12#1_2| |v_#pthreadsForks_4|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre12#1] 351259#[L96-1, $Ultimate##0]don't care [317] L96-1-->L96-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 378721#[L96-2, $Ultimate##0]don't care [260] L96-2-->L96-3: Formula: (and (= (select |v_#valid_21| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) 1) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (select |v_#length_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3|)) (= |v_#memory_int_14| (store |v_#memory_int_15| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_int_15| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre12#1_3|)))) InVars {ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_15|, #length=|v_#length_20|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} OutVars{ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} AuxVars[] AssignedVars[#memory_int] 375769#[L96-3, $Ultimate##0]don't care [443] L96-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre12#1_6| v_thread2Thread1of1ForFork2_thidvar0_2) (= 0 v_thread2Thread1of1ForFork2_thidvar2_2) (= 0 v_thread2Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_6|} OutVars{thread2Thread1of1ForFork2_#t~post3=|v_thread2Thread1of1ForFork2_#t~post3_8|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_2, ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_6|, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_2, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_16, thread2Thread1of1ForFork2_#t~mem4=|v_thread2Thread1of1ForFork2_#t~mem4_4|, thread2Thread1of1ForFork2_#res.base=|v_thread2Thread1of1ForFork2_#res.base_4|, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_2, thread2Thread1of1ForFork2_#res.offset=|v_thread2Thread1of1ForFork2_#res.offset_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post3, thread2Thread1of1ForFork2_thidvar2, thread2Thread1of1ForFork2_thidvar1, thread2Thread1of1ForFork2_~i~1, thread2Thread1of1ForFork2_#t~mem4, thread2Thread1of1ForFork2_#res.base, thread2Thread1of1ForFork2_thidvar0, thread2Thread1of1ForFork2_#res.offset] 375771#[L96-4, $Ultimate##0, $Ultimate##0]don't care [411] $Ultimate##0-->L58-4: Formula: (= v_thread2Thread1of1ForFork2_~i~1_1 0) InVars {} OutVars{thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_1} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~i~1] 350101#[L96-4, $Ultimate##0, L58-4]don't care [2023-09-17 11:26:44,238 INFO L750 eck$LassoCheckResult]: Loop: 350101#[L96-4, $Ultimate##0, L58-4]don't care [412] L58-4-->L59: Formula: (< v_thread2Thread1of1ForFork2_~i~1_3 v_~N~0_4) InVars {thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_3, ~N~0=v_~N~0_4} OutVars{thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_3, ~N~0=v_~N~0_4} AuxVars[] AssignedVars[] 364425#[L96-4, $Ultimate##0, L59]don't care [415] L59-->L61: Formula: (let ((.cse2 (* v_thread2Thread1of1ForFork2_~i~1_7 4))) (let ((.cse0 (+ v_~C~0.offset_9 .cse2)) (.cse1 (+ v_~A~0.offset_5 .cse2))) (and (= (select |v_#valid_33| v_~C~0.base_9) 1) (<= 0 .cse0) (<= 0 .cse1) (= (select |v_#valid_33| v_~A~0.base_5) 1) (<= (+ v_~A~0.offset_5 4 .cse2) (select |v_#length_26| v_~A~0.base_5)) (<= (+ v_~C~0.offset_9 4 .cse2) (select |v_#length_26| v_~C~0.base_9)) (= |v_#memory_int_24| (store |v_#memory_int_25| v_~C~0.base_9 (store (select |v_#memory_int_25| v_~C~0.base_9) .cse0 (+ (select (select |v_#memory_int_25| v_~A~0.base_5) .cse1) 1))))))) InVars {~A~0.base=v_~A~0.base_5, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_7, ~A~0.offset=v_~A~0.offset_5, ~C~0.base=v_~C~0.base_9, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_25|, ~C~0.offset=v_~C~0.offset_9, #length=|v_#length_26|} OutVars{~A~0.base=v_~A~0.base_5, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_7, thread2Thread1of1ForFork2_#t~mem4=|v_thread2Thread1of1ForFork2_#t~mem4_1|, ~A~0.offset=v_~A~0.offset_5, ~C~0.base=v_~C~0.base_9, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_24|, ~C~0.offset=v_~C~0.offset_9, #length=|v_#length_26|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~mem4, #memory_int] 364431#[L96-4, $Ultimate##0, L61]don't care [417] L61-->L64: Formula: (= v_thread2Thread1of1ForFork2_~i~1_9 v_~p~0_1) InVars {thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_9} OutVars{~p~0=v_~p~0_1, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_9} AuxVars[] AssignedVars[~p~0] 380719#[L96-4, $Ultimate##0, L64]don't care [419] L64-->L58-2: Formula: (= |v_thread2Thread1of1ForFork2_#t~post3_1| v_thread2Thread1of1ForFork2_~i~1_11) InVars {thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_11} OutVars{thread2Thread1of1ForFork2_#t~post3=|v_thread2Thread1of1ForFork2_#t~post3_1|, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_11} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post3] 382473#[L96-4, L58-2, $Ultimate##0]don't care [420] L58-2-->L58-3: Formula: (= (+ |v_thread2Thread1of1ForFork2_#t~post3_3| 1) v_thread2Thread1of1ForFork2_~i~1_13) InVars {thread2Thread1of1ForFork2_#t~post3=|v_thread2Thread1of1ForFork2_#t~post3_3|} OutVars{thread2Thread1of1ForFork2_#t~post3=|v_thread2Thread1of1ForFork2_#t~post3_3|, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_13} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~i~1] 350097#[L96-4, $Ultimate##0, L58-3]don't care [421] L58-3-->L58-4: Formula: true InVars {} OutVars{thread2Thread1of1ForFork2_#t~post3=|v_thread2Thread1of1ForFork2_#t~post3_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post3] 350101#[L96-4, $Ultimate##0, L58-4]don't care [2023-09-17 11:26:44,238 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:26:44,239 INFO L85 PathProgramCache]: Analyzing trace with hash -1491128256, now seen corresponding path program 1 times [2023-09-17 11:26:44,239 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:26:44,239 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [43068814] [2023-09-17 11:26:44,239 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:26:44,239 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:26:44,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:44,276 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:26:44,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:44,319 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:26:44,319 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:26:44,319 INFO L85 PathProgramCache]: Analyzing trace with hash 193912167, now seen corresponding path program 2 times [2023-09-17 11:26:44,320 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:26:44,320 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [914580705] [2023-09-17 11:26:44,320 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:26:44,320 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:26:44,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:44,324 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:26:44,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:44,327 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:26:44,327 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:26:44,327 INFO L85 PathProgramCache]: Analyzing trace with hash -818765210, now seen corresponding path program 1 times [2023-09-17 11:26:44,327 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:26:44,328 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1261861428] [2023-09-17 11:26:44,328 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:26:44,328 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:26:44,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:44,363 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:26:44,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:44,396 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:26:48,226 INFO L210 LassoAnalysis]: Preferences: [2023-09-17 11:26:48,226 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-09-17 11:26:48,226 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-09-17 11:26:48,226 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-09-17 11:26:48,227 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-09-17 11:26:48,227 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:48,227 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-09-17 11:26:48,227 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-09-17 11:26:48,227 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-simple-array-sum.wvr.c_BEv2_Iteration8_Lasso [2023-09-17 11:26:48,227 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-09-17 11:26:48,227 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-09-17 11:26:48,231 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:48,233 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:49,245 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:49,247 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:49,249 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:49,250 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:49,254 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:49,256 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:49,257 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:49,259 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:49,260 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:49,261 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:49,263 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:49,265 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:49,267 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:49,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-09-17 11:26:49,282 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:49,283 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:49,285 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:49,287 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:49,289 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:49,290 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:49,299 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:49,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-09-17 11:26:49,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-09-17 11:26:49,304 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:49,306 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:49,307 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:49,309 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:49,311 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:49,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-09-17 11:26:49,314 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:49,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-09-17 11:26:49,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-09-17 11:26:49,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-09-17 11:26:49,321 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:49,323 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:49,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-09-17 11:26:49,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-09-17 11:26:49,328 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:49,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-09-17 11:26:49,331 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:49,333 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:50,051 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-09-17 11:26:50,052 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-09-17 11:26:50,052 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:50,052 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:50,057 INFO L229 MonitoredProcess]: Starting monitored process 113 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:50,058 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (113)] Waiting until timeout for monitored process [2023-09-17 11:26:50,060 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:50,067 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:50,067 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:26:50,067 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:50,067 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:50,067 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:50,068 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:26:50,068 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:26:50,069 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:50,071 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (113)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:50,072 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:50,072 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:50,073 INFO L229 MonitoredProcess]: Starting monitored process 114 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:50,074 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (114)] Waiting until timeout for monitored process [2023-09-17 11:26:50,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-09-17 11:26:50,097 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:50,098 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:50,098 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:50,098 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:50,104 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:50,105 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:50,116 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-09-17 11:26:50,155 INFO L443 ModelExtractionUtils]: Simplification made 26 calls to the SMT solver. [2023-09-17 11:26:50,156 INFO L444 ModelExtractionUtils]: 8 out of 34 variables were initially zero. Simplification set additionally 22 variables to zero. [2023-09-17 11:26:50,156 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:50,156 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:50,157 INFO L229 MonitoredProcess]: Starting monitored process 115 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:26:50,158 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (115)] Waiting until timeout for monitored process [2023-09-17 11:26:50,159 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-09-17 11:26:50,167 INFO L438 nArgumentSynthesizer]: Removed 1 redundant supporting invariants from a total of 2. [2023-09-17 11:26:50,167 INFO L513 LassoAnalysis]: Proved termination. [2023-09-17 11:26:50,167 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(v_rep(select #length ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base)_4, thread2Thread1of1ForFork2_~i~1) = 1*v_rep(select #length ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base)_4 - 4*thread2Thread1of1ForFork2_~i~1 Supporting invariants [1*~C~0.offset >= 0] [2023-09-17 11:26:50,171 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-09-17 11:26:50,309 INFO L156 tatePredicateManager]: 41 out of 43 supporting invariants were superfluous and have been removed [2023-09-17 11:26:50,328 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:26:50,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-17 11:26:50,380 INFO L262 TraceCheckSpWp]: Trace formula consists of 253 conjuncts, 13 conjunts are in the unsatisfiable core [2023-09-17 11:26:50,382 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-17 11:26:50,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-17 11:26:50,583 INFO L262 TraceCheckSpWp]: Trace formula consists of 25 conjuncts, 8 conjunts are in the unsatisfiable core [2023-09-17 11:26:50,584 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-17 11:26:50,688 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-17 11:26:50,690 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.6 stem predicates 4 loop predicates [2023-09-17 11:26:50,690 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 17563 states and 74949 transitions. cyclomatic complexity: 58410 Second operand has 11 states, 11 states have (on average 8.727272727272727) internal successors, (96), 11 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-17 11:26:51,316 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (115)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:51,519 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 17563 states and 74949 transitions. cyclomatic complexity: 58410. Second operand has 11 states, 11 states have (on average 8.727272727272727) internal successors, (96), 11 states have internal predecessors, (96), 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 50375 states and 231541 transitions. Complement of second has 15 states. [2023-09-17 11:26:51,520 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 12 states 8 stem states 3 non-accepting loop states 1 accepting loop states [2023-09-17 11:26:51,523 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11 states, 11 states have (on average 8.727272727272727) internal successors, (96), 11 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-17 11:26:51,523 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 282 transitions. [2023-09-17 11:26:51,523 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 282 transitions. Stem has 90 letters. Loop has 6 letters. [2023-09-17 11:26:51,523 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-09-17 11:26:51,523 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 282 transitions. Stem has 96 letters. Loop has 6 letters. [2023-09-17 11:26:51,524 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-09-17 11:26:51,524 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 282 transitions. Stem has 90 letters. Loop has 12 letters. [2023-09-17 11:26:51,525 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-09-17 11:26:51,525 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 50375 states and 231541 transitions. [2023-09-17 11:26:52,357 INFO L131 ngComponentsAnalysis]: Automaton has 880 accepting balls. 6160 [2023-09-17 11:26:52,706 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 50375 states to 34139 states and 157600 transitions. [2023-09-17 11:26:52,706 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10216 [2023-09-17 11:26:52,973 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 13294 [2023-09-17 11:26:52,974 INFO L73 IsDeterministic]: Start isDeterministic. Operand 34139 states and 157600 transitions. [2023-09-17 11:26:52,974 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-17 11:26:52,974 INFO L218 hiAutomatonCegarLoop]: Abstraction has 34139 states and 157600 transitions. [2023-09-17 11:26:53,042 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 34139 states and 157600 transitions. [2023-09-17 11:26:53,930 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 34139 to 30014. [2023-09-17 11:26:53,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30014 states, 30014 states have (on average 4.67102019057773) internal successors, (140196), 30013 states have internal predecessors, (140196), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-17 11:26:54,145 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30014 states to 30014 states and 140196 transitions. [2023-09-17 11:26:54,145 INFO L240 hiAutomatonCegarLoop]: Abstraction has 30014 states and 140196 transitions. [2023-09-17 11:26:54,145 INFO L428 stractBuchiCegarLoop]: Abstraction has 30014 states and 140196 transitions. [2023-09-17 11:26:54,145 INFO L335 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2023-09-17 11:26:54,146 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 30014 states and 140196 transitions. [2023-09-17 11:26:54,387 INFO L131 ngComponentsAnalysis]: Automaton has 880 accepting balls. 6160 [2023-09-17 11:26:54,388 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-17 11:26:54,388 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-17 11:26:54,389 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] [2023-09-17 11:26:54,389 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1] [2023-09-17 11:26:54,391 INFO L748 eck$LassoCheckResult]: Stem: 467702#[$Ultimate##0]don't care [274] $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] 467024#[L-1]don't care [280] L-1-->L-1-1: Formula: (= (select |v_#valid_5| 0) 0) InVars {#valid=|v_#valid_5|} OutVars{#valid=|v_#valid_5|} AuxVars[] AssignedVars[] 442578#[L-1-1]don't care [387] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 442580#[L21]don't care [344] L21-->L21-1: Formula: (and (= (select |v_#valid_6| 1) 1) (= 2 (select |v_#length_5| 1))) InVars {#length=|v_#length_5|, #valid=|v_#valid_6|} OutVars{#length=|v_#length_5|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[] 456974#[L21-1]don't care [369] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_6| 1) 0) 48) InVars {#memory_int=|v_#memory_int_6|} OutVars{#memory_int=|v_#memory_int_6|} AuxVars[] AssignedVars[] 467740#[L21-2]don't care [291] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_7| 1) 1) 0) InVars {#memory_int=|v_#memory_int_7|} OutVars{#memory_int=|v_#memory_int_7|} AuxVars[] AssignedVars[] 467742#[L21-3]don't care [333] L21-3-->L21-4: Formula: (and (= (select |v_#length_6| 2) 30) (= (select |v_#valid_7| 2) 1)) InVars {#length=|v_#length_6|, #valid=|v_#valid_7|} OutVars{#length=|v_#length_6|, #valid=|v_#valid_7|} AuxVars[] AssignedVars[] 454752#[L21-4]don't care [311] L21-4-->L43: Formula: (and (= v_~A~0.base_3 0) (= v_~A~0.offset_3 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_3, ~A~0.offset=v_~A~0.offset_3} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 449200#[L43]don't care [380] L43-->L44: Formula: (and (= v_~C~0.base_3 0) (= v_~C~0.offset_3 0)) InVars {} OutVars{~C~0.offset=v_~C~0.offset_3, ~C~0.base=v_~C~0.base_3} AuxVars[] AssignedVars[~C~0.base, ~C~0.offset] 449202#[L44]don't care [277] L44-->L44-1: Formula: (= v_~asum~0_3 0) InVars {} OutVars{~asum~0=v_~asum~0_3} AuxVars[] AssignedVars[~asum~0] 462900#[L44-1]don't care [322] L44-1-->L45: Formula: (= v_~csum~0_3 0) InVars {} OutVars{~csum~0=v_~csum~0_3} AuxVars[] AssignedVars[~csum~0] 471756#[L45]don't care [395] L45-->L45-1: Formula: (= v_~p~0_3 0) InVars {} OutVars{~p~0=v_~p~0_3} AuxVars[] AssignedVars[~p~0] 446382#[L45-1]don't care [253] L45-1-->L-1-2: Formula: (= v_~N~0_7 0) InVars {} OutVars{~N~0=v_~N~0_7} AuxVars[] AssignedVars[~N~0] 446384#[L-1-2]don't care [390] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 446102#[L-1-3]don't care [392] L-1-3-->L88: Formula: true InVars {} OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, 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|, ULTIMATE.start_main_#t~ret8#1.base=|v_ULTIMATE.start_main_#t~ret8#1.base_1|, ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_1|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_1|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_1|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_1|, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_1|, ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_1|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_1|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_1|, ULTIMATE.start_main_#t~ret8#1.offset=|v_ULTIMATE.start_main_#t~ret8#1.offset_1|, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret8#1.base, ULTIMATE.start_main_#t~pre12#1, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~pre14#1, ULTIMATE.start_main_#t~ret9#1.base, ULTIMATE.start_main_#t~nondet7#1, ULTIMATE.start_main_#t~pre10#1, ULTIMATE.start_main_#t~nondet13#1, ULTIMATE.start_main_#t~ret8#1.offset, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base] 446104#[L88]don't care [340] L88-->L88-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (store |v_#length_8| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_7|) (= (select |v_#valid_9| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= |v_#valid_8| (store |v_#valid_9| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_8|, #valid=|v_#valid_9|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_7|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_8|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 473520#[L88-1]don't care [368] L88-1-->L88-2: Formula: (and (= (store |v_#length_10| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_9|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= (select |v_#valid_11| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= |v_#valid_10| (store |v_#valid_11| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_9|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 464834#[L88-2]don't care [251] L88-2-->L88-3: Formula: (and (= (store |v_#length_12| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_11|) (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (= |v_#valid_12| (store |v_#valid_13| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_12|, #valid=|v_#valid_13|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_11|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 453568#[L88-3]don't care [319] L88-3-->L90: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet7#1] 453570#[L90]don't care [382] L90-->L90-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet7#1_3| v_~N~0_8) InVars {ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_3|} OutVars{ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_3|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[~N~0] 440822#[L90-1]don't care [264] L90-1-->L91: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet7#1] 440824#[L91]don't care [265] L91-->L91-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1| v_~N~0_9) InVars {~N~0=v_~N~0_9} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1|, ~N~0=v_~N~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1] 463534#[L91-1]don't care [278] L91-1-->L91-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset] 439414#[L91-2]don't care [315] L91-2-->L105: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post17#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_1|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_1|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post17#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 439416#[L105]don't care [254] L105-->L106: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1] 466868#[L106]don't care [373] L106-->L106-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_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] 466870#[L106-1]don't care [364] L106-1-->L38: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 441470#[L38]don't care [312] L38-->L39: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 441472#[L39]don't care [375] L39-->L38-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 468518#[L38-1]don't care [334] L38-1-->L107: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_4| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_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] 466066#[L107]don't care [385] L107-->L38-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 466068#[L38-2]don't care [384] L38-2-->L39-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 466884#[L39-3]don't care [294] L39-3-->L38-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 467372#[L38-3]don't care [279] L38-3-->L109: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 465196#[L109]don't care [361] L109-->L109-1: Formula: (and (= (store |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_5| 1073741824))) |v_#length_13|) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_2| |v_#StackHeapBarrier_5|) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_2|) 0) (= (store |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_2| 1) |v_#valid_14|) (not (= 0 |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_2|)) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, #valid=|v_#valid_15|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, #valid=|v_#valid_14|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_2|, #length=|v_#length_13|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset, #length] 465198#[L109-1]don't care [378] L109-1-->L109-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_3|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_3|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 469410#[L109-2]don't care [386] L109-2-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_4|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset] 469412#[L110]don't care [316] L110-->L110-6: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 473906#[L110-6]don't care [261] L110-6-->L111: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 462862#[L111]don't care [255] L111-->L111-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1] 455118#[L111-1]don't care [365] L111-1-->L111-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (= (store |v_#memory_int_9| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_9| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1_3|)) |v_#memory_int_8|) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1_3|, #valid=|v_#valid_16|, #memory_int=|v_#memory_int_9|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1_3|, #valid=|v_#valid_16|, #memory_int=|v_#memory_int_8|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 455120#[L111-2]don't care [345] L111-2-->L110-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1] 473670#[L110-3]don't care [327] L110-3-->L110-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post17#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post17#1] 473672#[L110-4]don't care [267] L110-4-->L110-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_3| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post17#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post17#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 468622#[L110-5]don't care [256] L110-5-->L110-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post17#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post17#1] 462858#[L110-6]don't care [262] L110-6-->L110-7: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[] 458642#[L110-7]don't care [296] L110-7-->create_fresh_uint_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset] 456580#[create_fresh_uint_array_returnLabel#1]don't care [275] create_fresh_uint_array_returnLabel#1-->L91-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret8#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret8#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|)) InVars {ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret8#1.offset=|v_ULTIMATE.start_main_#t~ret8#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret8#1.base=|v_ULTIMATE.start_main_#t~ret8#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret8#1.offset, ULTIMATE.start_main_#t~ret8#1.base] 455220#[L91-3]don't care [389] L91-3-->L91-4: Formula: (and (= v_~A~0.offset_4 |v_ULTIMATE.start_main_#t~ret8#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret8#1.base_3| v_~A~0.base_4)) InVars {ULTIMATE.start_main_#t~ret8#1.offset=|v_ULTIMATE.start_main_#t~ret8#1.offset_3|, ULTIMATE.start_main_#t~ret8#1.base=|v_ULTIMATE.start_main_#t~ret8#1.base_3|} OutVars{~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4, ULTIMATE.start_main_#t~ret8#1.offset=|v_ULTIMATE.start_main_#t~ret8#1.offset_3|, ULTIMATE.start_main_#t~ret8#1.base=|v_ULTIMATE.start_main_#t~ret8#1.base_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 455222#[L91-4]don't care [250] L91-4-->L92: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret8#1.offset=|v_ULTIMATE.start_main_#t~ret8#1.offset_4|, ULTIMATE.start_main_#t~ret8#1.base=|v_ULTIMATE.start_main_#t~ret8#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret8#1.offset, ULTIMATE.start_main_#t~ret8#1.base] 444234#[L92]don't care [362] L92-->L92-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_3| v_~N~0_10) InVars {~N~0=v_~N~0_10} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_3|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1] 439912#[L92-1]don't care [350] L92-1-->L92-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset] 439914#[L92-2]don't care [303] L92-2-->L105-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post17#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_5|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_8|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post17#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 465498#[L105-1]don't care [300] L105-1-->L106-2: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1] 467060#[L106-2]don't care [295] L106-2-->L106-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 470300#[L106-3]don't care [245] L106-3-->L38-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 441532#[L38-4]don't care [320] L38-4-->L39-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 441534#[L39-6]don't care [394] L39-6-->L38-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 454324#[L38-5]don't care [244] L38-5-->L107-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 454326#[L107-1]don't care [379] L107-1-->L38-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 460502#[L38-6]don't care [341] L38-6-->L39-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 460504#[L39-9]don't care [306] L39-9-->L38-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 470328#[L38-7]don't care [310] L38-7-->L109-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 463404#[L109-3]don't care [240] L109-3-->L109-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_6| |v_#StackHeapBarrier_6|) (= |v_#length_16| (store |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_12| 1073741824) 4))) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_6| 0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_6|) 0) (not (= 0 |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_6|)) (= |v_#valid_17| (store |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_6| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, #valid=|v_#valid_18|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, #valid=|v_#valid_17|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_6|, #length=|v_#length_16|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset, #length] 457426#[L109-4]don't care [257] L109-4-->L109-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_7|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_7|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_7|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_7|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 457428#[L109-5]don't care [249] L109-5-->L110-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc16#1.offset] 467962#[L110-8]don't care [346] L110-8-->L110-14: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 471338#[L110-14]don't care [370] L110-14-->L111-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 471366#[L111-3]don't care [349] L111-3-->L111-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1] 453156#[L111-4]don't care [242] L111-4-->L111-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_10| (store |v_#memory_int_11| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_11| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1_7|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1_7|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_11|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1_7|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_10|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 443672#[L111-5]don't care [328] L111-5-->L110-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet18#1] 443674#[L110-11]don't care [284] L110-11-->L110-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post17#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post17#1] 454482#[L110-12]don't care [269] L110-12-->L110-13: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_7| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post17#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post17#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 450170#[L110-13]don't care [343] L110-13-->L110-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post17#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post17#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post17#1] 450172#[L110-14]don't care [371] L110-14-->L110-15: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_13| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_10|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_10|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_10|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_13|} AuxVars[] AssignedVars[] 472458#[L110-15]don't care [335] L110-15-->create_fresh_uint_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset] 472460#[create_fresh_uint_array_returnLabel#2]don't care [243] create_fresh_uint_array_returnLabel#2-->L92-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret9#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_6|) (= |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_6| |v_ULTIMATE.start_main_#t~ret9#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_2|, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~ret9#1.base] 463564#[L92-3]don't care [282] L92-3-->L92-4: Formula: (and (= v_~C~0.offset_4 |v_ULTIMATE.start_main_#t~ret9#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret9#1.base_3| v_~C~0.base_4)) InVars {ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_3|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_3|} OutVars{~C~0.offset=v_~C~0.offset_4, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_3|, ~C~0.base=v_~C~0.base_4, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_3|} AuxVars[] AssignedVars[~C~0.base, ~C~0.offset] 463566#[L92-4]don't care [330] L92-4-->L95: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_4|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~ret9#1.base] 459752#[L95]don't care [337] L95-->L95-1: Formula: (= |v_ULTIMATE.start_main_#t~pre10#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre10#1] 436210#[L95-1]don't care [347] L95-1-->L95-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 436212#[L95-2]don't care [348] L95-2-->L95-3: Formula: (and (= (select |v_#valid_20| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (= |v_#memory_int_12| (store |v_#memory_int_13| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_13| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre10#1_3|))) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_19| |v_ULTIMATE.start_main_~#t1~0#1.base_3|))) InVars {ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_3|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_13|, #length=|v_#length_19|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_3|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_12|, #length=|v_#length_19|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 463248#[L95-3]don't care [440] L95-3-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre10#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_6|} OutVars{thread1Thread1of1ForFork1_#res.base=|v_thread1Thread1of1ForFork1_#res.base_4|, thread1Thread1of1ForFork1_#t~mem2=|v_thread1Thread1of1ForFork1_#t~mem2_8|, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_8|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_6|, thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_14, thread1Thread1of1ForFork1_#res.offset=|v_thread1Thread1of1ForFork1_#res.offset_4|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res.base, thread1Thread1of1ForFork1_#t~mem2, thread1Thread1of1ForFork1_#t~post1, thread1Thread1of1ForFork1_~i~0, thread1Thread1of1ForFork1_#res.offset, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_thidvar0] 448874#[L95-4, $Ultimate##0]don't care [286] L95-4-->L95-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre10#1] 448400#[L95-5, $Ultimate##0]don't care [241] L95-5-->L96: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1] 436958#[$Ultimate##0, L96]don't care [363] L96-->L96-1: Formula: (= |v_ULTIMATE.start_main_#t~pre12#1_2| |v_#pthreadsForks_4|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre12#1] 436960#[L96-1, $Ultimate##0]don't care [317] L96-1-->L96-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 464688#[L96-2, $Ultimate##0]don't care [260] L96-2-->L96-3: Formula: (and (= (select |v_#valid_21| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) 1) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (select |v_#length_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3|)) (= |v_#memory_int_14| (store |v_#memory_int_15| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_int_15| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre12#1_3|)))) InVars {ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_15|, #length=|v_#length_20|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} OutVars{ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_14|, #length=|v_#length_20|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} AuxVars[] AssignedVars[#memory_int] 461054#[L96-3, $Ultimate##0]don't care [443] L96-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre12#1_6| v_thread2Thread1of1ForFork2_thidvar0_2) (= 0 v_thread2Thread1of1ForFork2_thidvar2_2) (= 0 v_thread2Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_6|} OutVars{thread2Thread1of1ForFork2_#t~post3=|v_thread2Thread1of1ForFork2_#t~post3_8|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_2, ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_6|, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_2, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_16, thread2Thread1of1ForFork2_#t~mem4=|v_thread2Thread1of1ForFork2_#t~mem4_4|, thread2Thread1of1ForFork2_#res.base=|v_thread2Thread1of1ForFork2_#res.base_4|, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_2, thread2Thread1of1ForFork2_#res.offset=|v_thread2Thread1of1ForFork2_#res.offset_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post3, thread2Thread1of1ForFork2_thidvar2, thread2Thread1of1ForFork2_thidvar1, thread2Thread1of1ForFork2_~i~1, thread2Thread1of1ForFork2_#t~mem4, thread2Thread1of1ForFork2_#res.base, thread2Thread1of1ForFork2_thidvar0, thread2Thread1of1ForFork2_#res.offset] 461056#[L96-4, $Ultimate##0, $Ultimate##0]don't care [339] L96-4-->L96-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre12#1] 469188#[$Ultimate##0, L96-5, $Ultimate##0]don't care [352] L96-5-->L97: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 445996#[L97, $Ultimate##0, $Ultimate##0]don't care [321] L97-->L97-1: Formula: (= |v_ULTIMATE.start_main_#t~pre14#1_2| |v_#pthreadsForks_7|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_2|, #pthreadsForks=|v_#pthreadsForks_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre14#1] 445998#[L97-1, $Ultimate##0, $Ultimate##0]don't care [331] L97-1-->L97-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 454550#[$Ultimate##0, $Ultimate##0, L97-2]don't care [383] L97-2-->L97-3: Formula: (and (= |v_#memory_int_16| (store |v_#memory_int_17| |v_ULTIMATE.start_main_~#t3~0#1.base_3| (store (select |v_#memory_int_17| |v_ULTIMATE.start_main_~#t3~0#1.base_3|) |v_ULTIMATE.start_main_~#t3~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre14#1_3|))) (<= (+ 4 |v_ULTIMATE.start_main_~#t3~0#1.offset_3|) (select |v_#length_21| |v_ULTIMATE.start_main_~#t3~0#1.base_3|)) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_3|) (= (select |v_#valid_22| |v_ULTIMATE.start_main_~#t3~0#1.base_3|) 1)) InVars {ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_3|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_3|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_3|, #length=|v_#length_21|} OutVars{ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_3|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_3|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_16|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_3|, #length=|v_#length_21|} AuxVars[] AssignedVars[#memory_int] 470488#[$Ultimate##0, $Ultimate##0, L97-3]don't care [437] L97-3-->$Ultimate##0: Formula: (and (= v_thread3Thread1of1ForFork0_thidvar2_2 0) (= v_thread3Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre14#1_6|) (= v_thread3Thread1of1ForFork0_thidvar1_2 0) (= v_thread3Thread1of1ForFork0_thidvar3_2 0)) InVars {ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_6|} OutVars{ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_6|, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_4|, thread3Thread1of1ForFork0_~i~2=v_thread3Thread1of1ForFork0_~i~2_16, thread3Thread1of1ForFork0_~cond~0=v_thread3Thread1of1ForFork0_~cond~0_8, thread3Thread1of1ForFork0_thidvar3=v_thread3Thread1of1ForFork0_thidvar3_2, thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_4|, thread3Thread1of1ForFork0_#t~post6=|v_thread3Thread1of1ForFork0_#t~post6_8|, thread3Thread1of1ForFork0_thidvar2=v_thread3Thread1of1ForFork0_thidvar2_2, thread3Thread1of1ForFork0_thidvar1=v_thread3Thread1of1ForFork0_thidvar1_2, thread3Thread1of1ForFork0_thidvar0=v_thread3Thread1of1ForFork0_thidvar0_2, thread3Thread1of1ForFork0_#t~mem5=|v_thread3Thread1of1ForFork0_#t~mem5_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_~i~2, thread3Thread1of1ForFork0_~cond~0, thread3Thread1of1ForFork0_thidvar3, thread3Thread1of1ForFork0_#res.base, thread3Thread1of1ForFork0_#t~post6, thread3Thread1of1ForFork0_thidvar2, thread3Thread1of1ForFork0_thidvar1, thread3Thread1of1ForFork0_thidvar0, thread3Thread1of1ForFork0_#t~mem5] 461990#[$Ultimate##0, $Ultimate##0, L97-4, $Ultimate##0]don't care [422] $Ultimate##0-->L76-1: Formula: (= v_thread3Thread1of1ForFork0_~i~2_1 0) InVars {} OutVars{thread3Thread1of1ForFork0_~i~2=v_thread3Thread1of1ForFork0_~i~2_1} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_~i~2] 436300#[L76-1, $Ultimate##0, $Ultimate##0, L97-4]don't care [2023-09-17 11:26:54,391 INFO L750 eck$LassoCheckResult]: Loop: 436300#[L76-1, $Ultimate##0, $Ultimate##0, L97-4]don't care [423] L76-1-->L73: Formula: (< v_thread3Thread1of1ForFork0_~i~2_3 v_~N~0_6) InVars {thread3Thread1of1ForFork0_~i~2=v_thread3Thread1of1ForFork0_~i~2_3, ~N~0=v_~N~0_6} OutVars{thread3Thread1of1ForFork0_~i~2=v_thread3Thread1of1ForFork0_~i~2_3, ~N~0=v_~N~0_6} AuxVars[] AssignedVars[] 436302#[L73, $Ultimate##0, $Ultimate##0, L97-4]don't care [426] L73-->L75: Formula: (= v_thread3Thread1of1ForFork0_~cond~0_1 (ite (= (ite (< v_thread3Thread1of1ForFork0_~i~2_7 v_~p~0_2) 1 0) 0) 0 1)) InVars {thread3Thread1of1ForFork0_~i~2=v_thread3Thread1of1ForFork0_~i~2_7, ~p~0=v_~p~0_2} OutVars{thread3Thread1of1ForFork0_~i~2=v_thread3Thread1of1ForFork0_~i~2_7, thread3Thread1of1ForFork0_~cond~0=v_thread3Thread1of1ForFork0_~cond~0_1, ~p~0=v_~p~0_2} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_~cond~0] 467832#[L75, $Ultimate##0, $Ultimate##0, L97-4]don't care [429] L75-->L76-1: Formula: (= (mod v_thread3Thread1of1ForFork0_~cond~0_5 256) 0) InVars {thread3Thread1of1ForFork0_~cond~0=v_thread3Thread1of1ForFork0_~cond~0_5} OutVars{thread3Thread1of1ForFork0_~cond~0=v_thread3Thread1of1ForFork0_~cond~0_5} AuxVars[] AssignedVars[] 436300#[L76-1, $Ultimate##0, $Ultimate##0, L97-4]don't care [2023-09-17 11:26:54,392 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:26:54,392 INFO L85 PathProgramCache]: Analyzing trace with hash -2101676930, now seen corresponding path program 1 times [2023-09-17 11:26:54,392 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:26:54,392 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [605980183] [2023-09-17 11:26:54,392 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:26:54,392 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:26:54,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:54,423 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:26:54,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:54,450 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:26:54,451 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:26:54,451 INFO L85 PathProgramCache]: Analyzing trace with hash 449929, now seen corresponding path program 2 times [2023-09-17 11:26:54,451 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:26:54,451 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1281440634] [2023-09-17 11:26:54,451 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:26:54,451 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:26:54,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:54,454 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:26:54,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:54,456 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:26:54,457 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:26:54,457 INFO L85 PathProgramCache]: Analyzing trace with hash 976239596, now seen corresponding path program 1 times [2023-09-17 11:26:54,457 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:26:54,457 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [109106719] [2023-09-17 11:26:54,457 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:26:54,457 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:26:54,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:54,783 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:26:54,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:54,813 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:26:58,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:58,230 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:26:58,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:58,383 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 17.09 11:26:58 BoogieIcfgContainer [2023-09-17 11:26:58,383 INFO L131 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2023-09-17 11:26:58,383 INFO L158 Benchmark]: Toolchain (without parser) took 48218.81ms. Allocated memory was 254.8MB in the beginning and 6.1GB in the end (delta: 5.8GB). Free memory was 205.0MB in the beginning and 4.0GB in the end (delta: -3.8GB). Peak memory consumption was 2.0GB. Max. memory is 8.0GB. [2023-09-17 11:26:58,384 INFO L158 Benchmark]: CDTParser took 0.12ms. Allocated memory is still 176.2MB. Free memory is still 130.4MB. There was no memory consumed. Max. memory is 8.0GB. [2023-09-17 11:26:58,384 INFO L158 Benchmark]: CACSL2BoogieTranslator took 244.54ms. Allocated memory is still 254.8MB. Free memory was 205.0MB in the beginning and 193.5MB in the end (delta: 11.5MB). Peak memory consumption was 11.5MB. Max. memory is 8.0GB. [2023-09-17 11:26:58,384 INFO L158 Benchmark]: Boogie Procedure Inliner took 52.07ms. Allocated memory is still 254.8MB. Free memory was 193.4MB in the beginning and 191.4MB in the end (delta: 1.9MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2023-09-17 11:26:58,384 INFO L158 Benchmark]: Boogie Preprocessor took 39.94ms. Allocated memory is still 254.8MB. Free memory was 191.4MB in the beginning and 189.8MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2023-09-17 11:26:58,384 INFO L158 Benchmark]: RCFGBuilder took 463.41ms. Allocated memory is still 254.8MB. Free memory was 189.8MB in the beginning and 170.3MB in the end (delta: 19.5MB). Peak memory consumption was 18.9MB. Max. memory is 8.0GB. [2023-09-17 11:26:58,385 INFO L158 Benchmark]: BuchiAutomizer took 47412.18ms. Allocated memory was 254.8MB in the beginning and 6.1GB in the end (delta: 5.8GB). Free memory was 169.8MB in the beginning and 4.0GB in the end (delta: -3.9GB). Peak memory consumption was 2.0GB. Max. memory is 8.0GB. [2023-09-17 11:26:58,386 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.12ms. Allocated memory is still 176.2MB. Free memory is still 130.4MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 244.54ms. Allocated memory is still 254.8MB. Free memory was 205.0MB in the beginning and 193.5MB in the end (delta: 11.5MB). Peak memory consumption was 11.5MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 52.07ms. Allocated memory is still 254.8MB. Free memory was 193.4MB in the beginning and 191.4MB in the end (delta: 1.9MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 39.94ms. Allocated memory is still 254.8MB. Free memory was 191.4MB in the beginning and 189.8MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * RCFGBuilder took 463.41ms. Allocated memory is still 254.8MB. Free memory was 189.8MB in the beginning and 170.3MB in the end (delta: 19.5MB). Peak memory consumption was 18.9MB. Max. memory is 8.0GB. * BuchiAutomizer took 47412.18ms. Allocated memory was 254.8MB in the beginning and 6.1GB in the end (delta: 5.8GB). Free memory was 169.8MB in the beginning and 4.0GB in the end (delta: -3.9GB). Peak memory consumption was 2.0GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResult: Unfinished Backtranslation The program execution was not completely translated back. - GenericResult: Unfinished Backtranslation The program execution was not completely translated back. - GenericResult: Unfinished Backtranslation The program execution was not completely translated back. - GenericResult: Unfinished Backtranslation The program execution was not completely translated back. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 8 terminating modules (4 trivial, 4 deterministic, 0 nondeterministic) and one nonterminating remainder module.One deterministic module has affine ranking function size + -1 * i and consists of 6 locations. One deterministic module has affine ranking function -4 * i + unknown-#length-unknown[arr] and consists of 8 locations. One deterministic module has affine ranking function -1 * i + N and consists of 5 locations. One deterministic module has affine ranking function unknown-#length-unknown[arr] + i * -4 and consists of 12 locations. 4 modules have a trivial ranking function, the largest among these consists of 9 locations. The remainder module has 30014 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 47.1s and 9 iterations. TraceHistogramMax:1. Analysis of lassos took 25.9s. Construction of modules took 0.5s. Büchi inclusion checks took 8.8s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 8. Automata minimization 5.9s AutomataMinimizationTime, 8 MinimizatonAttempts, 21112 StatesRemovedByMinimization, 8 NontrivialMinimizations. Non-live state removal took 5.8s Buchi closure took 0.6s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [4, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 2946 SdHoareTripleChecker+Valid, 0.7s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2944 mSDsluCounter, 3625 SdHoareTripleChecker+Invalid, 0.6s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 2533 mSDsCounter, 60 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 904 IncrementalHoareTripleChecker+Invalid, 964 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 60 mSolverCounterUnsat, 1092 mSDtfsCounter, 904 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont1 unkn0 SFLI0 SFLT0 conc4 concLT0 SILN0 SILU0 SILI0 SILT0 lasso4 LassoPreprocessingBenchmarks: Lassos: inital349 mio100 ax114 hnf100 lsp77 ukn64 mio100 lsp32 div206 bol100 ite100 ukn100 eq150 hnf94 smp66 dnf119 smp96 tf100 neg100 sie116 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 35ms 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 - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - LassoShapedNonTerminationArgument [Line: 72]: Nontermination argument in form of an infinite program execution. Nontermination argument in form of an infinite program execution. Stem: [L42] 0 unsigned int* A; VAL [A={0:0}] [L43] 0 unsigned int* C; VAL [A={0:0}, C={0:0}] [L44] 0 unsigned int asum, csum; VAL [A={0:0}, C={0:0}, asum=0, csum=0] [L45] 0 int p, N; VAL [A={0:0}, C={0:0}, N=0, asum=0, csum=0, p=0] [L88] 0 pthread_t t1, t2, t3; VAL [A={0:0}, C={0:0}, N=0, asum=0, csum=0, p=0, t1={6477:0}, t2={6476:0}, t3={6475:0}] [L90] 0 N = __VERIFIER_nondet_int() VAL [A={0:0}, C={0:0}, N=1, __VERIFIER_nondet_int()=1, asum=0, csum=0, p=0, t1={6477:0}, t2={6476:0}, t3={6475:0}] [L91] CALL, EXPR 0 create_fresh_uint_array(N) [L106] CALL 0 assume_abort_if_not(size >= 0) [L39] COND FALSE 0 !(!cond) VAL [A={0:0}, C={0:0}, N=1, \old(cond)=1, asum=0, cond=1, csum=0, p=0] [L106] RET 0 assume_abort_if_not(size >= 0) [L107] CALL 0 assume_abort_if_not(size <= (((size_t) 4294967295) / sizeof(unsigned int))) [L39] COND FALSE 0 !(!cond) VAL [A={0:0}, C={0:0}, N=1, \old(cond)=1, asum=0, cond=1, csum=0, p=0] [L107] RET 0 assume_abort_if_not(size <= (((size_t) 4294967295) / sizeof(unsigned int))) [L109] 0 unsigned int* arr = (unsigned int*)malloc(sizeof(unsigned int) * (size_t)size); VAL [A={0:0}, C={0:0}, N=1, \old(size)=1, arr={-1:0}, asum=0, csum=0, malloc(sizeof(unsigned int) * (size_t)size)={-1:0}, p=0, size=1] [L110] 0 int i = 0; VAL [A={0:0}, C={0:0}, N=1, \old(size)=1, arr={-1:0}, asum=0, csum=0, i=0, p=0, size=1] [L110] COND TRUE 0 i < size VAL [A={0:0}, C={0:0}, N=1, \old(size)=1, arr={-1:0}, asum=0, csum=0, i=0, p=0, size=1] [L111] 0 arr[i] = __VERIFIER_nondet_uint() VAL [A={0:0}, C={0:0}, N=1, \old(size)=1, __VERIFIER_nondet_uint()=10, arr={-1:0}, asum=0, csum=0, i=0, p=0, size=1] [L110] 0 i++ VAL [A={0:0}, C={0:0}, N=1, \old(size)=1, arr={-1:0}, asum=0, csum=0, i=1, p=0, size=1] [L110] COND FALSE 0 !(i < size) VAL [A={0:0}, C={0:0}, N=1, \old(size)=1, arr={-1:0}, asum=0, csum=0, i=1, p=0, size=1] [L113] 0 return arr; VAL [A={0:0}, C={0:0}, N=1, \old(size)=1, \result={-1:0}, arr={-1:0}, asum=0, csum=0, i=1, p=0, size=1] [L91] RET, EXPR 0 create_fresh_uint_array(N) [L91] 0 A = create_fresh_uint_array(N) VAL [A={-1:0}, C={0:0}, N=1, asum=0, create_fresh_uint_array(N)={-1:0}, csum=0, p=0, t1={6477:0}, t2={6476:0}, t3={6475:0}] [L92] CALL, EXPR 0 create_fresh_uint_array(N) [L106] CALL 0 assume_abort_if_not(size >= 0) [L39] COND FALSE 0 !(!cond) VAL [A={-1:0}, C={0:0}, N=1, \old(cond)=1, asum=0, cond=1, csum=0, p=0] [L106] RET 0 assume_abort_if_not(size >= 0) [L107] CALL 0 assume_abort_if_not(size <= (((size_t) 4294967295) / sizeof(unsigned int))) [L39] COND FALSE 0 !(!cond) VAL [A={-1:0}, C={0:0}, N=1, \old(cond)=1, asum=0, cond=1, csum=0, p=0] [L107] RET 0 assume_abort_if_not(size <= (((size_t) 4294967295) / sizeof(unsigned int))) [L109] 0 unsigned int* arr = (unsigned int*)malloc(sizeof(unsigned int) * (size_t)size); VAL [A={-1:0}, C={0:0}, N=1, \old(size)=1, arr={-2:0}, asum=0, csum=0, malloc(sizeof(unsigned int) * (size_t)size)={-2:0}, p=0, size=1] [L110] 0 int i = 0; VAL [A={-1:0}, C={0:0}, N=1, \old(size)=1, arr={-2:0}, asum=0, csum=0, i=0, p=0, size=1] [L110] COND TRUE 0 i < size VAL [A={-1:0}, C={0:0}, N=1, \old(size)=1, arr={-2:0}, asum=0, csum=0, i=0, p=0, size=1] [L111] 0 arr[i] = __VERIFIER_nondet_uint() VAL [A={-1:0}, C={0:0}, N=1, \old(size)=1, __VERIFIER_nondet_uint()=16, arr={-2:0}, asum=0, csum=0, i=0, p=0, size=1] [L110] 0 i++ VAL [A={-1:0}, C={0:0}, N=1, \old(size)=1, arr={-2:0}, asum=0, csum=0, i=1, p=0, size=1] [L110] COND FALSE 0 !(i < size) VAL [A={-1:0}, C={0:0}, N=1, \old(size)=1, arr={-2:0}, asum=0, csum=0, i=1, p=0, size=1] [L113] 0 return arr; VAL [A={-1:0}, C={0:0}, N=1, \old(size)=1, \result={-2:0}, arr={-2:0}, asum=0, csum=0, i=1, p=0, size=1] [L92] RET, EXPR 0 create_fresh_uint_array(N) [L92] 0 C = create_fresh_uint_array(N) VAL [A={-1:0}, C={-2:0}, N=1, asum=0, create_fresh_uint_array(N)={-2:0}, csum=0, p=0, t1={6477:0}, t2={6476:0}, t3={6475:0}] [L95] FCALL, FORK 0 pthread_create(&t1, 0, thread1, 0) VAL [A={-1:0}, C={-2:0}, N=1, asum=0, csum=0, p=0, pthread_create(&t1, 0, thread1, 0)=28175, t1={6477:0}, t2={6476:0}, t3={6475:0}] [L96] FCALL, FORK 0 pthread_create(&t2, 0, thread2, 0) VAL [A={-1:0}, C={-2:0}, N=1, asum=0, csum=0, p=0, pthread_create(&t2, 0, thread2, 0)=28176, t1={6477:0}, t2={6476:0}, t3={6475:0}] [L97] FCALL, FORK 0 pthread_create(&t3, 0, thread3, 0) VAL [A={-1:0}, C={-2:0}, N=1, asum=0, csum=0, p=0, pthread_create(&t3, 0, thread3, 0)=28177, t1={6477:0}, t2={6476:0}, t3={6475:0}] [L71] 3 int i = 0; VAL [A={-1:0}, C={-2:0}, N=1, asum=0, csum=0, i=0, p=0] Loop: [L72] COND TRUE i < N [L74] _Bool cond = i < p; [L76] COND FALSE !(\read(cond)) End of lasso representation. - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 72]: Nonterminating execution Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L42] 0 unsigned int* A; VAL [A={0:0}] [L43] 0 unsigned int* C; VAL [A={0:0}, C={0:0}] [L44] 0 unsigned int asum, csum; VAL [A={0:0}, C={0:0}, asum=0, csum=0] [L45] 0 int p, N; VAL [A={0:0}, C={0:0}, N=0, asum=0, csum=0, p=0] [L88] 0 pthread_t t1, t2, t3; VAL [A={0:0}, C={0:0}, N=0, asum=0, csum=0, p=0, t1={6477:0}, t2={6476:0}, t3={6475:0}] [L90] 0 N = __VERIFIER_nondet_int() VAL [A={0:0}, C={0:0}, N=1, __VERIFIER_nondet_int()=1, asum=0, csum=0, p=0, t1={6477:0}, t2={6476:0}, t3={6475:0}] [L91] CALL, EXPR 0 create_fresh_uint_array(N) [L106] CALL 0 assume_abort_if_not(size >= 0) [L39] COND FALSE 0 !(!cond) VAL [A={0:0}, C={0:0}, N=1, \old(cond)=1, asum=0, cond=1, csum=0, p=0] [L106] RET 0 assume_abort_if_not(size >= 0) [L107] CALL 0 assume_abort_if_not(size <= (((size_t) 4294967295) / sizeof(unsigned int))) [L39] COND FALSE 0 !(!cond) VAL [A={0:0}, C={0:0}, N=1, \old(cond)=1, asum=0, cond=1, csum=0, p=0] [L107] RET 0 assume_abort_if_not(size <= (((size_t) 4294967295) / sizeof(unsigned int))) [L109] 0 unsigned int* arr = (unsigned int*)malloc(sizeof(unsigned int) * (size_t)size); VAL [A={0:0}, C={0:0}, N=1, \old(size)=1, arr={-1:0}, asum=0, csum=0, malloc(sizeof(unsigned int) * (size_t)size)={-1:0}, p=0, size=1] [L110] 0 int i = 0; VAL [A={0:0}, C={0:0}, N=1, \old(size)=1, arr={-1:0}, asum=0, csum=0, i=0, p=0, size=1] [L110] COND TRUE 0 i < size VAL [A={0:0}, C={0:0}, N=1, \old(size)=1, arr={-1:0}, asum=0, csum=0, i=0, p=0, size=1] [L111] 0 arr[i] = __VERIFIER_nondet_uint() VAL [A={0:0}, C={0:0}, N=1, \old(size)=1, __VERIFIER_nondet_uint()=10, arr={-1:0}, asum=0, csum=0, i=0, p=0, size=1] [L110] 0 i++ VAL [A={0:0}, C={0:0}, N=1, \old(size)=1, arr={-1:0}, asum=0, csum=0, i=1, p=0, size=1] [L110] COND FALSE 0 !(i < size) VAL [A={0:0}, C={0:0}, N=1, \old(size)=1, arr={-1:0}, asum=0, csum=0, i=1, p=0, size=1] [L113] 0 return arr; VAL [A={0:0}, C={0:0}, N=1, \old(size)=1, \result={-1:0}, arr={-1:0}, asum=0, csum=0, i=1, p=0, size=1] [L91] RET, EXPR 0 create_fresh_uint_array(N) [L91] 0 A = create_fresh_uint_array(N) VAL [A={-1:0}, C={0:0}, N=1, asum=0, create_fresh_uint_array(N)={-1:0}, csum=0, p=0, t1={6477:0}, t2={6476:0}, t3={6475:0}] [L92] CALL, EXPR 0 create_fresh_uint_array(N) [L106] CALL 0 assume_abort_if_not(size >= 0) [L39] COND FALSE 0 !(!cond) VAL [A={-1:0}, C={0:0}, N=1, \old(cond)=1, asum=0, cond=1, csum=0, p=0] [L106] RET 0 assume_abort_if_not(size >= 0) [L107] CALL 0 assume_abort_if_not(size <= (((size_t) 4294967295) / sizeof(unsigned int))) [L39] COND FALSE 0 !(!cond) VAL [A={-1:0}, C={0:0}, N=1, \old(cond)=1, asum=0, cond=1, csum=0, p=0] [L107] RET 0 assume_abort_if_not(size <= (((size_t) 4294967295) / sizeof(unsigned int))) [L109] 0 unsigned int* arr = (unsigned int*)malloc(sizeof(unsigned int) * (size_t)size); VAL [A={-1:0}, C={0:0}, N=1, \old(size)=1, arr={-2:0}, asum=0, csum=0, malloc(sizeof(unsigned int) * (size_t)size)={-2:0}, p=0, size=1] [L110] 0 int i = 0; VAL [A={-1:0}, C={0:0}, N=1, \old(size)=1, arr={-2:0}, asum=0, csum=0, i=0, p=0, size=1] [L110] COND TRUE 0 i < size VAL [A={-1:0}, C={0:0}, N=1, \old(size)=1, arr={-2:0}, asum=0, csum=0, i=0, p=0, size=1] [L111] 0 arr[i] = __VERIFIER_nondet_uint() VAL [A={-1:0}, C={0:0}, N=1, \old(size)=1, __VERIFIER_nondet_uint()=16, arr={-2:0}, asum=0, csum=0, i=0, p=0, size=1] [L110] 0 i++ VAL [A={-1:0}, C={0:0}, N=1, \old(size)=1, arr={-2:0}, asum=0, csum=0, i=1, p=0, size=1] [L110] COND FALSE 0 !(i < size) VAL [A={-1:0}, C={0:0}, N=1, \old(size)=1, arr={-2:0}, asum=0, csum=0, i=1, p=0, size=1] [L113] 0 return arr; VAL [A={-1:0}, C={0:0}, N=1, \old(size)=1, \result={-2:0}, arr={-2:0}, asum=0, csum=0, i=1, p=0, size=1] [L92] RET, EXPR 0 create_fresh_uint_array(N) [L92] 0 C = create_fresh_uint_array(N) VAL [A={-1:0}, C={-2:0}, N=1, asum=0, create_fresh_uint_array(N)={-2:0}, csum=0, p=0, t1={6477:0}, t2={6476:0}, t3={6475:0}] [L95] FCALL, FORK 0 pthread_create(&t1, 0, thread1, 0) VAL [A={-1:0}, C={-2:0}, N=1, asum=0, csum=0, p=0, pthread_create(&t1, 0, thread1, 0)=28175, t1={6477:0}, t2={6476:0}, t3={6475:0}] [L96] FCALL, FORK 0 pthread_create(&t2, 0, thread2, 0) VAL [A={-1:0}, C={-2:0}, N=1, asum=0, csum=0, p=0, pthread_create(&t2, 0, thread2, 0)=28176, t1={6477:0}, t2={6476:0}, t3={6475:0}] [L97] FCALL, FORK 0 pthread_create(&t3, 0, thread3, 0) VAL [A={-1:0}, C={-2:0}, N=1, asum=0, csum=0, p=0, pthread_create(&t3, 0, thread3, 0)=28177, t1={6477:0}, t2={6476:0}, t3={6475:0}] [L71] 3 int i = 0; VAL [A={-1:0}, C={-2:0}, N=1, asum=0, csum=0, i=0, p=0] Loop: [L72] COND TRUE i < N [L74] _Bool cond = i < p; [L76] COND FALSE !(\read(cond)) End of lasso representation. RESULT: Ultimate proved your program to be incorrect! [2023-09-17 11:26:58,525 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...