/usr/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/BuchiAutomizerCInline.xml -s ../../../trunk/examples/settings/default/automizer/svcomp-Termination-32bit-Automizer_Default.epf --buchiautomizer.fairness.type.for.concurrent.programs NONE -i ../../../trunk/examples/svcomp/weaver/popl20-prod-cons3.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-wip.me.fairness-42053ae-m [2023-09-17 11:25:14,914 INFO L172 SettingsManager]: Resetting all preferences to default values... [2023-09-17 11:25:14,948 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:25:14,964 INFO L114 SettingsManager]: Preferences different from defaults after loading the file: [2023-09-17 11:25:14,964 INFO L135 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-09-17 11:25:14,964 INFO L137 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-09-17 11:25:14,965 INFO L135 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-09-17 11:25:14,965 INFO L137 SettingsManager]: * Create parallel compositions if possible=false [2023-09-17 11:25:14,966 INFO L137 SettingsManager]: * Use SBE=true [2023-09-17 11:25:14,966 INFO L135 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2023-09-17 11:25:14,966 INFO L137 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2023-09-17 11:25:14,966 INFO L137 SettingsManager]: * Use old map elimination=false [2023-09-17 11:25:14,967 INFO L137 SettingsManager]: * Use external solver (rank synthesis)=false [2023-09-17 11:25:14,967 INFO L137 SettingsManager]: * Use only trivial implications for array writes=true [2023-09-17 11:25:14,967 INFO L137 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2023-09-17 11:25:14,967 INFO L135 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-09-17 11:25:14,967 INFO L137 SettingsManager]: * sizeof long=4 [2023-09-17 11:25:14,968 INFO L137 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-09-17 11:25:14,968 INFO L137 SettingsManager]: * Overapproximate operations on floating types=true [2023-09-17 11:25:14,968 INFO L137 SettingsManager]: * sizeof POINTER=4 [2023-09-17 11:25:14,968 INFO L137 SettingsManager]: * Check division by zero=IGNORE [2023-09-17 11:25:14,969 INFO L137 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2023-09-17 11:25:14,969 INFO L137 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2023-09-17 11:25:14,969 INFO L137 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2023-09-17 11:25:14,969 INFO L137 SettingsManager]: * sizeof long double=12 [2023-09-17 11:25:14,970 INFO L137 SettingsManager]: * Check if freed pointer was valid=false [2023-09-17 11:25:14,970 INFO L137 SettingsManager]: * Assume nondeterminstic values are in range=false [2023-09-17 11:25:14,970 INFO L137 SettingsManager]: * Use constant arrays=true [2023-09-17 11:25:14,970 INFO L137 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2023-09-17 11:25:14,971 INFO L135 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-09-17 11:25:14,971 INFO L137 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-09-17 11:25:14,971 INFO L135 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-09-17 11:25:14,971 INFO L137 SettingsManager]: * Trace refinement strategy=CAMEL [2023-09-17 11:25:14,971 INFO L137 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-09-17 11:25:14,972 INFO L135 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2023-09-17 11:25:14,972 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:25:15,140 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-09-17 11:25:15,168 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-09-17 11:25:15,170 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-09-17 11:25:15,170 INFO L270 PluginConnector]: Initializing CDTParser... [2023-09-17 11:25:15,171 INFO L274 PluginConnector]: CDTParser initialized [2023-09-17 11:25:15,172 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-prod-cons3.wvr.c [2023-09-17 11:25:16,160 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-09-17 11:25:16,310 INFO L384 CDTParser]: Found 1 translation units. [2023-09-17 11:25:16,311 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-prod-cons3.wvr.c [2023-09-17 11:25:16,319 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6bfe54dc5/6aaa2db9edf44ac6a77cf941d2cbe961/FLAGad4c8719e [2023-09-17 11:25:16,333 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6bfe54dc5/6aaa2db9edf44ac6a77cf941d2cbe961 [2023-09-17 11:25:16,336 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-09-17 11:25:16,337 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-09-17 11:25:16,340 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-09-17 11:25:16,340 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-09-17 11:25:16,342 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-09-17 11:25:16,343 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.09 11:25:16" (1/1) ... [2023-09-17 11:25:16,344 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2e57666e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.09 11:25:16, skipping insertion in model container [2023-09-17 11:25:16,344 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.09 11:25:16" (1/1) ... [2023-09-17 11:25:16,349 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-09-17 11:25:16,374 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-09-17 11:25:16,527 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-prod-cons3.wvr.c[3915,3928] [2023-09-17 11:25:16,532 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-17 11:25:16,539 INFO L203 MainTranslator]: Completed pre-run [2023-09-17 11:25:16,555 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-prod-cons3.wvr.c[3915,3928] [2023-09-17 11:25:16,558 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-17 11:25:16,563 WARN L667 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-09-17 11:25:16,564 WARN L667 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-09-17 11:25:16,568 INFO L208 MainTranslator]: Completed translation [2023-09-17 11:25:16,568 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.09 11:25:16 WrapperNode [2023-09-17 11:25:16,569 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-09-17 11:25:16,569 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-09-17 11:25:16,569 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-09-17 11:25:16,570 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-09-17 11:25:16,574 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:25:16" (1/1) ... [2023-09-17 11:25:16,592 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:25:16" (1/1) ... [2023-09-17 11:25:16,630 INFO L138 Inliner]: procedures = 26, calls = 69, calls flagged for inlining = 15, calls inlined = 17, statements flattened = 255 [2023-09-17 11:25:16,631 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-09-17 11:25:16,631 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-09-17 11:25:16,631 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-09-17 11:25:16,631 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-09-17 11:25:16,638 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.09 11:25:16" (1/1) ... [2023-09-17 11:25:16,639 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.09 11:25:16" (1/1) ... [2023-09-17 11:25:16,650 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.09 11:25:16" (1/1) ... [2023-09-17 11:25:16,650 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.09 11:25:16" (1/1) ... [2023-09-17 11:25:16,656 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.09 11:25:16" (1/1) ... [2023-09-17 11:25:16,659 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.09 11:25:16" (1/1) ... [2023-09-17 11:25:16,676 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.09 11:25:16" (1/1) ... [2023-09-17 11:25:16,678 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.09 11:25:16" (1/1) ... [2023-09-17 11:25:16,680 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-09-17 11:25:16,681 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-09-17 11:25:16,681 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-09-17 11:25:16,681 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-09-17 11:25:16,682 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.09 11:25:16" (1/1) ... [2023-09-17 11:25:16,686 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:25:16,693 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:25:16,709 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:25:16,718 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:25:16,741 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-09-17 11:25:16,742 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-09-17 11:25:16,742 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-09-17 11:25:16,742 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-09-17 11:25:16,742 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-09-17 11:25:16,742 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-09-17 11:25:16,742 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-09-17 11:25:16,743 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-09-17 11:25:16,743 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-09-17 11:25:16,743 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-09-17 11:25:16,743 INFO L130 BoogieDeclarations]: Found specification of procedure thread4 [2023-09-17 11:25:16,743 INFO L138 BoogieDeclarations]: Found implementation of procedure thread4 [2023-09-17 11:25:16,743 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-09-17 11:25:16,743 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-09-17 11:25:16,744 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-09-17 11:25:16,745 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-09-17 11:25:16,745 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-09-17 11:25:16,745 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-09-17 11:25:16,745 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-09-17 11:25:16,746 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:25:16,847 INFO L236 CfgBuilder]: Building ICFG [2023-09-17 11:25:16,850 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-09-17 11:25:17,074 INFO L277 CfgBuilder]: Performing block encoding [2023-09-17 11:25:17,194 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-09-17 11:25:17,194 INFO L302 CfgBuilder]: Removed 5 assume(true) statements. [2023-09-17 11:25:17,196 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.09 11:25:17 BoogieIcfgContainer [2023-09-17 11:25:17,196 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-09-17 11:25:17,197 INFO L112 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2023-09-17 11:25:17,197 INFO L270 PluginConnector]: Initializing BuchiAutomizer... [2023-09-17 11:25:17,199 INFO L274 PluginConnector]: BuchiAutomizer initialized [2023-09-17 11:25:17,200 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2023-09-17 11:25:17,200 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 17.09 11:25:16" (1/3) ... [2023-09-17 11:25:17,200 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@726d1404 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 17.09 11:25:17, skipping insertion in model container [2023-09-17 11:25:17,200 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2023-09-17 11:25:17,201 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.09 11:25:16" (2/3) ... [2023-09-17 11:25:17,201 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@726d1404 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 17.09 11:25:17, skipping insertion in model container [2023-09-17 11:25:17,201 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2023-09-17 11:25:17,201 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.09 11:25:17" (3/3) ... [2023-09-17 11:25:17,202 INFO L332 chiAutomizerObserver]: Analyzing ICFG popl20-prod-cons3.wvr.c [2023-09-17 11:25:17,260 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-17 11:25:17,284 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 201 places, 210 transitions, 440 flow [2023-09-17 11:25:17,358 INFO L124 PetriNetUnfolderBase]: 18/202 cut-off events. [2023-09-17 11:25:17,359 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-09-17 11:25:17,365 INFO L83 FinitePrefix]: Finished finitePrefix Result has 215 conditions, 202 events. 18/202 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 124 event pairs, 0 based on Foata normal form. 0/184 useless extension candidates. Maximal degree in co-relation 184. Up to 3 conditions per place. [2023-09-17 11:25:17,365 INFO L82 GeneralOperation]: Start removeDead. Operand has 201 places, 210 transitions, 440 flow [2023-09-17 11:25:17,387 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 197 places, 202 transitions, 416 flow [2023-09-17 11:25:17,396 INFO L303 stractBuchiCegarLoop]: Interprodecural is true [2023-09-17 11:25:17,397 INFO L304 stractBuchiCegarLoop]: Hoare is false [2023-09-17 11:25:17,397 INFO L305 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2023-09-17 11:25:17,397 INFO L306 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2023-09-17 11:25:17,397 INFO L307 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2023-09-17 11:25:17,397 INFO L308 stractBuchiCegarLoop]: Difference is false [2023-09-17 11:25:17,397 INFO L309 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2023-09-17 11:25:17,397 INFO L313 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2023-09-17 11:25:17,399 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 0 states, but on-demand construction may add more states [2023-09-17 11:25:22,796 INFO L131 ngComponentsAnalysis]: Automaton has 6948 accepting balls. 77136 [2023-09-17 11:25:22,796 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-17 11:25:22,796 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-17 11:25:22,805 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] [2023-09-17 11:25:22,805 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-17 11:25:22,805 INFO L335 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2023-09-17 11:25:22,805 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 85982 states, but on-demand construction may add more states [2023-09-17 11:25:24,661 INFO L131 ngComponentsAnalysis]: Automaton has 6948 accepting balls. 77136 [2023-09-17 11:25:24,661 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-17 11:25:24,661 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-17 11:25:24,665 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-17 11:25:24,665 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-17 11:25:24,670 INFO L748 eck$LassoCheckResult]: Stem: 204#[$Ultimate##0]don't care [466] $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] 207#[L-1]don't care [478] L-1-->L-1-1: Formula: (= (select |v_#valid_20| 0) 0) InVars {#valid=|v_#valid_20|} OutVars{#valid=|v_#valid_20|} AuxVars[] AssignedVars[] 209#[L-1-1]don't care [608] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_2|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|} AuxVars[] AssignedVars[] 211#[L21]don't care [578] L21-->L21-1: Formula: (and (= 2 (select |v_#length_12| 1)) (= (select |v_#valid_21| 1) 1)) InVars {#length=|v_#length_12|, #valid=|v_#valid_21|} OutVars{#length=|v_#length_12|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[] 213#[L21-1]don't care [597] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_15| 1) 0) 48) InVars {#memory_int=|v_#memory_int_15|} OutVars{#memory_int=|v_#memory_int_15|} AuxVars[] AssignedVars[] 215#[L21-2]don't care [491] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_16| 1) 1) 0) InVars {#memory_int=|v_#memory_int_16|} OutVars{#memory_int=|v_#memory_int_16|} AuxVars[] AssignedVars[] 217#[L21-3]don't care [561] L21-3-->L21-4: Formula: (and (= (select |v_#length_13| 2) 24) (= (select |v_#valid_22| 2) 1)) InVars {#length=|v_#length_13|, #valid=|v_#valid_22|} OutVars{#length=|v_#length_13|, #valid=|v_#valid_22|} AuxVars[] AssignedVars[] 219#[L21-4]don't care [527] L21-4-->L41: Formula: (and (= v_~queue1~0.offset_3 0) (= v_~queue1~0.base_3 0)) InVars {} OutVars{~queue1~0.base=v_~queue1~0.base_3, ~queue1~0.offset=v_~queue1~0.offset_3} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 221#[L41]don't care [462] L41-->L42: Formula: (and (= v_~queue2~0.base_4 0) (= v_~queue2~0.offset_4 0)) InVars {} OutVars{~queue2~0.base=v_~queue2~0.base_4, ~queue2~0.offset=v_~queue2~0.offset_4} AuxVars[] AssignedVars[~queue2~0.base, ~queue2~0.offset] 223#[L42]don't care [507] L42-->L42-1: Formula: (= v_~front1~0_5 0) InVars {} OutVars{~front1~0=v_~front1~0_5} AuxVars[] AssignedVars[~front1~0] 225#[L42-1]don't care [598] L42-1-->L42-2: Formula: (= v_~back1~0_6 0) InVars {} OutVars{~back1~0=v_~back1~0_6} AuxVars[] AssignedVars[~back1~0] 227#[L42-2]don't care [522] L42-2-->L42-3: Formula: (= v_~front2~0_5 0) InVars {} OutVars{~front2~0=v_~front2~0_5} AuxVars[] AssignedVars[~front2~0] 229#[L42-3]don't care [454] L42-3-->L42-4: Formula: (= v_~back2~0_6 0) InVars {} OutVars{~back2~0=v_~back2~0_6} AuxVars[] AssignedVars[~back2~0] 231#[L42-4]don't care [530] L42-4-->L42-5: Formula: (= v_~d1~0_3 0) InVars {} OutVars{~d1~0=v_~d1~0_3} AuxVars[] AssignedVars[~d1~0] 233#[L42-5]don't care [471] L42-5-->L42-6: Formula: (= v_~d2~0_4 0) InVars {} OutVars{~d2~0=v_~d2~0_4} AuxVars[] AssignedVars[~d2~0] 235#[L42-6]don't care [574] L42-6-->L42-7: Formula: (= v_~n1~0_3 0) InVars {} OutVars{~n1~0=v_~n1~0_3} AuxVars[] AssignedVars[~n1~0] 237#[L42-7]don't care [441] L42-7-->L42-8: Formula: (= v_~n2~0_3 0) InVars {} OutVars{~n2~0=v_~n2~0_3} AuxVars[] AssignedVars[~n2~0] 239#[L42-8]don't care [499] L42-8-->L43: Formula: (= v_~W~0_4 0) InVars {} OutVars{~W~0=v_~W~0_4} AuxVars[] AssignedVars[~W~0] 241#[L43]don't care [602] L43-->L-1-2: Formula: (= v_~v_assert~0_8 0) InVars {} OutVars{~v_assert~0=v_~v_assert~0_8} AuxVars[] AssignedVars[~v_assert~0] 243#[L-1-2]don't care [611] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 245#[L-1-3]don't care [614] L-1-3-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_4|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_4|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_4|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_4|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_1|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_4|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_4|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_4|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_1|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_4|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_4|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_4|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_1|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_1|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_4|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_4|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~nondet12#1, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~nondet13#1, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_#t~pre23#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t2~0#1.base] 247#[L123]don't care [453] L123-->L123-1: Formula: (and (= (store |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 1) |v_#valid_23|) (= |v_#length_14| (store |v_#length_15| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 4)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_5| 0)) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) (= (select |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_5| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, #valid=|v_#valid_24|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, #valid=|v_#valid_23|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 249#[L123-1]don't care [469] L123-1-->L123-2: Formula: (and (= (select |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_5|) 0) (= (store |v_#length_17| |v_ULTIMATE.start_main_~#t2~0#1.base_5| 4) |v_#length_16|) (= |v_#valid_25| (store |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_5| 1)) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_5| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_5|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t2~0#1.base_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, #valid=|v_#valid_26|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, #valid=|v_#valid_25|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 251#[L123-2]don't care [484] L123-2-->L123-3: Formula: (and (= |v_#length_18| (store |v_#length_19| |v_ULTIMATE.start_main_~#t3~0#1.base_5| 4)) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t3~0#1.base_5|) 0) (= (store |v_#valid_28| |v_ULTIMATE.start_main_~#t3~0#1.base_5| 1) |v_#valid_27|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_5| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t3~0#1.base_5|) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_5| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_19|, #valid=|v_#valid_28|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, #StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_18|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, #valid=|v_#valid_27|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 253#[L123-3]don't care [479] L123-3-->L123-4: Formula: (and (= (select |v_#valid_30| |v_ULTIMATE.start_main_~#t4~0#1.base_5|) 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t4~0#1.base_5|) (= (store |v_#valid_30| |v_ULTIMATE.start_main_~#t4~0#1.base_5| 1) |v_#valid_29|) (= (store |v_#length_21| |v_ULTIMATE.start_main_~#t4~0#1.base_5| 4) |v_#length_20|) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_5| 0) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_5| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_21|, #valid=|v_#valid_30|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_20|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_5|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_5|, #valid=|v_#valid_29|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 255#[L123-4]don't care [586] L123-4-->L125: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1] 257#[L125]don't care [564] L125-->L125-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet10#1_3| v_~W~0_5) InVars {ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|, ~W~0=v_~W~0_5} AuxVars[] AssignedVars[~W~0] 259#[L125-1]don't care [449] L125-1-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1] 261#[L126]don't care [536] L126-->L126-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (< v_~W~0_6 1073741823) 1 0)) InVars {~W~0=v_~W~0_6} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|, ~W~0=v_~W~0_6} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 263#[L126-1]don't care [495] L126-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 265#[L37]don't care [508] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 267#[L38]don't care [529] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 271#[L37-1]don't care [509] L37-1-->L127: 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] 273#[L127]don't care [603] L127-->L127-1: Formula: (= v_~n1~0_4 |v_ULTIMATE.start_main_#t~nondet11#1_3|) InVars {ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|, ~n1~0=v_~n1~0_4} AuxVars[] AssignedVars[~n1~0] 275#[L127-1]don't care [567] L127-1-->L128: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1] 277#[L128]don't care [500] L128-->L128-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet12#1] 279#[L128-1]don't care [565] L128-1-->L128-2: Formula: (= v_~n2~0_4 |v_ULTIMATE.start_main_#t~nondet12#1_3|) InVars {ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_3|} OutVars{~n2~0=v_~n2~0_4, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_3|} AuxVars[] AssignedVars[~n2~0] 281#[L128-2]don't care [622] L128-2-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet12#1] 283#[L129]don't care [591] L129-->L129-1: 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] 285#[L129-1]don't care [480] L129-1-->L129-2: Formula: (= v_~front1~0_6 |v_ULTIMATE.start_main_#t~nondet13#1_3|) InVars {ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|, ~front1~0=v_~front1~0_6} AuxVars[] AssignedVars[~front1~0] 287#[L129-2]don't care [435] L129-2-->L130: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 289#[L130]don't care [510] L130-->L130-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet14#1] 291#[L130-1]don't care [613] L130-1-->L130-2: Formula: (= v_~front2~0_6 |v_ULTIMATE.start_main_#t~nondet14#1_3|) InVars {ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_3|} OutVars{~front2~0=v_~front2~0_6, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_3|} AuxVars[] AssignedVars[~front2~0] 293#[L130-2]don't care [506] L130-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet14#1] 295#[L131]don't care [485] L131-->L132: Formula: (= v_~front1~0_7 v_~back1~0_7) InVars {~front1~0=v_~front1~0_7} OutVars{~back1~0=v_~back1~0_7, ~front1~0=v_~front1~0_7} AuxVars[] AssignedVars[~back1~0] 297#[L132]don't care [609] L132-->L133: Formula: (= v_~front2~0_7 v_~back2~0_7) InVars {~front2~0=v_~front2~0_7} OutVars{~back2~0=v_~back2~0_7, ~front2~0=v_~front2~0_7} AuxVars[] AssignedVars[~back2~0] 299#[L133]don't care [587] L133-->L134: Formula: (= v_~v_assert~0_9 1) InVars {} OutVars{~v_assert~0=v_~v_assert~0_9} AuxVars[] AssignedVars[~v_assert~0] 301#[L134]don't care [600] L134-->L134-1: Formula: (= v_~n1~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {~n1~0=v_~n1~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ~n1~0=v_~n1~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 303#[L134-1]don't care [494] L134-1-->L134-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 305#[L134-2]don't care [523] L134-2-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1, ULTIMATE.start_create_fresh_int_array_#t~post26#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 307#[L151]don't care [557] L151-->L152: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 309#[L152]don't care [467] L152-->L152-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 311#[L152-1]don't care [545] L152-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 313#[L37-2]don't care [446] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 315#[L38-3]don't care [474] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 319#[L37-3]don't care [468] L37-3-->L153: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 321#[L153]don't care [429] L153-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 323#[L37-4]don't care [589] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 325#[L38-6]don't care [573] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} AuxVars[] AssignedVars[] 329#[L37-5]don't care [549] L37-5-->L155: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 331#[L155]don't care [493] L155-->L155-1: Formula: (and (= (store |v_#valid_32| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 1) |v_#valid_31|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_6| 0) (= (select |v_#valid_32| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| |v_#StackHeapBarrier_7|) (= (store |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_22|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_32|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6|, #valid=|v_#valid_31|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 333#[L155-1]don't care [504] L155-1-->L155-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 335#[L155-2]don't care [579] L155-2-->L156: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 337#[L156]don't care [610] L156-->L156-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 339#[L156-6]don't care [2023-09-17 11:25:24,671 INFO L750 eck$LassoCheckResult]: Loop: 339#[L156-6]don't care [517] L156-6-->L157: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 341#[L157]don't care [428] L157-->L157-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 345#[L157-1]don't care [442] L157-1-->L157-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_7|)) |v_#memory_int_17|) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_7|, #length=|v_#length_24|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_7|, #length=|v_#length_24|} AuxVars[] AssignedVars[#memory_int] 349#[L157-2]don't care [492] L157-2-->L156-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 353#[L156-3]don't care [604] L156-3-->L156-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 357#[L156-4]don't care [569] L156-4-->L156-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 361#[L156-5]don't care [546] L156-5-->L156-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 339#[L156-6]don't care [2023-09-17 11:25:24,675 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:25:24,675 INFO L85 PathProgramCache]: Analyzing trace with hash 1636889446, now seen corresponding path program 1 times [2023-09-17 11:25:24,686 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:25:24,686 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [503853770] [2023-09-17 11:25:24,687 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:25:24,687 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:25:24,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:25:24,832 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:25:24,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:25:24,892 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:25:24,895 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:25:24,895 INFO L85 PathProgramCache]: Analyzing trace with hash 812539563, now seen corresponding path program 1 times [2023-09-17 11:25:24,895 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:25:24,896 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [28295094] [2023-09-17 11:25:24,896 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:25:24,896 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:25:24,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:25:24,910 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:25:24,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:25:24,915 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:25:24,916 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:25:24,916 INFO L85 PathProgramCache]: Analyzing trace with hash -1504919642, now seen corresponding path program 1 times [2023-09-17 11:25:24,916 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:25:24,916 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1120636897] [2023-09-17 11:25:24,916 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:25:24,916 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:25:24,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:25:24,951 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:25:24,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:25:24,986 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:25:26,655 INFO L210 LassoAnalysis]: Preferences: [2023-09-17 11:25:26,656 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-09-17 11:25:26,656 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-09-17 11:25:26,656 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-09-17 11:25:26,656 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-09-17 11:25:26,656 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:25:26,656 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-09-17 11:25:26,656 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-09-17 11:25:26,656 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-prod-cons3.wvr.c_BEv2_Iteration1_Lasso [2023-09-17 11:25:26,656 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-09-17 11:25:26,656 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-09-17 11:25:26,672 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:26,678 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:26,681 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:26,683 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:26,685 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:26,686 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:26,688 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:26,690 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:26,692 INFO 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:25:26,694 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:26,696 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:26,699 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:26,700 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:26,702 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:26,704 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:26,706 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:26,708 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:26,710 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:26,713 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:27,160 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:27,164 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:27,167 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:27,169 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:27,176 INFO 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:25:27,179 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:27,181 INFO 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:25:27,183 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:27,185 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:27,188 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:27,189 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:27,192 INFO 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:25:27,194 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:27,196 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:27,198 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:27,201 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:27,204 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:27,205 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:27,207 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:27,209 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:27,211 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:27,214 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:27,215 INFO 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:25:27,218 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:27,219 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:27,221 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:27,223 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:27,225 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:27,227 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:27,229 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:27,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:25:27,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:25:27,235 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:27,767 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-09-17 11:25:27,770 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-09-17 11:25:27,771 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:25:27,771 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:25:27,774 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:25:27,782 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:25:27,788 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:25:27,789 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:25:27,789 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:25:27,789 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:25:27,789 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:25:27,791 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:25:27,791 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:25:27,801 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2023-09-17 11:25:27,802 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:25:27,821 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:25:27,821 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:25:27,822 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:25:27,823 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:25:27,825 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:25:27,826 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:25:27,832 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:25:27,832 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:25:27,832 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:25:27,832 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:25:27,835 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:25:27,835 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:25:27,850 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:25:27,859 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:25:27,859 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:25:27,859 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:25:27,861 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:25:27,863 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:25:27,864 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:25:27,870 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:25:27,870 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:25:27,870 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:25:27,870 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:25:27,872 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:25:27,872 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:25:27,888 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:25:27,893 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2023-09-17 11:25:27,893 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:25:27,893 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:25:27,894 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:25:27,896 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:25:27,898 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:25:27,904 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:25:27,904 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:25:27,904 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:25:27,904 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:25:27,904 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:25:27,905 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:25:27,905 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:25:27,920 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:25:27,925 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:25:27,926 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:25:27,926 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:25:27,927 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:25:27,934 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:25:27,940 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:25:27,941 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:25:27,941 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:25:27,941 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:25:27,941 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:25:27,941 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:25:27,941 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:25:27,949 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:25:27,961 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:25:27,965 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:25:27,966 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:25:27,966 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:25:27,967 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:25:27,969 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:25:27,971 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:25:27,976 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:25:27,977 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:25:27,977 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:25:27,977 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:25:27,977 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:25:27,978 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:25:27,978 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:25:28,004 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:25:28,012 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:25:28,013 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:25:28,013 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:25:28,014 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:25:28,016 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:25:28,018 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:25:28,023 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:25:28,024 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:25:28,024 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:25:28,024 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:25:28,025 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:25:28,026 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:25:28,053 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:25:28,067 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Ended with exit code 0 [2023-09-17 11:25:28,067 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:25:28,067 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:25:28,069 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:25:28,071 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:25:28,072 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:25:28,078 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:25:28,078 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:25:28,078 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:25:28,078 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:25:28,080 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:25:28,080 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:25:28,096 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:25:28,103 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:25:28,104 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:25:28,104 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:25:28,105 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:25:28,107 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2023-09-17 11:25:28,109 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:25:28,115 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:25:28,115 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:25:28,115 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:25:28,115 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:25:28,116 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:25:28,117 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:25:28,133 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:25:28,140 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:25:28,140 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:25:28,140 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:25:28,141 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:25:28,148 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:25:28,154 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:25:28,155 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:25:28,155 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:25:28,155 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:25:28,156 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:25:28,156 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:25:28,160 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:25:28,173 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:25:28,178 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:25:28,178 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:25:28,178 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:25:28,179 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:25:28,181 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:25:28,183 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:25:28,190 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:25:28,191 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:25:28,191 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:25:28,191 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:25:28,192 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:25:28,192 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:25:28,206 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:25:28,212 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:25:28,212 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:25:28,213 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:25:28,214 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:25:28,223 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:25:28,231 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:25:28,231 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:25:28,232 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:25:28,232 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:25:28,232 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:25:28,232 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:25:28,232 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:25:28,234 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:25:28,242 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:25:28,248 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:25:28,248 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:25:28,248 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:25:28,249 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:25:28,251 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:25:28,253 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:25:28,260 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:25:28,260 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:25:28,260 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:25:28,260 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:25:28,260 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:25:28,261 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:25:28,261 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:25:28,281 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:25:28,286 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:25:28,287 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:25:28,287 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:25:28,288 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:25:28,290 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:25:28,292 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:25:28,298 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:25:28,299 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:25:28,299 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:25:28,299 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:25:28,300 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:25:28,300 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:25:28,315 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:25:28,323 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:25:28,323 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:25:28,323 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:25:28,324 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:25:28,326 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:25:28,328 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:25:28,335 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:25:28,335 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:25:28,335 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:25:28,335 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:25:28,335 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:25:28,336 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:25:28,336 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:25:28,350 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:25:28,359 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:25:28,359 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:25:28,359 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:25:28,360 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:25:28,363 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:25:28,364 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:25:28,371 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:25:28,372 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:25:28,372 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:25:28,372 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:25:28,373 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:25:28,373 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:25:28,419 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:25:28,423 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:25:28,424 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:25:28,424 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:25:28,425 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:25:28,431 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:25:28,439 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:25:28,439 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:25:28,439 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:25:28,439 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:25:28,440 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:25:28,441 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:25:28,447 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:25:28,461 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:25:28,467 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:25:28,467 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:25:28,467 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:25:28,468 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:25:28,472 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:25:28,473 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:25:28,481 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:25:28,481 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:25:28,481 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:25:28,481 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:25:28,482 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:25:28,482 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:25:28,496 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:25:28,502 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:25:28,502 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:25:28,503 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:25:28,504 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:25:28,513 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:25:28,521 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:25:28,521 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:25:28,522 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:25:28,522 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:25:28,523 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:25:28,524 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:25:28,526 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:25:28,537 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:25:28,544 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:25:28,545 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:25:28,545 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:25:28,547 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:25:28,558 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:25:28,565 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:25:28,566 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:25:28,566 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:25:28,566 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:25:28,566 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:25:28,567 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:25:28,567 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:25:28,585 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:25:28,592 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:25:28,593 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:25:28,593 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:25:28,594 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:25:28,601 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:25:28,608 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:25:28,608 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:25:28,609 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:25:28,609 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:25:28,610 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:25:28,610 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:25:28,613 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:25:28,621 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:25:28,627 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:25:28,627 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:25:28,627 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:25:28,628 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:25:28,630 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:25:28,632 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:25:28,639 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:25:28,640 INFO L203 nArgumentSynthesizer]: 2 stem disjuncts [2023-09-17 11:25:28,640 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:25:28,640 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:25:28,643 INFO L401 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2023-09-17 11:25:28,643 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:25:28,658 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:25:28,662 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:25:28,663 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:25:28,663 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:25:28,664 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:25:28,666 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:25:28,667 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:25:28,674 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:25:28,675 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:25:28,675 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:25:28,675 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:25:28,676 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:25:28,676 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:25:28,690 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:25:28,696 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:25:28,696 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:25:28,697 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:25:28,697 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:25:28,700 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:25:28,701 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:25:28,708 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:25:28,709 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:25:28,709 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:25:28,709 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:25:28,714 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:25:28,714 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:25:28,729 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-09-17 11:25:28,746 INFO L443 ModelExtractionUtils]: Simplification made 11 calls to the SMT solver. [2023-09-17 11:25:28,747 INFO L444 ModelExtractionUtils]: 10 out of 22 variables were initially zero. Simplification set additionally 9 variables to zero. [2023-09-17 11:25:28,748 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:25:28,748 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:25:28,750 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:25:28,751 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:25:28,774 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-09-17 11:25:28,795 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2023-09-17 11:25:28,795 INFO L513 LassoAnalysis]: Proved termination. [2023-09-17 11:25:28,796 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1) = -1*ULTIMATE.start_create_fresh_int_array_~i~0#1 + 1*ULTIMATE.start_create_fresh_int_array_~size#1 Supporting invariants [] [2023-09-17 11:25:28,809 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:25:28,879 INFO L156 tatePredicateManager]: 27 out of 27 supporting invariants were superfluous and have been removed [2023-09-17 11:25:28,894 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:25:28,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-17 11:25:28,936 INFO L262 TraceCheckSpWp]: Trace formula consists of 169 conjuncts, 2 conjunts are in the unsatisfiable core [2023-09-17 11:25:28,938 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-17 11:25:29,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-17 11:25:29,017 INFO L262 TraceCheckSpWp]: Trace formula consists of 18 conjuncts, 5 conjunts are in the unsatisfiable core [2023-09-17 11:25:29,018 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-17 11:25:29,062 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:25:29,087 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:25:29,089 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand currently 85982 states, but on-demand construction may add more states Second operand has 5 states, 5 states have (on average 14.2) internal successors, (71), 5 states have internal predecessors, (71), 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:25:29,709 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:25:31,616 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand currently 85982 states, but on-demand construction may add more states. Second operand has 5 states, 5 states have (on average 14.2) internal successors, (71), 5 states have internal predecessors, (71), 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 171951 states and 871690 transitions. Complement of second has 10 states. [2023-09-17 11:25:31,618 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:25:31,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 14.2) internal successors, (71), 5 states have internal predecessors, (71), 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:25:31,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 256 transitions. [2023-09-17 11:25:31,623 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 256 transitions. Stem has 64 letters. Loop has 7 letters. [2023-09-17 11:25:31,624 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-09-17 11:25:31,624 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 256 transitions. Stem has 71 letters. Loop has 7 letters. [2023-09-17 11:25:31,625 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-09-17 11:25:31,625 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 256 transitions. Stem has 64 letters. Loop has 14 letters. [2023-09-17 11:25:31,625 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-09-17 11:25:31,626 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 171951 states and 871690 transitions. [2023-09-17 11:25:35,297 INFO L131 ngComponentsAnalysis]: Automaton has 6947 accepting balls. 77129 [2023-09-17 11:25:37,113 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 171951 states to 83661 states and 421844 transitions. [2023-09-17 11:25:37,114 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 83652 [2023-09-17 11:25:37,475 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 83654 [2023-09-17 11:25:37,476 INFO L73 IsDeterministic]: Start isDeterministic. Operand 83661 states and 421844 transitions. [2023-09-17 11:25:37,615 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-17 11:25:37,615 INFO L218 hiAutomatonCegarLoop]: Abstraction has 83661 states and 421844 transitions. [2023-09-17 11:25:38,149 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 83661 states and 421844 transitions. [2023-09-17 11:25:41,291 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 83661 to 83660. [2023-09-17 11:25:41,545 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 83660 states, 83660 states have (on average 5.0423499880468565) internal successors, (421843), 83659 states have internal predecessors, (421843), 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:25:42,381 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83660 states to 83660 states and 421843 transitions. [2023-09-17 11:25:42,383 INFO L240 hiAutomatonCegarLoop]: Abstraction has 83660 states and 421843 transitions. [2023-09-17 11:25:42,383 INFO L428 stractBuchiCegarLoop]: Abstraction has 83660 states and 421843 transitions. [2023-09-17 11:25:42,383 INFO L335 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2023-09-17 11:25:42,383 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 83660 states and 421843 transitions. [2023-09-17 11:25:43,400 INFO L131 ngComponentsAnalysis]: Automaton has 6947 accepting balls. 77129 [2023-09-17 11:25:43,401 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-17 11:25:43,401 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-17 11:25:43,405 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:25:43,405 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-17 11:25:43,406 INFO L748 eck$LassoCheckResult]: Stem: 398337#[$Ultimate##0]don't care [466] $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] 398339#[L-1]don't care [478] L-1-->L-1-1: Formula: (= (select |v_#valid_20| 0) 0) InVars {#valid=|v_#valid_20|} OutVars{#valid=|v_#valid_20|} AuxVars[] AssignedVars[] 351675#[L-1-1]don't care [608] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_2|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|} AuxVars[] AssignedVars[] 351677#[L21]don't care [578] L21-->L21-1: Formula: (and (= 2 (select |v_#length_12| 1)) (= (select |v_#valid_21| 1) 1)) InVars {#length=|v_#length_12|, #valid=|v_#valid_21|} OutVars{#length=|v_#length_12|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[] 370335#[L21-1]don't care [597] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_15| 1) 0) 48) InVars {#memory_int=|v_#memory_int_15|} OutVars{#memory_int=|v_#memory_int_15|} AuxVars[] AssignedVars[] 489163#[L21-2]don't care [491] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_16| 1) 1) 0) InVars {#memory_int=|v_#memory_int_16|} OutVars{#memory_int=|v_#memory_int_16|} AuxVars[] AssignedVars[] 423129#[L21-3]don't care [561] L21-3-->L21-4: Formula: (and (= (select |v_#length_13| 2) 24) (= (select |v_#valid_22| 2) 1)) InVars {#length=|v_#length_13|, #valid=|v_#valid_22|} OutVars{#length=|v_#length_13|, #valid=|v_#valid_22|} AuxVars[] AssignedVars[] 423131#[L21-4]don't care [527] L21-4-->L41: Formula: (and (= v_~queue1~0.offset_3 0) (= v_~queue1~0.base_3 0)) InVars {} OutVars{~queue1~0.base=v_~queue1~0.base_3, ~queue1~0.offset=v_~queue1~0.offset_3} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 481755#[L41]don't care [462] L41-->L42: Formula: (and (= v_~queue2~0.base_4 0) (= v_~queue2~0.offset_4 0)) InVars {} OutVars{~queue2~0.base=v_~queue2~0.base_4, ~queue2~0.offset=v_~queue2~0.offset_4} AuxVars[] AssignedVars[~queue2~0.base, ~queue2~0.offset] 510569#[L42]don't care [507] L42-->L42-1: Formula: (= v_~front1~0_5 0) InVars {} OutVars{~front1~0=v_~front1~0_5} AuxVars[] AssignedVars[~front1~0] 499485#[L42-1]don't care [598] L42-1-->L42-2: Formula: (= v_~back1~0_6 0) InVars {} OutVars{~back1~0=v_~back1~0_6} AuxVars[] AssignedVars[~back1~0] 499487#[L42-2]don't care [522] L42-2-->L42-3: Formula: (= v_~front2~0_5 0) InVars {} OutVars{~front2~0=v_~front2~0_5} AuxVars[] AssignedVars[~front2~0] 510593#[L42-3]don't care [454] L42-3-->L42-4: Formula: (= v_~back2~0_6 0) InVars {} OutVars{~back2~0=v_~back2~0_6} AuxVars[] AssignedVars[~back2~0] 489767#[L42-4]don't care [530] L42-4-->L42-5: Formula: (= v_~d1~0_3 0) InVars {} OutVars{~d1~0=v_~d1~0_3} AuxVars[] AssignedVars[~d1~0] 489769#[L42-5]don't care [471] L42-5-->L42-6: Formula: (= v_~d2~0_4 0) InVars {} OutVars{~d2~0=v_~d2~0_4} AuxVars[] AssignedVars[~d2~0] 511047#[L42-6]don't care [574] L42-6-->L42-7: Formula: (= v_~n1~0_3 0) InVars {} OutVars{~n1~0=v_~n1~0_3} AuxVars[] AssignedVars[~n1~0] 407429#[L42-7]don't care [441] L42-7-->L42-8: Formula: (= v_~n2~0_3 0) InVars {} OutVars{~n2~0=v_~n2~0_3} AuxVars[] AssignedVars[~n2~0] 407431#[L42-8]don't care [499] L42-8-->L43: Formula: (= v_~W~0_4 0) InVars {} OutVars{~W~0=v_~W~0_4} AuxVars[] AssignedVars[~W~0] 509077#[L43]don't care [602] L43-->L-1-2: Formula: (= v_~v_assert~0_8 0) InVars {} OutVars{~v_assert~0=v_~v_assert~0_8} AuxVars[] AssignedVars[~v_assert~0] 507753#[L-1-2]don't care [611] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 507755#[L-1-3]don't care [614] L-1-3-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_4|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_4|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_4|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_4|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_1|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_4|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_4|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_4|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_1|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_4|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_4|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_4|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_1|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_1|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_4|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_4|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~nondet12#1, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~nondet13#1, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_#t~pre23#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t2~0#1.base] 511457#[L123]don't care [453] L123-->L123-1: Formula: (and (= (store |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 1) |v_#valid_23|) (= |v_#length_14| (store |v_#length_15| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 4)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_5| 0)) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) (= (select |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_5| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, #valid=|v_#valid_24|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, #valid=|v_#valid_23|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 511345#[L123-1]don't care [469] L123-1-->L123-2: Formula: (and (= (select |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_5|) 0) (= (store |v_#length_17| |v_ULTIMATE.start_main_~#t2~0#1.base_5| 4) |v_#length_16|) (= |v_#valid_25| (store |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_5| 1)) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_5| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_5|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t2~0#1.base_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, #valid=|v_#valid_26|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, #valid=|v_#valid_25|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 511347#[L123-2]don't care [484] L123-2-->L123-3: Formula: (and (= |v_#length_18| (store |v_#length_19| |v_ULTIMATE.start_main_~#t3~0#1.base_5| 4)) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t3~0#1.base_5|) 0) (= (store |v_#valid_28| |v_ULTIMATE.start_main_~#t3~0#1.base_5| 1) |v_#valid_27|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_5| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t3~0#1.base_5|) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_5| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_19|, #valid=|v_#valid_28|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, #StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_18|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, #valid=|v_#valid_27|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 511785#[L123-3]don't care [479] L123-3-->L123-4: Formula: (and (= (select |v_#valid_30| |v_ULTIMATE.start_main_~#t4~0#1.base_5|) 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t4~0#1.base_5|) (= (store |v_#valid_30| |v_ULTIMATE.start_main_~#t4~0#1.base_5| 1) |v_#valid_29|) (= (store |v_#length_21| |v_ULTIMATE.start_main_~#t4~0#1.base_5| 4) |v_#length_20|) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_5| 0) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_5| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_21|, #valid=|v_#valid_30|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_20|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_5|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_5|, #valid=|v_#valid_29|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 511189#[L123-4]don't care [586] L123-4-->L125: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1] 491457#[L125]don't care [564] L125-->L125-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet10#1_3| v_~W~0_5) InVars {ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|, ~W~0=v_~W~0_5} AuxVars[] AssignedVars[~W~0] 487131#[L125-1]don't care [449] L125-1-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1] 487133#[L126]don't care [536] L126-->L126-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (< v_~W~0_6 1073741823) 1 0)) InVars {~W~0=v_~W~0_6} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|, ~W~0=v_~W~0_6} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 487213#[L126-1]don't care [495] L126-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 487215#[L37]don't care [508] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 509547#[L38]don't care [529] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 510603#[L37-1]don't care [509] L37-1-->L127: 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] 499783#[L127]don't care [603] L127-->L127-1: Formula: (= v_~n1~0_4 |v_ULTIMATE.start_main_#t~nondet11#1_3|) InVars {ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|, ~n1~0=v_~n1~0_4} AuxVars[] AssignedVars[~n1~0] 378129#[L127-1]don't care [567] L127-1-->L128: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1] 378131#[L128]don't care [500] L128-->L128-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet12#1] 392799#[L128-1]don't care [565] L128-1-->L128-2: Formula: (= v_~n2~0_4 |v_ULTIMATE.start_main_#t~nondet12#1_3|) InVars {ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_3|} OutVars{~n2~0=v_~n2~0_4, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_3|} AuxVars[] AssignedVars[~n2~0] 508621#[L128-2]don't care [622] L128-2-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet12#1] 508137#[L129]don't care [591] L129-->L129-1: 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] 508139#[L129-1]don't care [480] L129-1-->L129-2: Formula: (= v_~front1~0_6 |v_ULTIMATE.start_main_#t~nondet13#1_3|) InVars {ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|, ~front1~0=v_~front1~0_6} AuxVars[] AssignedVars[~front1~0] 436107#[L129-2]don't care [435] L129-2-->L130: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 436109#[L130]don't care [510] L130-->L130-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet14#1] 437681#[L130-1]don't care [613] L130-1-->L130-2: Formula: (= v_~front2~0_6 |v_ULTIMATE.start_main_#t~nondet14#1_3|) InVars {ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_3|} OutVars{~front2~0=v_~front2~0_6, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_3|} AuxVars[] AssignedVars[~front2~0] 437683#[L130-2]don't care [506] L130-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet14#1] 503249#[L131]don't care [485] L131-->L132: Formula: (= v_~front1~0_7 v_~back1~0_7) InVars {~front1~0=v_~front1~0_7} OutVars{~back1~0=v_~back1~0_7, ~front1~0=v_~front1~0_7} AuxVars[] AssignedVars[~back1~0] 507817#[L132]don't care [609] L132-->L133: Formula: (= v_~front2~0_7 v_~back2~0_7) InVars {~front2~0=v_~front2~0_7} OutVars{~back2~0=v_~back2~0_7, ~front2~0=v_~front2~0_7} AuxVars[] AssignedVars[~back2~0] 509285#[L133]don't care [587] L133-->L134: Formula: (= v_~v_assert~0_9 1) InVars {} OutVars{~v_assert~0=v_~v_assert~0_9} AuxVars[] AssignedVars[~v_assert~0] 447733#[L134]don't care [600] L134-->L134-1: Formula: (= v_~n1~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {~n1~0=v_~n1~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ~n1~0=v_~n1~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 447735#[L134-1]don't care [494] L134-1-->L134-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 479101#[L134-2]don't care [523] L134-2-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1, ULTIMATE.start_create_fresh_int_array_#t~post26#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 510951#[L151]don't care [557] L151-->L152: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 502629#[L152]don't care [467] L152-->L152-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 502631#[L152-1]don't care [545] L152-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 508735#[L37-2]don't care [446] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 472309#[L38-3]don't care [474] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 472311#[L37-3]don't care [468] L37-3-->L153: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 450839#[L153]don't care [429] L153-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 450841#[L37-4]don't care [589] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 501415#[L38-6]don't care [573] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} AuxVars[] AssignedVars[] 510783#[L37-5]don't care [549] L37-5-->L155: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 444135#[L155]don't care [493] L155-->L155-1: Formula: (and (= (store |v_#valid_32| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 1) |v_#valid_31|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_6| 0) (= (select |v_#valid_32| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| |v_#StackHeapBarrier_7|) (= (store |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_22|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_32|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6|, #valid=|v_#valid_31|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 410257#[L155-1]don't care [504] L155-1-->L155-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 410259#[L155-2]don't care [579] L155-2-->L156: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 490773#[L156]don't care [610] L156-->L156-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 490775#[L156-6]don't care [518] L156-6-->L156-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 414145#[L156-7]don't care [538] L156-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 414147#[create_fresh_int_array_returnLabel#1]don't care [592] create_fresh_int_array_returnLabel#1-->L134-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret15#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6| |v_ULTIMATE.start_main_#t~ret15#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~ret15#1.base] 511727#[L134-3]don't care [464] L134-3-->L134-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret15#1.offset_3| v_~queue1~0.offset_4) (= |v_ULTIMATE.start_main_#t~ret15#1.base_3| v_~queue1~0.base_4)) InVars {ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_3|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_3|, ~queue1~0.offset=v_~queue1~0.offset_4, ~queue1~0.base=v_~queue1~0.base_4, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_3|} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 511051#[L134-4]don't care [511] L134-4-->L135: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_4|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~ret15#1.base] 501531#[L135]don't care [585] L135-->L135-1: Formula: (= v_~n2~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {~n2~0=v_~n2~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~n2~0=v_~n2~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 482643#[L135-1]don't care [437] L135-1-->L135-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 439757#[L135-2]don't care [477] L135-2-->L151-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1, ULTIMATE.start_create_fresh_int_array_#t~post26#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 439759#[L151-1]don't care [470] L151-1-->L152-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 507955#[L152-2]don't care [560] L152-2-->L152-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 349605#[L152-3]don't care [584] L152-3-->L37-6: 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] 349607#[L37-6]don't care [535] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_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] 431013#[L38-9]don't care [606] L38-9-->L37-7: 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[] 431017#[L37-7]don't care [566] L37-7-->L153-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 486257#[L153-1]don't care [559] L153-1-->L37-8: 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] 448233#[L37-8]don't care [570] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_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] 448235#[L38-12]don't care [503] L38-12-->L37-9: 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[] 449775#[L37-9]don't care [577] L37-9-->L155-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 449777#[L155-3]don't care [438] L155-3-->L155-4: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| 0)) (= |v_#valid_5| (store |v_#valid_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| 1)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_2| 0) (= (store |v_#length_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_5|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| |v_#StackHeapBarrier_1|) (= (select |v_#valid_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_6|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2|, #valid=|v_#valid_5|, #length=|v_#length_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 421515#[L155-4]don't care [458] L155-4-->L155-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 381107#[L155-5]don't care [533] L155-5-->L156-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 381109#[L156-8]don't care [460] L156-8-->L156-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 510237#[L156-14]don't care [2023-09-17 11:25:43,407 INFO L750 eck$LassoCheckResult]: Loop: 510237#[L156-14]don't care [431] L156-14-->L157-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 511509#[L157-3]don't care [615] L157-3-->L157-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 387667#[L157-4]don't care [590] L157-4-->L157-5: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|)) |v_#memory_int_5|) (<= 0 .cse0) (= (select |v_#valid_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_6|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|, #length=|v_#length_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|, #length=|v_#length_7|} AuxVars[] AssignedVars[#memory_int] 387669#[L157-5]don't care [595] L157-5-->L156-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 458877#[L156-11]don't care [426] L156-11-->L156-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 458879#[L156-12]don't care [542] L156-12-->L156-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 508519#[L156-13]don't care [486] L156-13-->L156-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 510237#[L156-14]don't care [2023-09-17 11:25:43,407 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:25:43,408 INFO L85 PathProgramCache]: Analyzing trace with hash 276537837, now seen corresponding path program 1 times [2023-09-17 11:25:43,408 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:25:43,408 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1292006968] [2023-09-17 11:25:43,408 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:25:43,408 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:25:43,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:25:43,441 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:25:43,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:25:43,472 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:25:43,472 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:25:43,472 INFO L85 PathProgramCache]: Analyzing trace with hash -1300071404, now seen corresponding path program 1 times [2023-09-17 11:25:43,473 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:25:43,473 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1412449839] [2023-09-17 11:25:43,473 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:25:43,473 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:25:43,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:25:43,477 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:25:43,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:25:43,481 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:25:43,481 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:25:43,481 INFO L85 PathProgramCache]: Analyzing trace with hash -1837819736, now seen corresponding path program 1 times [2023-09-17 11:25:43,481 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:25:43,481 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [864408385] [2023-09-17 11:25:43,482 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:25:43,482 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:25:43,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:25:43,505 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:25:43,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:25:43,527 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:25:46,085 INFO L210 LassoAnalysis]: Preferences: [2023-09-17 11:25:46,085 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-09-17 11:25:46,085 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-09-17 11:25:46,085 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-09-17 11:25:46,085 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-09-17 11:25:46,085 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:25:46,085 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-09-17 11:25:46,086 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-09-17 11:25:46,086 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-prod-cons3.wvr.c_BEv2_Iteration2_Lasso [2023-09-17 11:25:46,086 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-09-17 11:25:46,086 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-09-17 11:25:46,088 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:46,095 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:46,097 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:46,098 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:46,103 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:46,105 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:46,106 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:46,108 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:46,111 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:46,113 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:46,115 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:46,116 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:46,120 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:46,579 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:46,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:25:46,583 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:46,585 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:46,587 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:46,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:25:46,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:25:46,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:25:46,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:25:46,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:25:46,599 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:46,606 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:46,608 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:46,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:25:46,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:25:46,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:25:46,617 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:46,619 INFO 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:25:46,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:25:46,624 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:46,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:25:46,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:25:46,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:25:46,632 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:46,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:25:46,636 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:46,638 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:46,640 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:46,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:25:46,644 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:46,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:25:46,647 INFO 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:25:46,648 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:46,650 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:46,651 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:46,653 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:46,654 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:25:47,192 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-09-17 11:25:47,192 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-09-17 11:25:47,192 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:25:47,192 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:25:47,197 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:25:47,202 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:25:47,204 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:25:47,211 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:25:47,211 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:25:47,211 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:25:47,211 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:25:47,211 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:25:47,212 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:25:47,212 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:25:47,229 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:25:47,235 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:25:47,235 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:25:47,235 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:25:47,236 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:25:47,245 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:25:47,251 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:25:47,251 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:25:47,251 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:25:47,251 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:25:47,251 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:25:47,252 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:25:47,252 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:25:47,254 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:25:47,259 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:25:47,262 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Ended with exit code 0 [2023-09-17 11:25:47,263 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:25:47,263 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:25:47,264 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:25:47,265 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:25:47,267 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:25:47,273 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:25:47,273 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:25:47,273 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:25:47,273 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:25:47,273 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:25:47,274 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:25:47,274 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:25:47,275 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:25:47,277 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Ended with exit code 0 [2023-09-17 11:25:47,278 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:25:47,278 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:25:47,279 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:25:47,280 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:25:47,282 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:25:47,288 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:25:47,288 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:25:47,288 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:25:47,288 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:25:47,289 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:25:47,289 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:25:47,292 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:25:47,297 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:25:47,297 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:25:47,297 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:25:47,298 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:25:47,299 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:25:47,301 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:25:47,307 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:25:47,307 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:25:47,307 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:25:47,307 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:25:47,308 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:25:47,308 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:25:47,311 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:25:47,314 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Ended with exit code 0 [2023-09-17 11:25:47,314 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:25:47,314 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:25:47,315 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:25:47,316 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:25:47,318 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:25:47,324 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:25:47,324 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:25:47,324 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:25:47,324 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:25:47,324 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:25:47,324 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:25:47,324 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:25:47,325 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:25:47,330 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:25:47,330 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:25:47,331 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:25:47,331 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:25:47,332 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:25:47,335 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:25:47,341 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:25:47,341 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:25:47,341 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:25:47,341 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:25:47,341 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:25:47,342 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:25:47,342 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:25:47,349 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:25:47,352 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Ended with exit code 0 [2023-09-17 11:25:47,353 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:25:47,353 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:25:47,359 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:25:47,360 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:25:47,362 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:25:47,368 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:25:47,368 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:25:47,368 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:25:47,368 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:25:47,369 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:25:47,369 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:25:47,379 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:25:47,384 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:25:47,385 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:25:47,385 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:25:47,387 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:25:47,393 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:25:47,399 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:25:47,400 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:25:47,400 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:25:47,400 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:25:47,401 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:25:47,401 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:25:47,404 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:25:47,404 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:25:47,410 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:25:47,410 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:25:47,410 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:25:47,411 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:25:47,411 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:25:47,414 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:25:47,420 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:25:47,420 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:25:47,420 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:25:47,420 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:25:47,421 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:25:47,421 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:25:47,424 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:25:47,427 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:25:47,427 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:25:47,427 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:25:47,428 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:25:47,428 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:25:47,431 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:25:47,436 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:25:47,437 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:25:47,437 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:25:47,437 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:25:47,437 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:25:47,437 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:25:47,437 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:25:47,438 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:25:47,441 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Ended with exit code 0 [2023-09-17 11:25:47,441 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:25:47,441 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:25:47,442 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:25:47,442 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:25:47,445 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:25:47,451 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:25:47,451 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:25:47,451 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:25:47,451 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:25:47,452 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:25:47,452 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:25:47,462 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:25:47,465 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Ended with exit code 0 [2023-09-17 11:25:47,465 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:25:47,465 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:25:47,466 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:25:47,467 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:25:47,469 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:25:47,475 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:25:47,475 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:25:47,475 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:25:47,475 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:25:47,477 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:25:47,477 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:25:47,487 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:25:47,490 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Ended with exit code 0 [2023-09-17 11:25:47,490 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:25:47,490 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:25:47,491 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:25:47,492 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:25:47,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:25:47,500 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:25:47,500 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:25:47,501 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:25:47,501 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:25:47,502 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:25:47,502 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:25:47,504 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:25:47,507 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:25:47,507 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:25:47,507 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:25:47,508 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:25:47,509 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:25:47,511 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:25:47,517 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:25:47,517 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:25:47,517 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:25:47,517 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:25:47,518 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:25:47,518 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:25:47,520 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:25:47,523 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:25:47,524 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:25:47,525 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:25:47,525 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:25:47,526 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:25:47,528 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:25:47,534 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:25:47,534 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:25:47,534 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:25:47,534 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:25:47,535 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:25:47,535 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:25:47,538 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:25:47,547 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Ended with exit code 0 [2023-09-17 11:25:47,547 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:25:47,547 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:25:47,548 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:25:47,551 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:25:47,551 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:25:47,558 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:25:47,558 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:25:47,558 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:25:47,558 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:25:47,559 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:25:47,559 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:25:47,570 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:25:47,577 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Forceful destruction successful, exit code 0 [2023-09-17 11:25:47,577 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:25:47,577 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:25:47,578 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:25:47,579 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:25:47,583 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:25:47,589 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:25:47,589 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:25:47,590 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:25:47,590 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:25:47,591 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:25:47,591 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:25:47,594 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:25:47,597 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:25:47,597 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:25:47,597 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:25:47,598 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:25:47,598 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:25:47,601 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:25:47,607 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:25:47,607 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:25:47,607 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:25:47,607 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:25:47,608 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:25:47,608 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:25:47,618 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:25:47,621 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:25:47,621 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:25:47,621 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:25:47,622 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:25:47,625 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:25:47,626 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:25:47,632 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:25:47,633 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:25:47,633 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:25:47,633 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:25:47,634 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:25:47,634 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:25:47,636 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:25:47,639 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:25:47,639 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:25:47,639 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:25:47,640 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:25:47,640 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:25:47,643 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:25:47,649 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:25:47,649 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:25:47,649 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:25:47,649 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:25:47,651 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:25:47,651 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:25:47,653 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:25:47,656 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Ended with exit code 0 [2023-09-17 11:25:47,656 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:25:47,656 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:25:47,657 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:25:47,657 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:25:47,660 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:25:47,666 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:25:47,666 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:25:47,666 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:25:47,666 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:25:47,667 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:25:47,667 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:25:47,670 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:25:47,673 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Ended with exit code 0 [2023-09-17 11:25:47,673 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:25:47,673 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:25:47,674 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:25:47,674 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:25:47,676 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:25:47,682 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:25:47,683 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:25:47,683 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:25:47,683 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:25:47,684 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:25:47,684 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:25:47,686 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:25:47,689 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Ended with exit code 0 [2023-09-17 11:25:47,689 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:25:47,689 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:25:47,690 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:25:47,690 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:25:47,696 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:25:47,702 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:25:47,703 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:25:47,703 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:25:47,703 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:25:47,707 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:25:47,707 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:25:47,715 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-09-17 11:25:47,729 INFO L443 ModelExtractionUtils]: Simplification made 10 calls to the SMT solver. [2023-09-17 11:25:47,729 INFO L444 ModelExtractionUtils]: 8 out of 22 variables were initially zero. Simplification set additionally 11 variables to zero. [2023-09-17 11:25:47,729 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:25:47,729 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:25:47,730 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:25:47,730 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:25:47,733 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-09-17 11:25:47,740 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2023-09-17 11:25:47,740 INFO L513 LassoAnalysis]: Proved termination. [2023-09-17 11:25:47,740 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1) = -1*ULTIMATE.start_create_fresh_int_array_~i~0#1 + 1*ULTIMATE.start_create_fresh_int_array_~size#1 Supporting invariants [] [2023-09-17 11:25:47,744 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:25:47,885 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:25:47,888 INFO L156 tatePredicateManager]: 35 out of 35 supporting invariants were superfluous and have been removed [2023-09-17 11:25:47,896 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:25:47,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-17 11:25:47,925 INFO L262 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 2 conjunts are in the unsatisfiable core [2023-09-17 11:25:47,927 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-17 11:25:47,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-17 11:25:48,000 INFO L262 TraceCheckSpWp]: Trace formula consists of 18 conjuncts, 5 conjunts are in the unsatisfiable core [2023-09-17 11:25:48,000 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-17 11:25:48,042 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:25:48,043 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:25:48,043 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 83660 states and 421843 transitions. cyclomatic complexity: 345131 Second operand has 5 states, 5 states have (on average 18.6) internal successors, (93), 5 states have internal predecessors, (93), 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:25:50,316 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 83660 states and 421843 transitions. cyclomatic complexity: 345131. Second operand has 5 states, 5 states have (on average 18.6) internal successors, (93), 5 states have internal predecessors, (93), 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 158353 states and 781861 transitions. Complement of second has 9 states. [2023-09-17 11:25:50,316 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:25:50,317 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.6) internal successors, (93), 5 states have internal predecessors, (93), 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:25:50,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 296 transitions. [2023-09-17 11:25:50,317 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 296 transitions. Stem has 86 letters. Loop has 7 letters. [2023-09-17 11:25:50,317 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-09-17 11:25:50,317 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 296 transitions. Stem has 93 letters. Loop has 7 letters. [2023-09-17 11:25:50,318 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-09-17 11:25:50,318 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 296 transitions. Stem has 86 letters. Loop has 14 letters. [2023-09-17 11:25:50,318 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-09-17 11:25:50,318 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 158353 states and 781861 transitions. [2023-09-17 11:25:53,297 INFO L131 ngComponentsAnalysis]: Automaton has 3106 accepting balls. 34402 [2023-09-17 11:25:53,780 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 158353 states to 37436 states and 171012 transitions. [2023-09-17 11:25:53,781 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 37420 [2023-09-17 11:25:53,876 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 37422 [2023-09-17 11:25:53,877 INFO L73 IsDeterministic]: Start isDeterministic. Operand 37436 states and 171012 transitions. [2023-09-17 11:25:53,880 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-17 11:25:53,880 INFO L218 hiAutomatonCegarLoop]: Abstraction has 37436 states and 171012 transitions. [2023-09-17 11:25:54,215 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 37436 states and 171012 transitions. [2023-09-17 11:25:55,520 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 37436 to 37435. [2023-09-17 11:25:55,644 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 37435 states, 37435 states have (on average 4.56821156671564) internal successors, (171011), 37434 states have internal predecessors, (171011), 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:25:55,921 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37435 states to 37435 states and 171011 transitions. [2023-09-17 11:25:55,921 INFO L240 hiAutomatonCegarLoop]: Abstraction has 37435 states and 171011 transitions. [2023-09-17 11:25:55,922 INFO L428 stractBuchiCegarLoop]: Abstraction has 37435 states and 171011 transitions. [2023-09-17 11:25:55,922 INFO L335 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2023-09-17 11:25:55,922 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 37435 states and 171011 transitions. [2023-09-17 11:25:56,275 INFO L131 ngComponentsAnalysis]: Automaton has 3106 accepting balls. 34402 [2023-09-17 11:25:56,276 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-17 11:25:56,276 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-17 11:25:56,280 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-17 11:25:56,281 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-17 11:25:56,292 INFO L748 eck$LassoCheckResult]: Stem: 710784#[$Ultimate##0]don't care [466] $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] 710786#[L-1]don't care [478] L-1-->L-1-1: Formula: (= (select |v_#valid_20| 0) 0) InVars {#valid=|v_#valid_20|} OutVars{#valid=|v_#valid_20|} AuxVars[] AssignedVars[] 676752#[L-1-1]don't care [608] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_2|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|} AuxVars[] AssignedVars[] 676754#[L21]don't care [578] L21-->L21-1: Formula: (and (= 2 (select |v_#length_12| 1)) (= (select |v_#valid_21| 1) 1)) InVars {#length=|v_#length_12|, #valid=|v_#valid_21|} OutVars{#length=|v_#length_12|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[] 691800#[L21-1]don't care [597] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_15| 1) 0) 48) InVars {#memory_int=|v_#memory_int_15|} OutVars{#memory_int=|v_#memory_int_15|} AuxVars[] AssignedVars[] 745124#[L21-2]don't care [491] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_16| 1) 1) 0) InVars {#memory_int=|v_#memory_int_16|} OutVars{#memory_int=|v_#memory_int_16|} AuxVars[] AssignedVars[] 724696#[L21-3]don't care [561] L21-3-->L21-4: Formula: (and (= (select |v_#length_13| 2) 24) (= (select |v_#valid_22| 2) 1)) InVars {#length=|v_#length_13|, #valid=|v_#valid_22|} OutVars{#length=|v_#length_13|, #valid=|v_#valid_22|} AuxVars[] AssignedVars[] 724698#[L21-4]don't care [527] L21-4-->L41: Formula: (and (= v_~queue1~0.offset_3 0) (= v_~queue1~0.base_3 0)) InVars {} OutVars{~queue1~0.base=v_~queue1~0.base_3, ~queue1~0.offset=v_~queue1~0.offset_3} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 744290#[L41]don't care [462] L41-->L42: Formula: (and (= v_~queue2~0.base_4 0) (= v_~queue2~0.offset_4 0)) InVars {} OutVars{~queue2~0.base=v_~queue2~0.base_4, ~queue2~0.offset=v_~queue2~0.offset_4} AuxVars[] AssignedVars[~queue2~0.base, ~queue2~0.offset] 733688#[L42]don't care [507] L42-->L42-1: Formula: (= v_~front1~0_5 0) InVars {} OutVars{~front1~0=v_~front1~0_5} AuxVars[] AssignedVars[~front1~0] 733690#[L42-1]don't care [598] L42-1-->L42-2: Formula: (= v_~back1~0_6 0) InVars {} OutVars{~back1~0=v_~back1~0_6} AuxVars[] AssignedVars[~back1~0] 745442#[L42-2]don't care [522] L42-2-->L42-3: Formula: (= v_~front2~0_5 0) InVars {} OutVars{~front2~0=v_~front2~0_5} AuxVars[] AssignedVars[~front2~0] 733898#[L42-3]don't care [454] L42-3-->L42-4: Formula: (= v_~back2~0_6 0) InVars {} OutVars{~back2~0=v_~back2~0_6} AuxVars[] AssignedVars[~back2~0] 733900#[L42-4]don't care [530] L42-4-->L42-5: Formula: (= v_~d1~0_3 0) InVars {} OutVars{~d1~0=v_~d1~0_3} AuxVars[] AssignedVars[~d1~0] 739228#[L42-5]don't care [471] L42-5-->L42-6: Formula: (= v_~d2~0_4 0) InVars {} OutVars{~d2~0=v_~d2~0_4} AuxVars[] AssignedVars[~d2~0] 739230#[L42-6]don't care [574] L42-6-->L42-7: Formula: (= v_~n1~0_3 0) InVars {} OutVars{~n1~0=v_~n1~0_3} AuxVars[] AssignedVars[~n1~0] 716296#[L42-7]don't care [441] L42-7-->L42-8: Formula: (= v_~n2~0_3 0) InVars {} OutVars{~n2~0=v_~n2~0_3} AuxVars[] AssignedVars[~n2~0] 716298#[L42-8]don't care [499] L42-8-->L43: Formula: (= v_~W~0_4 0) InVars {} OutVars{~W~0=v_~W~0_4} AuxVars[] AssignedVars[~W~0] 716494#[L43]don't care [602] L43-->L-1-2: Formula: (= v_~v_assert~0_8 0) InVars {} OutVars{~v_assert~0=v_~v_assert~0_8} AuxVars[] AssignedVars[~v_assert~0] 701992#[L-1-2]don't care [611] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 701994#[L-1-3]don't care [614] L-1-3-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_4|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_4|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_4|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_4|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_1|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_4|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_4|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_4|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_1|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_4|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_4|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_4|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_1|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_1|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_4|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_4|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~nondet12#1, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~nondet13#1, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_#t~pre23#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t2~0#1.base] 743152#[L123]don't care [453] L123-->L123-1: Formula: (and (= (store |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 1) |v_#valid_23|) (= |v_#length_14| (store |v_#length_15| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 4)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_5| 0)) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) (= (select |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_5| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, #valid=|v_#valid_24|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, #valid=|v_#valid_23|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 741900#[L123-1]don't care [469] L123-1-->L123-2: Formula: (and (= (select |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_5|) 0) (= (store |v_#length_17| |v_ULTIMATE.start_main_~#t2~0#1.base_5| 4) |v_#length_16|) (= |v_#valid_25| (store |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_5| 1)) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_5| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_5|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t2~0#1.base_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, #valid=|v_#valid_26|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, #valid=|v_#valid_25|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 741902#[L123-2]don't care [484] L123-2-->L123-3: Formula: (and (= |v_#length_18| (store |v_#length_19| |v_ULTIMATE.start_main_~#t3~0#1.base_5| 4)) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t3~0#1.base_5|) 0) (= (store |v_#valid_28| |v_ULTIMATE.start_main_~#t3~0#1.base_5| 1) |v_#valid_27|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_5| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t3~0#1.base_5|) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_5| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_19|, #valid=|v_#valid_28|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, #StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_18|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, #valid=|v_#valid_27|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 745418#[L123-3]don't care [479] L123-3-->L123-4: Formula: (and (= (select |v_#valid_30| |v_ULTIMATE.start_main_~#t4~0#1.base_5|) 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t4~0#1.base_5|) (= (store |v_#valid_30| |v_ULTIMATE.start_main_~#t4~0#1.base_5| 1) |v_#valid_29|) (= (store |v_#length_21| |v_ULTIMATE.start_main_~#t4~0#1.base_5| 4) |v_#length_20|) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_5| 0) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_5| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_21|, #valid=|v_#valid_30|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_20|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_5|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_5|, #valid=|v_#valid_29|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 740514#[L123-4]don't care [586] L123-4-->L125: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1] 740516#[L125]don't care [564] L125-->L125-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet10#1_3| v_~W~0_5) InVars {ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|, ~W~0=v_~W~0_5} AuxVars[] AssignedVars[~W~0] 744944#[L125-1]don't care [449] L125-1-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1] 744946#[L126]don't care [536] L126-->L126-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (< v_~W~0_6 1073741823) 1 0)) InVars {~W~0=v_~W~0_6} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|, ~W~0=v_~W~0_6} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 744958#[L126-1]don't care [495] L126-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 721712#[L37]don't care [508] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 721714#[L38]don't care [529] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 733976#[L37-1]don't care [509] L37-1-->L127: 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] 733978#[L127]don't care [603] L127-->L127-1: Formula: (= v_~n1~0_4 |v_ULTIMATE.start_main_#t~nondet11#1_3|) InVars {ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|, ~n1~0=v_~n1~0_4} AuxVars[] AssignedVars[~n1~0] 697322#[L127-1]don't care [567] L127-1-->L128: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1] 697324#[L128]don't care [500] L128-->L128-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet12#1] 707400#[L128-1]don't care [565] L128-1-->L128-2: Formula: (= v_~n2~0_4 |v_ULTIMATE.start_main_#t~nondet12#1_3|) InVars {ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_3|} OutVars{~n2~0=v_~n2~0_4, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_3|} AuxVars[] AssignedVars[~n2~0] 711148#[L128-2]don't care [622] L128-2-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet12#1] 705868#[L129]don't care [591] L129-->L129-1: 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] 705870#[L129-1]don't care [480] L129-1-->L129-2: Formula: (= v_~front1~0_6 |v_ULTIMATE.start_main_#t~nondet13#1_3|) InVars {ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|, ~front1~0=v_~front1~0_6} AuxVars[] AssignedVars[~front1~0] 730734#[L129-2]don't care [435] L129-2-->L130: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 730736#[L130]don't care [510] L130-->L130-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet14#1] 731442#[L130-1]don't care [613] L130-1-->L130-2: Formula: (= v_~front2~0_6 |v_ULTIMATE.start_main_#t~nondet14#1_3|) InVars {ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_3|} OutVars{~front2~0=v_~front2~0_6, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_3|} AuxVars[] AssignedVars[~front2~0] 731444#[L130-2]don't care [506] L130-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet14#1] 702468#[L131]don't care [485] L131-->L132: Formula: (= v_~front1~0_7 v_~back1~0_7) InVars {~front1~0=v_~front1~0_7} OutVars{~back1~0=v_~back1~0_7, ~front1~0=v_~front1~0_7} AuxVars[] AssignedVars[~back1~0] 702470#[L132]don't care [609] L132-->L133: Formula: (= v_~front2~0_7 v_~back2~0_7) InVars {~front2~0=v_~front2~0_7} OutVars{~back2~0=v_~back2~0_7, ~front2~0=v_~front2~0_7} AuxVars[] AssignedVars[~back2~0] 718722#[L133]don't care [587] L133-->L134: Formula: (= v_~v_assert~0_9 1) InVars {} OutVars{~v_assert~0=v_~v_assert~0_9} AuxVars[] AssignedVars[~v_assert~0] 735312#[L134]don't care [600] L134-->L134-1: Formula: (= v_~n1~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {~n1~0=v_~n1~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ~n1~0=v_~n1~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 735314#[L134-1]don't care [494] L134-1-->L134-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 738198#[L134-2]don't care [523] L134-2-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1, ULTIMATE.start_create_fresh_int_array_#t~post26#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 738200#[L151]don't care [557] L151-->L152: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 744066#[L152]don't care [467] L152-->L152-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 738474#[L152-1]don't care [545] L152-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 712346#[L37-2]don't care [446] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 712348#[L38-3]don't care [474] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 737908#[L37-3]don't care [468] L37-3-->L153: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 736446#[L153]don't care [429] L153-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 736448#[L37-4]don't care [589] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 736120#[L38-6]don't care [573] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} AuxVars[] AssignedVars[] 736122#[L37-5]don't care [549] L37-5-->L155: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 733952#[L155]don't care [493] L155-->L155-1: Formula: (and (= (store |v_#valid_32| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 1) |v_#valid_31|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_6| 0) (= (select |v_#valid_32| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| |v_#StackHeapBarrier_7|) (= (store |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_22|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_32|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6|, #valid=|v_#valid_31|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 717796#[L155-1]don't care [504] L155-1-->L155-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 717798#[L155-2]don't care [579] L155-2-->L156: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 741678#[L156]don't care [610] L156-->L156-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 745216#[L156-6]don't care [518] L156-6-->L156-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 719784#[L156-7]don't care [538] L156-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 719786#[create_fresh_int_array_returnLabel#1]don't care [592] create_fresh_int_array_returnLabel#1-->L134-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret15#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6| |v_ULTIMATE.start_main_#t~ret15#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~ret15#1.base] 745096#[L134-3]don't care [464] L134-3-->L134-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret15#1.offset_3| v_~queue1~0.offset_4) (= |v_ULTIMATE.start_main_#t~ret15#1.base_3| v_~queue1~0.base_4)) InVars {ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_3|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_3|, ~queue1~0.offset=v_~queue1~0.offset_4, ~queue1~0.base=v_~queue1~0.base_4, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_3|} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 739252#[L134-4]don't care [511] L134-4-->L135: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_4|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~ret15#1.base] 739254#[L135]don't care [585] L135-->L135-1: Formula: (= v_~n2~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {~n2~0=v_~n2~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~n2~0=v_~n2~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 744442#[L135-1]don't care [437] L135-1-->L135-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 732264#[L135-2]don't care [477] L135-2-->L151-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1, ULTIMATE.start_create_fresh_int_array_#t~post26#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 732266#[L151-1]don't care [470] L151-1-->L152-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 703616#[L152-2]don't care [560] L152-2-->L152-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 674796#[L152-3]don't care [584] L152-3-->L37-6: 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] 674798#[L37-6]don't care [535] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_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] 728432#[L38-9]don't care [606] L38-9-->L37-7: 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[] 728434#[L37-7]don't care [566] L37-7-->L153-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 736600#[L153-1]don't care [559] L153-1-->L37-8: 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] 735532#[L37-8]don't care [570] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_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] 711700#[L38-12]don't care [503] L38-12-->L37-9: 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[] 711702#[L37-9]don't care [577] L37-9-->L155-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 736126#[L155-3]don't care [438] L155-3-->L155-4: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| 0)) (= |v_#valid_5| (store |v_#valid_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| 1)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_2| 0) (= (store |v_#length_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_5|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| |v_#StackHeapBarrier_1|) (= (select |v_#valid_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_6|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2|, #valid=|v_#valid_5|, #length=|v_#length_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 723900#[L155-4]don't care [458] L155-4-->L155-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 699368#[L155-5]don't care [533] L155-5-->L156-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 699370#[L156-8]don't care [460] L156-8-->L156-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 745272#[L156-14]don't care [432] L156-14-->L156-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 745422#[L156-15]don't care [556] L156-15-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 743090#[create_fresh_int_array_returnLabel#2]don't care [496] create_fresh_int_array_returnLabel#2-->L135-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret16#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret16#1.offset_1|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#t~ret16#1.offset] 743092#[L135-3]don't care [524] L135-3-->L135-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret16#1.offset_2| v_~queue2~0.offset_3) (= |v_ULTIMATE.start_main_#t~ret16#1.base_2| v_~queue2~0.base_3)) InVars {ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_2|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_2|} OutVars{ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_2|, ~queue2~0.base=v_~queue2~0.base_3, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_2|, ~queue2~0.offset=v_~queue2~0.offset_3} AuxVars[] AssignedVars[~queue2~0.base, ~queue2~0.offset] 741176#[L135-4]don't care [440] L135-4-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_3|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#t~ret16#1.offset] 741178#[L137]don't care [520] L137-->L137-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 v_~W~0_3) 1 0)) InVars {~W~0=v_~W~0_3} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|, ~W~0=v_~W~0_3} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 745366#[L137-1]don't care [547] L137-1-->L37-10: 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] 741892#[L37-10]don't care [443] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_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] 703124#[L38-15]don't care [425] L38-15-->L37-11: 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[] 703126#[L37-11]don't care [514] L37-11-->L140: Formula: (= |v_ULTIMATE.start_main_#t~pre17#1_1| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre17#1] 737016#[L140]don't care [505] L140-->L140-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 744668#[L140-1]don't care [487] L140-1-->L140-2: Formula: (and (= (select |v_#valid_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|) (= (store |v_#memory_int_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre17#1_2|)) |v_#memory_int_7|)) InVars {#valid=|v_#valid_8|, #memory_int=|v_#memory_int_8|, #length=|v_#length_8|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} OutVars{#valid=|v_#valid_8|, #memory_int=|v_#memory_int_7|, #length=|v_#length_8|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} AuxVars[] AssignedVars[#memory_int] 744670#[L140-2]don't care [663] L140-2-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre17#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_6|} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_4|, thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, thread1Thread1of1ForFork0_#t~post1#1=|v_thread1Thread1of1ForFork0_#t~post1#1_8|, thread1Thread1of1ForFork0_#t~post3#1=|v_thread1Thread1of1ForFork0_#t~post3#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_4|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_~w~0#1=|v_thread1Thread1of1ForFork0_~w~0#1_12|, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_4|, thread1Thread1of1ForFork0_~cond~0#1=|v_thread1Thread1of1ForFork0_~cond~0#1_8|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_6|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~post1#1, thread1Thread1of1ForFork0_#t~post3#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_~w~0#1, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_~cond~0#1, thread1Thread1of1ForFork0_#res#1.base] 725354#[$Ultimate##0, L140-3]don't care [624] $Ultimate##0-->L48-4: Formula: (= |v_thread1Thread1of1ForFork0_~w~0#1_1| v_~W~0_1) InVars {~W~0=v_~W~0_1} OutVars{thread1Thread1of1ForFork0_~w~0#1=|v_thread1Thread1of1ForFork0_~w~0#1_1|, ~W~0=v_~W~0_1} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_~w~0#1] 713574#[L48-4, L140-3]don't care [2023-09-17 11:25:56,293 INFO L750 eck$LassoCheckResult]: Loop: 713574#[L48-4, L140-3]don't care [625] L48-4-->L49: Formula: (< 0 |v_thread1Thread1of1ForFork0_~w~0#1_3|) InVars {thread1Thread1of1ForFork0_~w~0#1=|v_thread1Thread1of1ForFork0_~w~0#1_3|} OutVars{thread1Thread1of1ForFork0_~w~0#1=|v_thread1Thread1of1ForFork0_~w~0#1_3|} AuxVars[] AssignedVars[] 716030#[L49, L140-3]don't care [628] L49-->L51: Formula: (= v_~v_assert~0_1 |v_thread1Thread1of1ForFork0_~cond~0#1_1|) InVars {~v_assert~0=v_~v_assert~0_1} OutVars{~v_assert~0=v_~v_assert~0_1, thread1Thread1of1ForFork0_~cond~0#1=|v_thread1Thread1of1ForFork0_~cond~0#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_~cond~0#1] 725184#[L140-3, L51]don't care [631] L51-->L55: Formula: (not (= (mod |v_thread1Thread1of1ForFork0_~cond~0#1_5| 256) 0)) InVars {thread1Thread1of1ForFork0_~cond~0#1=|v_thread1Thread1of1ForFork0_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork0_~cond~0#1=|v_thread1Thread1of1ForFork0_~cond~0#1_5|} AuxVars[] AssignedVars[] 744922#[L55, L140-3]don't care [633] L55-->L59: Formula: (let ((.cse1 (* 4 v_~back1~0_35))) (let ((.cse0 (+ v_~queue1~0.offset_19 .cse1))) (and (<= 0 .cse0) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (= (select (select |v_#memory_int_43| v_~queue1~0.base_19) .cse0) 1) 1 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (select |v_#valid_58| v_~queue1~0.base_19) 1) (<= (+ v_~queue1~0.offset_19 .cse1 4) (select |v_#length_49| v_~queue1~0.base_19)) (= (+ v_~back1~0_35 1) v_~back1~0_34) (not (= (ite (and (< v_~back1~0_35 v_~n1~0_18) (<= 0 v_~back1~0_35)) 1 0) 0))))) InVars {~queue1~0.base=v_~queue1~0.base_19, ~n1~0=v_~n1~0_18, #valid=|v_#valid_58|, #memory_int=|v_#memory_int_43|, ~back1~0=v_~back1~0_35, ~queue1~0.offset=v_~queue1~0.offset_19, #length=|v_#length_49|} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~queue1~0.base=v_~queue1~0.base_19, thread1Thread1of1ForFork0_#t~post3#1=|v_thread1Thread1of1ForFork0_#t~post3#1_1|, ~n1~0=v_~n1~0_18, #valid=|v_#valid_58|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, #memory_int=|v_#memory_int_43|, ~back1~0=v_~back1~0_34, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_1|, ~queue1~0.offset=v_~queue1~0.offset_19, #length=|v_#length_49|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post3#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~back1~0, thread1Thread1of1ForFork0_#t~mem2#1] 743874#[L140-3, L59]don't care [634] L59-->L48-2: Formula: (= |v_thread1Thread1of1ForFork0_#t~post1#1_1| |v_thread1Thread1of1ForFork0_~w~0#1_7|) InVars {thread1Thread1of1ForFork0_~w~0#1=|v_thread1Thread1of1ForFork0_~w~0#1_7|} OutVars{thread1Thread1of1ForFork0_#t~post1#1=|v_thread1Thread1of1ForFork0_#t~post1#1_1|, thread1Thread1of1ForFork0_~w~0#1=|v_thread1Thread1of1ForFork0_~w~0#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~post1#1] 743876#[L140-3, L48-2]don't care [635] L48-2-->L48-3: Formula: (= (+ |v_thread1Thread1of1ForFork0_~w~0#1_9| 1) |v_thread1Thread1of1ForFork0_#t~post1#1_3|) InVars {thread1Thread1of1ForFork0_#t~post1#1=|v_thread1Thread1of1ForFork0_#t~post1#1_3|} OutVars{thread1Thread1of1ForFork0_#t~post1#1=|v_thread1Thread1of1ForFork0_#t~post1#1_3|, thread1Thread1of1ForFork0_~w~0#1=|v_thread1Thread1of1ForFork0_~w~0#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_~w~0#1] 713570#[L48-3, L140-3]don't care [636] L48-3-->L48-4: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~post1#1=|v_thread1Thread1of1ForFork0_#t~post1#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~post1#1] 713574#[L48-4, L140-3]don't care [2023-09-17 11:25:56,293 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:25:56,294 INFO L85 PathProgramCache]: Analyzing trace with hash -1634791603, now seen corresponding path program 1 times [2023-09-17 11:25:56,294 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:25:56,294 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1250692616] [2023-09-17 11:25:56,295 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:25:56,295 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:25:56,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:25:56,385 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:25:56,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:25:56,456 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:25:56,456 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:25:56,457 INFO L85 PathProgramCache]: Analyzing trace with hash -511670827, now seen corresponding path program 1 times [2023-09-17 11:25:56,457 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:25:56,457 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [386674778] [2023-09-17 11:25:56,457 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:25:56,457 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:25:56,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:25:56,775 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:25:56,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:25:56,780 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:25:56,780 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:25:56,780 INFO L85 PathProgramCache]: Analyzing trace with hash -1668552439, now seen corresponding path program 1 times [2023-09-17 11:25:56,780 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:25:56,780 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1296433580] [2023-09-17 11:25:56,780 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:25:56,780 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:25:56,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-17 11:25:57,240 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:25:57,241 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-17 11:25:57,241 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1296433580] [2023-09-17 11:25:57,242 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1296433580] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-17 11:25:57,242 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-17 11:25:57,242 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-09-17 11:25:57,242 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [226101989] [2023-09-17 11:25:57,243 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-17 11:25:57,348 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-17 11:25:57,351 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-09-17 11:25:57,352 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-09-17 11:25:57,352 INFO L87 Difference]: Start difference. First operand 37435 states and 171011 transitions. cyclomatic complexity: 136684 Second operand has 6 states, 6 states have (on average 17.833333333333332) internal successors, (107), 6 states have internal predecessors, (107), 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:25:58,508 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-09-17 11:25:58,508 INFO L93 Difference]: Finished difference Result 55992 states and 251082 transitions. [2023-09-17 11:25:58,508 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 55992 states and 251082 transitions. [2023-09-17 11:25:59,638 INFO L131 ngComponentsAnalysis]: Automaton has 5234 accepting balls. 42914 [2023-09-17 11:26:00,503 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 55992 states to 50634 states and 228084 transitions. [2023-09-17 11:26:00,504 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 50608 [2023-09-17 11:26:00,644 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 50608 [2023-09-17 11:26:00,644 INFO L73 IsDeterministic]: Start isDeterministic. Operand 50634 states and 228084 transitions. [2023-09-17 11:26:00,951 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-17 11:26:00,951 INFO L218 hiAutomatonCegarLoop]: Abstraction has 50634 states and 228084 transitions. [2023-09-17 11:26:01,142 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 50634 states and 228084 transitions. [2023-09-17 11:26:02,554 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 50634 to 48523. [2023-09-17 11:26:02,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 48523 states, 48523 states have (on average 4.534612451826969) internal successors, (220033), 48522 states have internal predecessors, (220033), 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:03,188 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48523 states to 48523 states and 220033 transitions. [2023-09-17 11:26:03,189 INFO L240 hiAutomatonCegarLoop]: Abstraction has 48523 states and 220033 transitions. [2023-09-17 11:26:03,189 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-09-17 11:26:03,190 INFO L428 stractBuchiCegarLoop]: Abstraction has 48523 states and 220033 transitions. [2023-09-17 11:26:03,190 INFO L335 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2023-09-17 11:26:03,190 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 48523 states and 220033 transitions. [2023-09-17 11:26:03,638 INFO L131 ngComponentsAnalysis]: Automaton has 4892 accepting balls. 41546 [2023-09-17 11:26:03,638 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-17 11:26:03,638 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-17 11:26:03,641 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-17 11:26:03,641 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-17 11:26:03,642 INFO L748 eck$LassoCheckResult]: Stem: 841619#[$Ultimate##0]don't care [466] $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] 841621#[L-1]don't care [478] L-1-->L-1-1: Formula: (= (select |v_#valid_20| 0) 0) InVars {#valid=|v_#valid_20|} OutVars{#valid=|v_#valid_20|} AuxVars[] AssignedVars[] 807479#[L-1-1]don't care [608] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_2|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|} AuxVars[] AssignedVars[] 807481#[L21]don't care [578] L21-->L21-1: Formula: (and (= 2 (select |v_#length_12| 1)) (= (select |v_#valid_21| 1) 1)) InVars {#length=|v_#length_12|, #valid=|v_#valid_21|} OutVars{#length=|v_#length_12|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[] 822459#[L21-1]don't care [597] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_15| 1) 0) 48) InVars {#memory_int=|v_#memory_int_15|} OutVars{#memory_int=|v_#memory_int_15|} AuxVars[] AssignedVars[] 880029#[L21-2]don't care [491] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_16| 1) 1) 0) InVars {#memory_int=|v_#memory_int_16|} OutVars{#memory_int=|v_#memory_int_16|} AuxVars[] AssignedVars[] 856057#[L21-3]don't care [561] L21-3-->L21-4: Formula: (and (= (select |v_#length_13| 2) 24) (= (select |v_#valid_22| 2) 1)) InVars {#length=|v_#length_13|, #valid=|v_#valid_22|} OutVars{#length=|v_#length_13|, #valid=|v_#valid_22|} AuxVars[] AssignedVars[] 856059#[L21-4]don't care [527] L21-4-->L41: Formula: (and (= v_~queue1~0.offset_3 0) (= v_~queue1~0.base_3 0)) InVars {} OutVars{~queue1~0.base=v_~queue1~0.base_3, ~queue1~0.offset=v_~queue1~0.offset_3} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 878537#[L41]don't care [462] L41-->L42: Formula: (and (= v_~queue2~0.base_4 0) (= v_~queue2~0.offset_4 0)) InVars {} OutVars{~queue2~0.base=v_~queue2~0.base_4, ~queue2~0.offset=v_~queue2~0.offset_4} AuxVars[] AssignedVars[~queue2~0.base, ~queue2~0.offset] 865769#[L42]don't care [507] L42-->L42-1: Formula: (= v_~front1~0_5 0) InVars {} OutVars{~front1~0=v_~front1~0_5} AuxVars[] AssignedVars[~front1~0] 865771#[L42-1]don't care [598] L42-1-->L42-2: Formula: (= v_~back1~0_6 0) InVars {} OutVars{~back1~0=v_~back1~0_6} AuxVars[] AssignedVars[~back1~0] 881603#[L42-2]don't care [522] L42-2-->L42-3: Formula: (= v_~front2~0_5 0) InVars {} OutVars{~front2~0=v_~front2~0_5} AuxVars[] AssignedVars[~front2~0] 866007#[L42-3]don't care [454] L42-3-->L42-4: Formula: (= v_~back2~0_6 0) InVars {} OutVars{~back2~0=v_~back2~0_6} AuxVars[] AssignedVars[~back2~0] 866009#[L42-4]don't care [530] L42-4-->L42-5: Formula: (= v_~d1~0_3 0) InVars {} OutVars{~d1~0=v_~d1~0_3} AuxVars[] AssignedVars[~d1~0] 872049#[L42-5]don't care [471] L42-5-->L42-6: Formula: (= v_~d2~0_4 0) InVars {} OutVars{~d2~0=v_~d2~0_4} AuxVars[] AssignedVars[~d2~0] 872051#[L42-6]don't care [574] L42-6-->L42-7: Formula: (= v_~n1~0_3 0) InVars {} OutVars{~n1~0=v_~n1~0_3} AuxVars[] AssignedVars[~n1~0] 847261#[L42-7]don't care [441] L42-7-->L42-8: Formula: (= v_~n2~0_3 0) InVars {} OutVars{~n2~0=v_~n2~0_3} AuxVars[] AssignedVars[~n2~0] 847263#[L42-8]don't care [499] L42-8-->L43: Formula: (= v_~W~0_4 0) InVars {} OutVars{~W~0=v_~W~0_4} AuxVars[] AssignedVars[~W~0] 847457#[L43]don't care [602] L43-->L-1-2: Formula: (= v_~v_assert~0_8 0) InVars {} OutVars{~v_assert~0=v_~v_assert~0_8} AuxVars[] AssignedVars[~v_assert~0] 832705#[L-1-2]don't care [611] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 832707#[L-1-3]don't care [614] L-1-3-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_4|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_4|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_4|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_4|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_1|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_4|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_4|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_4|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_1|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_4|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_4|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_4|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_1|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_1|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_4|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_4|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~nondet12#1, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~nondet13#1, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_#t~pre23#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t2~0#1.base] 876945#[L123]don't care [453] L123-->L123-1: Formula: (and (= (store |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 1) |v_#valid_23|) (= |v_#length_14| (store |v_#length_15| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 4)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_5| 0)) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) (= (select |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_5| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, #valid=|v_#valid_24|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, #valid=|v_#valid_23|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 875271#[L123-1]don't care [469] L123-1-->L123-2: Formula: (and (= (select |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_5|) 0) (= (store |v_#length_17| |v_ULTIMATE.start_main_~#t2~0#1.base_5| 4) |v_#length_16|) (= |v_#valid_25| (store |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_5| 1)) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_5| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_5|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t2~0#1.base_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, #valid=|v_#valid_26|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, #valid=|v_#valid_25|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 875273#[L123-2]don't care [484] L123-2-->L123-3: Formula: (and (= |v_#length_18| (store |v_#length_19| |v_ULTIMATE.start_main_~#t3~0#1.base_5| 4)) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t3~0#1.base_5|) 0) (= (store |v_#valid_28| |v_ULTIMATE.start_main_~#t3~0#1.base_5| 1) |v_#valid_27|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_5| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t3~0#1.base_5|) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_5| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_19|, #valid=|v_#valid_28|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, #StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_18|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, #valid=|v_#valid_27|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 881367#[L123-3]don't care [479] L123-3-->L123-4: Formula: (and (= (select |v_#valid_30| |v_ULTIMATE.start_main_~#t4~0#1.base_5|) 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t4~0#1.base_5|) (= (store |v_#valid_30| |v_ULTIMATE.start_main_~#t4~0#1.base_5| 1) |v_#valid_29|) (= (store |v_#length_21| |v_ULTIMATE.start_main_~#t4~0#1.base_5| 4) |v_#length_20|) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_5| 0) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_5| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_21|, #valid=|v_#valid_30|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_20|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_5|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_5|, #valid=|v_#valid_29|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 873621#[L123-4]don't care [586] L123-4-->L125: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1] 873623#[L125]don't care [564] L125-->L125-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet10#1_3| v_~W~0_5) InVars {ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|, ~W~0=v_~W~0_5} AuxVars[] AssignedVars[~W~0] 879647#[L125-1]don't care [449] L125-1-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1] 879649#[L126]don't care [536] L126-->L126-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (< v_~W~0_6 1073741823) 1 0)) InVars {~W~0=v_~W~0_6} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|, ~W~0=v_~W~0_6} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 879671#[L126-1]don't care [495] L126-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 852901#[L37]don't care [508] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 852903#[L38]don't care [529] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 866097#[L37-1]don't care [509] L37-1-->L127: 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] 866099#[L127]don't care [603] L127-->L127-1: Formula: (= v_~n1~0_4 |v_ULTIMATE.start_main_#t~nondet11#1_3|) InVars {ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|, ~n1~0=v_~n1~0_4} AuxVars[] AssignedVars[~n1~0] 828003#[L127-1]don't care [567] L127-1-->L128: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1] 828005#[L128]don't care [500] L128-->L128-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet12#1] 838177#[L128-1]don't care [565] L128-1-->L128-2: Formula: (= v_~n2~0_4 |v_ULTIMATE.start_main_#t~nondet12#1_3|) InVars {ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_3|} OutVars{~n2~0=v_~n2~0_4, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_3|} AuxVars[] AssignedVars[~n2~0] 841983#[L128-2]don't care [622] L128-2-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet12#1] 836651#[L129]don't care [591] L129-->L129-1: 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] 836653#[L129-1]don't care [480] L129-1-->L129-2: Formula: (= v_~front1~0_6 |v_ULTIMATE.start_main_#t~nondet13#1_3|) InVars {ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|, ~front1~0=v_~front1~0_6} AuxVars[] AssignedVars[~front1~0] 862561#[L129-2]don't care [435] L129-2-->L130: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 862563#[L130]don't care [510] L130-->L130-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet14#1] 863309#[L130-1]don't care [613] L130-1-->L130-2: Formula: (= v_~front2~0_6 |v_ULTIMATE.start_main_#t~nondet14#1_3|) InVars {ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_3|} OutVars{~front2~0=v_~front2~0_6, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_3|} AuxVars[] AssignedVars[~front2~0] 863311#[L130-2]don't care [506] L130-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet14#1] 833193#[L131]don't care [485] L131-->L132: Formula: (= v_~front1~0_7 v_~back1~0_7) InVars {~front1~0=v_~front1~0_7} OutVars{~back1~0=v_~back1~0_7, ~front1~0=v_~front1~0_7} AuxVars[] AssignedVars[~back1~0] 833195#[L132]don't care [609] L132-->L133: Formula: (= v_~front2~0_7 v_~back2~0_7) InVars {~front2~0=v_~front2~0_7} OutVars{~back2~0=v_~back2~0_7, ~front2~0=v_~front2~0_7} AuxVars[] AssignedVars[~back2~0] 849787#[L133]don't care [587] L133-->L134: Formula: (= v_~v_assert~0_9 1) InVars {} OutVars{~v_assert~0=v_~v_assert~0_9} AuxVars[] AssignedVars[~v_assert~0] 867593#[L134]don't care [600] L134-->L134-1: Formula: (= v_~n1~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {~n1~0=v_~n1~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ~n1~0=v_~n1~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 867595#[L134-1]don't care [494] L134-1-->L134-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 870851#[L134-2]don't care [523] L134-2-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1, ULTIMATE.start_create_fresh_int_array_#t~post26#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 870853#[L151]don't care [557] L151-->L152: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 878219#[L152]don't care [467] L152-->L152-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 871169#[L152-1]don't care [545] L152-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 843199#[L37-2]don't care [446] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 843201#[L38-3]don't care [474] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 870509#[L37-3]don't care [468] L37-3-->L153: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 868869#[L153]don't care [429] L153-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 868871#[L37-4]don't care [589] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 868509#[L38-6]don't care [573] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} AuxVars[] AssignedVars[] 868511#[L37-5]don't care [549] L37-5-->L155: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 866067#[L155]don't care [493] L155-->L155-1: Formula: (and (= (store |v_#valid_32| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 1) |v_#valid_31|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_6| 0) (= (select |v_#valid_32| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| |v_#StackHeapBarrier_7|) (= (store |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_22|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_32|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6|, #valid=|v_#valid_31|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 848827#[L155-1]don't care [504] L155-1-->L155-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 848829#[L155-2]don't care [579] L155-2-->L156: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 875001#[L156]don't care [610] L156-->L156-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 868129#[L156-6]don't care [517] L156-6-->L157: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 868131#[L157]don't care [428] L157-->L157-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 876835#[L157-1]don't care [442] L157-1-->L157-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_7|)) |v_#memory_int_17|) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_7|, #length=|v_#length_24|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_7|, #length=|v_#length_24|} AuxVars[] AssignedVars[#memory_int] 851529#[L157-2]don't care [492] L157-2-->L156-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 851531#[L156-3]don't care [604] L156-3-->L156-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 868775#[L156-4]don't care [569] L156-4-->L156-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 868777#[L156-5]don't care [546] L156-5-->L156-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 880749#[L156-6]don't care [518] L156-6-->L156-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 898509#[L156-7]don't care [538] L156-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 898507#[create_fresh_int_array_returnLabel#1]don't care [592] create_fresh_int_array_returnLabel#1-->L134-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret15#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6| |v_ULTIMATE.start_main_#t~ret15#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~ret15#1.base] 898505#[L134-3]don't care [464] L134-3-->L134-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret15#1.offset_3| v_~queue1~0.offset_4) (= |v_ULTIMATE.start_main_#t~ret15#1.base_3| v_~queue1~0.base_4)) InVars {ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_3|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_3|, ~queue1~0.offset=v_~queue1~0.offset_4, ~queue1~0.base=v_~queue1~0.base_4, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_3|} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 898503#[L134-4]don't care [511] L134-4-->L135: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_4|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~ret15#1.base] 898501#[L135]don't care [585] L135-->L135-1: Formula: (= v_~n2~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {~n2~0=v_~n2~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~n2~0=v_~n2~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 898499#[L135-1]don't care [437] L135-1-->L135-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 898497#[L135-2]don't care [477] L135-2-->L151-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1, ULTIMATE.start_create_fresh_int_array_#t~post26#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 898495#[L151-1]don't care [470] L151-1-->L152-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 898493#[L152-2]don't care [560] L152-2-->L152-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 805583#[L152-3]don't care [584] L152-3-->L37-6: 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] 805585#[L37-6]don't care [535] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_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] 860041#[L38-9]don't care [606] L38-9-->L37-7: 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[] 860043#[L37-7]don't care [566] L37-7-->L153-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 869057#[L153-1]don't care [559] L153-1-->L37-8: 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] 867845#[L37-8]don't care [570] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_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] 842551#[L38-12]don't care [503] L38-12-->L37-9: 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[] 842553#[L37-9]don't care [577] L37-9-->L155-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 898479#[L155-3]don't care [438] L155-3-->L155-4: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| 0)) (= |v_#valid_5| (store |v_#valid_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| 1)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_2| 0) (= (store |v_#length_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_5|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| |v_#StackHeapBarrier_1|) (= (select |v_#valid_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_6|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2|, #valid=|v_#valid_5|, #length=|v_#length_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 898477#[L155-4]don't care [458] L155-4-->L155-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 898475#[L155-5]don't care [533] L155-5-->L156-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 898473#[L156-8]don't care [460] L156-8-->L156-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 898471#[L156-14]don't care [432] L156-14-->L156-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 883503#[L156-15]don't care [556] L156-15-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 883495#[create_fresh_int_array_returnLabel#2]don't care [496] create_fresh_int_array_returnLabel#2-->L135-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret16#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret16#1.offset_1|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#t~ret16#1.offset] 883487#[L135-3]don't care [524] L135-3-->L135-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret16#1.offset_2| v_~queue2~0.offset_3) (= |v_ULTIMATE.start_main_#t~ret16#1.base_2| v_~queue2~0.base_3)) InVars {ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_2|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_2|} OutVars{ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_2|, ~queue2~0.base=v_~queue2~0.base_3, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_2|, ~queue2~0.offset=v_~queue2~0.offset_3} AuxVars[] AssignedVars[~queue2~0.base, ~queue2~0.offset] 883479#[L135-4]don't care [440] L135-4-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_3|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#t~ret16#1.offset] 883471#[L137]don't care [520] L137-->L137-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 v_~W~0_3) 1 0)) InVars {~W~0=v_~W~0_3} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|, ~W~0=v_~W~0_3} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 883463#[L137-1]don't care [547] L137-1-->L37-10: 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] 883461#[L37-10]don't care [443] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_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] 883459#[L38-15]don't care [425] L38-15-->L37-11: 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[] 883451#[L37-11]don't care [514] L37-11-->L140: Formula: (= |v_ULTIMATE.start_main_#t~pre17#1_1| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre17#1] 883449#[L140]don't care [505] L140-->L140-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 883443#[L140-1]don't care [487] L140-1-->L140-2: Formula: (and (= (select |v_#valid_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|) (= (store |v_#memory_int_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre17#1_2|)) |v_#memory_int_7|)) InVars {#valid=|v_#valid_8|, #memory_int=|v_#memory_int_8|, #length=|v_#length_8|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} OutVars{#valid=|v_#valid_8|, #memory_int=|v_#memory_int_7|, #length=|v_#length_8|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} AuxVars[] AssignedVars[#memory_int] 883437#[L140-2]don't care [663] L140-2-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre17#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_6|} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_4|, thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, thread1Thread1of1ForFork0_#t~post1#1=|v_thread1Thread1of1ForFork0_#t~post1#1_8|, thread1Thread1of1ForFork0_#t~post3#1=|v_thread1Thread1of1ForFork0_#t~post3#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_4|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_~w~0#1=|v_thread1Thread1of1ForFork0_~w~0#1_12|, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_4|, thread1Thread1of1ForFork0_~cond~0#1=|v_thread1Thread1of1ForFork0_~cond~0#1_8|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_6|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~post1#1, thread1Thread1of1ForFork0_#t~post3#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_~w~0#1, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_~cond~0#1, thread1Thread1of1ForFork0_#res#1.base] 883431#[$Ultimate##0, L140-3]don't care [624] $Ultimate##0-->L48-4: Formula: (= |v_thread1Thread1of1ForFork0_~w~0#1_1| v_~W~0_1) InVars {~W~0=v_~W~0_1} OutVars{thread1Thread1of1ForFork0_~w~0#1=|v_thread1Thread1of1ForFork0_~w~0#1_1|, ~W~0=v_~W~0_1} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_~w~0#1] 844441#[L48-4, L140-3]don't care [2023-09-17 11:26:03,642 INFO L750 eck$LassoCheckResult]: Loop: 844441#[L48-4, L140-3]don't care [625] L48-4-->L49: Formula: (< 0 |v_thread1Thread1of1ForFork0_~w~0#1_3|) InVars {thread1Thread1of1ForFork0_~w~0#1=|v_thread1Thread1of1ForFork0_~w~0#1_3|} OutVars{thread1Thread1of1ForFork0_~w~0#1=|v_thread1Thread1of1ForFork0_~w~0#1_3|} AuxVars[] AssignedVars[] 883445#[L49, L140-3]don't care [628] L49-->L51: Formula: (= v_~v_assert~0_1 |v_thread1Thread1of1ForFork0_~cond~0#1_1|) InVars {~v_assert~0=v_~v_assert~0_1} OutVars{~v_assert~0=v_~v_assert~0_1, thread1Thread1of1ForFork0_~cond~0#1=|v_thread1Thread1of1ForFork0_~cond~0#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_~cond~0#1] 883631#[L140-3, L51]don't care [631] L51-->L55: Formula: (not (= (mod |v_thread1Thread1of1ForFork0_~cond~0#1_5| 256) 0)) InVars {thread1Thread1of1ForFork0_~cond~0#1=|v_thread1Thread1of1ForFork0_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork0_~cond~0#1=|v_thread1Thread1of1ForFork0_~cond~0#1_5|} AuxVars[] AssignedVars[] 883751#[L55, L140-3]don't care [633] L55-->L59: Formula: (let ((.cse1 (* 4 v_~back1~0_35))) (let ((.cse0 (+ v_~queue1~0.offset_19 .cse1))) (and (<= 0 .cse0) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (= (select (select |v_#memory_int_43| v_~queue1~0.base_19) .cse0) 1) 1 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (select |v_#valid_58| v_~queue1~0.base_19) 1) (<= (+ v_~queue1~0.offset_19 .cse1 4) (select |v_#length_49| v_~queue1~0.base_19)) (= (+ v_~back1~0_35 1) v_~back1~0_34) (not (= (ite (and (< v_~back1~0_35 v_~n1~0_18) (<= 0 v_~back1~0_35)) 1 0) 0))))) InVars {~queue1~0.base=v_~queue1~0.base_19, ~n1~0=v_~n1~0_18, #valid=|v_#valid_58|, #memory_int=|v_#memory_int_43|, ~back1~0=v_~back1~0_35, ~queue1~0.offset=v_~queue1~0.offset_19, #length=|v_#length_49|} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~queue1~0.base=v_~queue1~0.base_19, thread1Thread1of1ForFork0_#t~post3#1=|v_thread1Thread1of1ForFork0_#t~post3#1_1|, ~n1~0=v_~n1~0_18, #valid=|v_#valid_58|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, #memory_int=|v_#memory_int_43|, ~back1~0=v_~back1~0_34, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_1|, ~queue1~0.offset=v_~queue1~0.offset_19, #length=|v_#length_49|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post3#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~back1~0, thread1Thread1of1ForFork0_#t~mem2#1] 877925#[L140-3, L59]don't care [634] L59-->L48-2: Formula: (= |v_thread1Thread1of1ForFork0_#t~post1#1_1| |v_thread1Thread1of1ForFork0_~w~0#1_7|) InVars {thread1Thread1of1ForFork0_~w~0#1=|v_thread1Thread1of1ForFork0_~w~0#1_7|} OutVars{thread1Thread1of1ForFork0_#t~post1#1=|v_thread1Thread1of1ForFork0_#t~post1#1_1|, thread1Thread1of1ForFork0_~w~0#1=|v_thread1Thread1of1ForFork0_~w~0#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~post1#1] 877929#[L140-3, L48-2]don't care [635] L48-2-->L48-3: Formula: (= (+ |v_thread1Thread1of1ForFork0_~w~0#1_9| 1) |v_thread1Thread1of1ForFork0_#t~post1#1_3|) InVars {thread1Thread1of1ForFork0_#t~post1#1=|v_thread1Thread1of1ForFork0_#t~post1#1_3|} OutVars{thread1Thread1of1ForFork0_#t~post1#1=|v_thread1Thread1of1ForFork0_#t~post1#1_3|, thread1Thread1of1ForFork0_~w~0#1=|v_thread1Thread1of1ForFork0_~w~0#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_~w~0#1] 844437#[L48-3, L140-3]don't care [636] L48-3-->L48-4: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~post1#1=|v_thread1Thread1of1ForFork0_#t~post1#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~post1#1] 844441#[L48-4, L140-3]don't care [2023-09-17 11:26:03,642 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:26:03,643 INFO L85 PathProgramCache]: Analyzing trace with hash 139049869, now seen corresponding path program 1 times [2023-09-17 11:26:03,643 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:26:03,643 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1809103505] [2023-09-17 11:26:03,643 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:26:03,643 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:26:03,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:03,673 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:26:03,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:03,697 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:26:03,698 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:26:03,698 INFO L85 PathProgramCache]: Analyzing trace with hash -511670827, now seen corresponding path program 2 times [2023-09-17 11:26:03,698 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:26:03,698 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1470914956] [2023-09-17 11:26:03,698 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:26:03,698 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:26:03,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:03,702 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:26:03,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:03,705 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:26:03,705 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:26:03,706 INFO L85 PathProgramCache]: Analyzing trace with hash -268241719, now seen corresponding path program 1 times [2023-09-17 11:26:03,706 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:26:03,706 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [121942257] [2023-09-17 11:26:03,706 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:26:03,706 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:26:03,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:03,737 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:26:03,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:03,770 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:26:07,648 INFO L210 LassoAnalysis]: Preferences: [2023-09-17 11:26:07,648 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-09-17 11:26:07,648 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-09-17 11:26:07,648 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-09-17 11:26:07,648 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-09-17 11:26:07,648 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:07,648 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-09-17 11:26:07,648 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-09-17 11:26:07,648 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-prod-cons3.wvr.c_BEv2_Iteration4_Lasso [2023-09-17 11:26:07,648 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-09-17 11:26:07,648 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-09-17 11:26:07,651 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:07,658 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:07,659 INFO 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:07,661 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:07,663 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:07,665 INFO 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:07,667 INFO 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:07,669 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:07,670 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:07,672 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:07,674 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:07,675 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:07,676 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:07,678 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:07,679 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:07,681 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:07,682 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:07,684 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:07,685 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:07,687 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:07,688 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:07,690 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:07,692 INFO 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:07,693 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:07,695 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:07,697 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:07,706 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:07,709 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:07,710 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:07,712 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:08,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:08,266 INFO 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:08,268 INFO 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:08,270 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:08,271 INFO 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:08,273 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:08,275 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:08,277 INFO 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:08,279 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:08,280 INFO 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:08,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:08,284 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:08,286 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:08,288 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:08,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:08,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:08,294 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:08,296 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:08,297 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:08,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:08,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:08,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:08,308 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:08,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:08,310 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:26:08,961 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-09-17 11:26:08,961 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-09-17 11:26:08,961 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:08,962 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:08,962 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:08,964 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:08,971 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:08,976 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:08,977 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:26:08,977 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:08,977 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:08,977 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:08,977 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:26:08,977 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:26:08,985 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:08,987 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Ended with exit code 0 [2023-09-17 11:26:08,988 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:08,988 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:08,988 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:08,989 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:08,991 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:08,997 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:08,997 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:26:08,998 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:08,998 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:08,998 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:08,998 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:26:08,998 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:26:09,003 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:09,006 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Ended with exit code 0 [2023-09-17 11:26:09,006 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:09,006 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:09,007 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:09,008 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:09,010 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:09,015 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:09,016 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:26:09,016 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:09,016 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:09,016 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:09,016 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:26:09,016 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:26:09,017 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:09,020 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Ended with exit code 0 [2023-09-17 11:26:09,020 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:09,020 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:09,021 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:09,021 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:09,024 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:09,029 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:09,029 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:09,029 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:09,029 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:09,030 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:09,030 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:09,032 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:09,035 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Ended with exit code 0 [2023-09-17 11:26:09,035 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:09,035 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:09,036 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:09,036 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:09,039 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:09,044 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:09,045 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:26:09,045 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:09,045 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:09,045 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:09,045 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:26:09,045 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:26:09,046 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:09,049 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Ended with exit code 0 [2023-09-17 11:26:09,049 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:09,049 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:09,050 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:09,050 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:09,056 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:09,063 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:09,063 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:09,063 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:09,063 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:09,064 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:09,064 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:09,066 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:09,068 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Ended with exit code 0 [2023-09-17 11:26:09,069 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:09,069 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:09,070 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:09,070 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:09,073 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:09,078 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:09,079 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:26:09,079 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:09,079 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:09,079 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:09,079 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:26:09,079 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:26:09,080 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:09,082 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Ended with exit code 0 [2023-09-17 11:26:09,082 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:09,082 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:09,083 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:09,083 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:09,086 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:09,092 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:09,092 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:26:09,092 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:09,092 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:09,092 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:09,092 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:26:09,092 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:26:09,093 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:09,095 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:09,095 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:09,096 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:09,096 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:09,098 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:09,099 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:09,105 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:09,105 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:09,105 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:09,105 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:09,106 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:09,106 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:09,108 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:09,110 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:09,111 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:09,111 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:09,112 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:09,113 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:09,115 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:09,120 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:09,120 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:09,120 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:09,120 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:09,121 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:09,121 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:09,123 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:09,125 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Ended with exit code 0 [2023-09-17 11:26:09,126 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:09,126 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:09,126 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:09,128 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:09,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:09,135 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:09,135 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:09,135 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:09,135 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:09,136 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:09,136 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:09,138 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:09,140 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:09,141 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:09,141 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:09,141 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:09,142 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:09,144 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:09,149 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:09,150 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:26:09,150 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:09,150 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:09,150 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:09,150 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:26:09,150 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:26:09,151 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:09,153 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Ended with exit code 0 [2023-09-17 11:26:09,153 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:09,153 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:09,154 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:09,155 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:09,157 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:09,162 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:09,162 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:26:09,162 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:09,162 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:09,162 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:09,163 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:26:09,163 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:26:09,164 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:09,166 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:09,166 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:09,166 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:09,167 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:09,167 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:09,169 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:09,175 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:09,175 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:09,175 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:09,175 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:09,176 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:09,176 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:09,178 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:09,180 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:09,181 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:09,181 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:09,181 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:09,183 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:09,185 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:09,190 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:09,190 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:26:09,191 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:09,191 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:09,191 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:09,191 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:26:09,191 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:26:09,192 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:09,194 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Ended with exit code 0 [2023-09-17 11:26:09,194 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:09,194 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:09,195 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:09,201 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:09,203 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:09,209 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:09,209 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:09,209 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:09,209 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:09,210 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:09,210 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:09,212 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:09,214 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:09,214 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:09,214 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:09,215 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:09,215 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:09,218 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:09,223 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:09,223 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:26:09,224 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:09,224 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:09,224 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:09,224 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:26:09,224 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:26:09,225 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:09,227 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:09,227 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:09,227 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:09,228 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:09,228 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:09,231 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:09,236 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:09,237 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:09,237 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:09,237 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:09,238 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:09,238 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:09,240 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:09,242 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Ended with exit code 0 [2023-09-17 11:26:09,242 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:09,242 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:09,243 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:09,243 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:09,246 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:09,251 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:09,251 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:09,251 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:09,251 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:09,252 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:09,252 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:09,254 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:09,256 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Ended with exit code 0 [2023-09-17 11:26:09,257 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:09,257 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:09,257 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:09,259 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:09,261 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:09,266 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:09,266 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:26:09,266 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:09,266 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:09,266 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:09,266 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:26:09,266 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:26:09,267 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:09,269 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:09,269 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:09,269 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:09,270 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:09,271 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:09,273 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:09,278 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:09,278 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:09,279 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:09,279 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:09,279 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:09,280 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:09,289 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:09,291 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:09,292 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:09,292 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:09,292 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:09,293 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:09,295 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:09,301 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:09,301 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:09,301 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:09,301 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:09,302 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:09,302 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:09,304 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:09,306 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Ended with exit code 0 [2023-09-17 11:26:09,306 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:09,306 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:09,307 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:09,307 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:09,310 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:09,315 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:09,315 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:26:09,315 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:09,315 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:09,315 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:09,316 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:26:09,316 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:26:09,317 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:09,319 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Ended with exit code 0 [2023-09-17 11:26:09,319 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:09,319 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:09,320 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:09,320 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:09,323 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:09,328 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:09,328 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:09,328 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:09,328 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:09,329 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:09,329 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:09,332 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:09,334 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:09,335 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:09,335 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:09,335 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:09,336 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:09,338 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:09,343 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:09,344 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:09,344 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:09,344 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:09,344 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:09,345 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:09,347 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:09,348 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Ended with exit code 0 [2023-09-17 11:26:09,349 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:09,349 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:09,349 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:09,351 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:09,353 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:09,358 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:09,359 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:26:09,359 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:09,359 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:09,359 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:09,359 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:26:09,359 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:26:09,360 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:09,362 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:09,362 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:09,362 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:09,363 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:09,364 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:09,366 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:09,371 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:09,371 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:09,372 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:09,372 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:09,372 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:09,372 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:09,375 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:09,377 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Ended with exit code 0 [2023-09-17 11:26:09,377 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:09,377 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:09,378 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:09,379 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:09,381 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:09,386 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:09,386 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:09,387 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:09,387 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:09,387 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:09,387 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:09,390 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:09,392 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:09,392 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:09,393 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:09,393 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:09,394 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:09,396 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:09,402 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:09,402 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:26:09,402 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:09,402 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:09,402 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:09,402 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:26:09,403 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:26:09,411 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:09,413 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:09,414 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:09,414 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:09,414 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:09,416 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:09,417 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:09,423 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:09,423 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:09,423 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:09,423 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:09,424 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:09,424 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:09,440 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:09,445 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:09,445 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:09,445 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:09,446 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:09,448 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:09,449 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:09,454 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:09,455 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:09,455 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:09,455 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:09,456 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:09,456 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:09,464 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:09,467 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:09,467 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:09,467 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:09,469 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:09,471 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:09,472 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:09,478 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:09,478 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:09,478 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:09,478 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:09,483 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:09,484 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:09,488 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:09,491 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:09,491 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:09,491 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:09,492 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:09,493 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:09,495 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:09,500 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:09,500 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:09,500 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:09,500 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:09,501 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:09,502 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:09,504 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:09,506 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Ended with exit code 0 [2023-09-17 11:26:09,506 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:09,506 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:09,507 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:09,508 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:09,510 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:09,516 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:09,516 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:09,516 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:09,516 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:09,517 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:09,517 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:09,528 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:09,531 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:09,531 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:09,531 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:09,532 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:09,538 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:09,544 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:09,545 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:09,545 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:09,545 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:09,546 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:09,546 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:09,550 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:09,552 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:09,555 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Ended with exit code 0 [2023-09-17 11:26:09,555 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:09,555 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:09,556 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:09,556 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:09,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:09,565 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:09,565 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:09,565 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:09,565 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:09,566 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:09,566 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:09,568 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:09,570 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:09,570 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:09,571 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:09,571 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:09,590 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:09,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:09,597 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:09,597 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:09,597 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:09,597 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:09,598 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:09,598 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:09,600 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:09,602 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Ended with exit code 0 [2023-09-17 11:26:09,602 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:09,603 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:09,603 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:09,605 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:09,607 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:09,613 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:09,613 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:09,613 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:09,613 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:09,614 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:09,614 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:09,616 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:09,619 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Ended with exit code 0 [2023-09-17 11:26:09,619 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:09,619 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:09,620 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:09,620 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:09,623 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:09,628 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:09,629 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:09,629 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:09,629 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:09,630 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:09,630 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:09,632 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:09,634 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Ended with exit code 0 [2023-09-17 11:26:09,634 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:09,635 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:09,635 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:09,636 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:09,638 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:09,644 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:09,644 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:09,644 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:09,644 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:09,645 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:09,645 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:09,666 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:09,668 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:09,668 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:09,669 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:09,669 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:09,670 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:09,672 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:09,678 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:09,678 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:09,678 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:09,678 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:09,679 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:09,679 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:09,681 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:09,684 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:09,684 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:09,684 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:09,685 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:09,685 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:09,688 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:09,693 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:09,693 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:09,693 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:09,693 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:09,695 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:09,695 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:09,700 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:09,703 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Ended with exit code 0 [2023-09-17 11:26:09,703 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:09,703 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:09,704 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:09,705 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:09,707 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:09,713 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:09,713 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:09,713 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:09,713 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:09,714 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:09,714 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:09,717 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:09,719 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:09,719 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:09,719 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:09,720 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:09,720 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:09,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:09,728 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:09,728 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:09,728 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:09,728 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:09,729 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:09,729 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:09,732 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:09,734 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:09,734 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:09,734 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:09,735 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:09,736 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:09,738 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:09,743 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:09,744 INFO L203 nArgumentSynthesizer]: 4 stem disjuncts [2023-09-17 11:26:09,744 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:09,744 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:09,749 INFO L401 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2023-09-17 11:26:09,749 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:09,759 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:09,761 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:09,761 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:09,762 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:09,762 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:09,763 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:09,766 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:09,772 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:09,772 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:09,772 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:09,772 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:09,774 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:09,774 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:09,784 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:09,787 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:09,787 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:09,787 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:09,787 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:09,788 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:09,791 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:09,797 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:09,797 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:09,797 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:09,797 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:09,798 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:09,799 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:09,801 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:09,803 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:09,803 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:09,803 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:09,804 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:09,804 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:09,807 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:09,813 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:09,813 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:26:09,813 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:09,813 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:09,813 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:09,813 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:26:09,813 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:26:09,815 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:09,817 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:09,817 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:09,817 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:09,818 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:09,818 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:09,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:09,826 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:09,827 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:09,827 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:09,827 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:09,828 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:09,828 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:09,830 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:09,832 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:09,832 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:09,833 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:09,833 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:09,834 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:09,836 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:09,842 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:09,842 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:09,842 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:09,842 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:09,843 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:09,843 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:09,845 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:09,847 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:09,848 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:09,848 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:09,848 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:09,849 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:09,851 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:09,857 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:09,857 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:09,857 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:09,857 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:09,858 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:09,858 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:09,860 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:26:09,863 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Ended with exit code 0 [2023-09-17 11:26:09,863 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:09,863 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:09,864 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:09,864 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:09,866 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:26:09,872 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:26:09,872 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:26:09,872 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:26:09,872 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:26:09,875 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:26:09,875 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:26:09,883 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-09-17 11:26:09,891 INFO L443 ModelExtractionUtils]: Simplification made 8 calls to the SMT solver. [2023-09-17 11:26:09,892 INFO L444 ModelExtractionUtils]: 5 out of 19 variables were initially zero. Simplification set additionally 11 variables to zero. [2023-09-17 11:26:09,892 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:26:09,892 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:09,893 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:09,893 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:09,895 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-09-17 11:26:09,902 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2023-09-17 11:26:09,902 INFO L513 LassoAnalysis]: Proved termination. [2023-09-17 11:26:09,902 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(~back1~0, ~n1~0) = -1*~back1~0 + 1*~n1~0 Supporting invariants [] [2023-09-17 11:26:09,905 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:09,994 INFO L156 tatePredicateManager]: 35 out of 35 supporting invariants were superfluous and have been removed [2023-09-17 11:26:10,002 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:26:10,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-17 11:26:10,044 INFO L262 TraceCheckSpWp]: Trace formula consists of 275 conjuncts, 2 conjunts are in the unsatisfiable core [2023-09-17 11:26:10,046 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-17 11:26:10,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-17 11:26:10,140 INFO L262 TraceCheckSpWp]: Trace formula consists of 23 conjuncts, 4 conjunts are in the unsatisfiable core [2023-09-17 11:26:10,140 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-17 11:26:10,167 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:10,168 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates [2023-09-17 11:26:10,168 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 48523 states and 220033 transitions. cyclomatic complexity: 176405 Second operand has 4 states, 4 states have (on average 28.5) internal successors, (114), 4 states have internal predecessors, (114), 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:10,701 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (104)] Forceful destruction successful, exit code 0 [2023-09-17 11:26:11,551 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 48523 states and 220033 transitions. cyclomatic complexity: 176405. Second operand has 4 states, 4 states have (on average 28.5) internal successors, (114), 4 states have internal predecessors, (114), 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 121682 states and 600178 transitions. Complement of second has 4 states. [2023-09-17 11:26:11,552 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 3 states 1 stem states 1 non-accepting loop states 1 accepting loop states [2023-09-17 11:26:11,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 28.5) internal successors, (114), 4 states have internal predecessors, (114), 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:11,552 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 269 transitions. [2023-09-17 11:26:11,552 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 269 transitions. Stem has 107 letters. Loop has 7 letters. [2023-09-17 11:26:11,553 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-09-17 11:26:11,553 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 269 transitions. Stem has 114 letters. Loop has 7 letters. [2023-09-17 11:26:11,553 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-09-17 11:26:11,553 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 269 transitions. Stem has 107 letters. Loop has 14 letters. [2023-09-17 11:26:11,553 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-09-17 11:26:11,553 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 121682 states and 600178 transitions. [2023-09-17 11:26:13,819 INFO L131 ngComponentsAnalysis]: Automaton has 6450 accepting balls. 34644 [2023-09-17 11:26:15,163 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 121682 states to 95667 states and 465637 transitions. [2023-09-17 11:26:15,163 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 50548 [2023-09-17 11:26:15,695 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 70495 [2023-09-17 11:26:15,695 INFO L73 IsDeterministic]: Start isDeterministic. Operand 95667 states and 465637 transitions. [2023-09-17 11:26:15,695 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-17 11:26:15,695 INFO L218 hiAutomatonCegarLoop]: Abstraction has 95667 states and 465637 transitions. [2023-09-17 11:26:15,900 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 95667 states and 465637 transitions. [2023-09-17 11:26:17,787 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 95667 to 71273. [2023-09-17 11:26:17,913 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 71273 states, 71273 states have (on average 4.919717143939501) internal successors, (350643), 71272 states have internal predecessors, (350643), 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:18,781 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71273 states to 71273 states and 350643 transitions. [2023-09-17 11:26:18,781 INFO L240 hiAutomatonCegarLoop]: Abstraction has 71273 states and 350643 transitions. [2023-09-17 11:26:18,781 INFO L428 stractBuchiCegarLoop]: Abstraction has 71273 states and 350643 transitions. [2023-09-17 11:26:18,781 INFO L335 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2023-09-17 11:26:18,781 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 71273 states and 350643 transitions. [2023-09-17 11:26:19,568 INFO L131 ngComponentsAnalysis]: Automaton has 5994 accepting balls. 32820 [2023-09-17 11:26:19,568 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-17 11:26:19,569 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-17 11:26:19,572 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-17 11:26:19,572 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2023-09-17 11:26:19,574 INFO L748 eck$LassoCheckResult]: Stem: 1081780#[$Ultimate##0]don't care [466] $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] 1081782#[L-1]don't care [478] L-1-->L-1-1: Formula: (= (select |v_#valid_20| 0) 0) InVars {#valid=|v_#valid_20|} OutVars{#valid=|v_#valid_20|} AuxVars[] AssignedVars[] 1029694#[L-1-1]don't care [608] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_2|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|} AuxVars[] AssignedVars[] 1029696#[L21]don't care [578] L21-->L21-1: Formula: (and (= 2 (select |v_#length_12| 1)) (= (select |v_#valid_21| 1) 1)) InVars {#length=|v_#length_12|, #valid=|v_#valid_21|} OutVars{#length=|v_#length_12|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[] 1052186#[L21-1]don't care [597] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_15| 1) 0) 48) InVars {#memory_int=|v_#memory_int_15|} OutVars{#memory_int=|v_#memory_int_15|} AuxVars[] AssignedVars[] 1145350#[L21-2]don't care [491] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_16| 1) 1) 0) InVars {#memory_int=|v_#memory_int_16|} OutVars{#memory_int=|v_#memory_int_16|} AuxVars[] AssignedVars[] 1104820#[L21-3]don't care [561] L21-3-->L21-4: Formula: (and (= (select |v_#length_13| 2) 24) (= (select |v_#valid_22| 2) 1)) InVars {#length=|v_#length_13|, #valid=|v_#valid_22|} OutVars{#length=|v_#length_13|, #valid=|v_#valid_22|} AuxVars[] AssignedVars[] 1104822#[L21-4]don't care [527] L21-4-->L41: Formula: (and (= v_~queue1~0.offset_3 0) (= v_~queue1~0.base_3 0)) InVars {} OutVars{~queue1~0.base=v_~queue1~0.base_3, ~queue1~0.offset=v_~queue1~0.offset_3} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 1142414#[L41]don't care [462] L41-->L42: Formula: (and (= v_~queue2~0.base_4 0) (= v_~queue2~0.offset_4 0)) InVars {} OutVars{~queue2~0.base=v_~queue2~0.base_4, ~queue2~0.offset=v_~queue2~0.offset_4} AuxVars[] AssignedVars[~queue2~0.base, ~queue2~0.offset] 1120420#[L42]don't care [507] L42-->L42-1: Formula: (= v_~front1~0_5 0) InVars {} OutVars{~front1~0=v_~front1~0_5} AuxVars[] AssignedVars[~front1~0] 1120422#[L42-1]don't care [598] L42-1-->L42-2: Formula: (= v_~back1~0_6 0) InVars {} OutVars{~back1~0=v_~back1~0_6} AuxVars[] AssignedVars[~back1~0] 1149006#[L42-2]don't care [522] L42-2-->L42-3: Formula: (= v_~front2~0_5 0) InVars {} OutVars{~front2~0=v_~front2~0_5} AuxVars[] AssignedVars[~front2~0] 1120806#[L42-3]don't care [454] L42-3-->L42-4: Formula: (= v_~back2~0_6 0) InVars {} OutVars{~back2~0=v_~back2~0_6} AuxVars[] AssignedVars[~back2~0] 1120808#[L42-4]don't care [530] L42-4-->L42-5: Formula: (= v_~d1~0_3 0) InVars {} OutVars{~d1~0=v_~d1~0_3} AuxVars[] AssignedVars[~d1~0] 1131074#[L42-5]don't care [471] L42-5-->L42-6: Formula: (= v_~d2~0_4 0) InVars {} OutVars{~d2~0=v_~d2~0_4} AuxVars[] AssignedVars[~d2~0] 1131076#[L42-6]don't care [574] L42-6-->L42-7: Formula: (= v_~n1~0_3 0) InVars {} OutVars{~n1~0=v_~n1~0_3} AuxVars[] AssignedVars[~n1~0] 1090652#[L42-7]don't care [441] L42-7-->L42-8: Formula: (= v_~n2~0_3 0) InVars {} OutVars{~n2~0=v_~n2~0_3} AuxVars[] AssignedVars[~n2~0] 1090654#[L42-8]don't care [499] L42-8-->L43: Formula: (= v_~W~0_4 0) InVars {} OutVars{~W~0=v_~W~0_4} AuxVars[] AssignedVars[~W~0] 1090926#[L43]don't care [602] L43-->L-1-2: Formula: (= v_~v_assert~0_8 0) InVars {} OutVars{~v_assert~0=v_~v_assert~0_8} AuxVars[] AssignedVars[~v_assert~0] 1068044#[L-1-2]don't care [611] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 1068046#[L-1-3]don't care [614] L-1-3-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_4|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_4|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_4|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_4|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_1|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_4|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_4|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_4|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_1|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_4|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_4|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_4|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_1|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_1|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_4|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_4|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~nondet12#1, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~nondet13#1, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_#t~pre23#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t2~0#1.base] 1139362#[L123]don't care [453] L123-->L123-1: Formula: (and (= (store |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 1) |v_#valid_23|) (= |v_#length_14| (store |v_#length_15| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 4)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_5| 0)) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) (= (select |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_5| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, #valid=|v_#valid_24|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, #valid=|v_#valid_23|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 1136476#[L123-1]don't care [469] L123-1-->L123-2: Formula: (and (= (select |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_5|) 0) (= (store |v_#length_17| |v_ULTIMATE.start_main_~#t2~0#1.base_5| 4) |v_#length_16|) (= |v_#valid_25| (store |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_5| 1)) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_5| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_5|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t2~0#1.base_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, #valid=|v_#valid_26|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, #valid=|v_#valid_25|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 1136478#[L123-2]don't care [484] L123-2-->L123-3: Formula: (and (= |v_#length_18| (store |v_#length_19| |v_ULTIMATE.start_main_~#t3~0#1.base_5| 4)) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t3~0#1.base_5|) 0) (= (store |v_#valid_28| |v_ULTIMATE.start_main_~#t3~0#1.base_5| 1) |v_#valid_27|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_5| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t3~0#1.base_5|) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_5| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_19|, #valid=|v_#valid_28|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, #StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_18|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, #valid=|v_#valid_27|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 1148396#[L123-3]don't care [479] L123-3-->L123-4: Formula: (and (= (select |v_#valid_30| |v_ULTIMATE.start_main_~#t4~0#1.base_5|) 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t4~0#1.base_5|) (= (store |v_#valid_30| |v_ULTIMATE.start_main_~#t4~0#1.base_5| 1) |v_#valid_29|) (= (store |v_#length_21| |v_ULTIMATE.start_main_~#t4~0#1.base_5| 4) |v_#length_20|) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_5| 0) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_5| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_21|, #valid=|v_#valid_30|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_20|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_5|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_5|, #valid=|v_#valid_29|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 1133596#[L123-4]don't care [586] L123-4-->L125: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1] 1133598#[L125]don't care [564] L125-->L125-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet10#1_3| v_~W~0_5) InVars {ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|, ~W~0=v_~W~0_5} AuxVars[] AssignedVars[~W~0] 1144574#[L125-1]don't care [449] L125-1-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1] 1144576#[L126]don't care [536] L126-->L126-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (< v_~W~0_6 1073741823) 1 0)) InVars {~W~0=v_~W~0_6} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|, ~W~0=v_~W~0_6} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1144616#[L126-1]don't care [495] L126-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1099720#[L37]don't care [508] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1099722#[L38]don't care [529] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 1120954#[L37-1]don't care [509] L37-1-->L127: 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] 1120956#[L127]don't care [603] L127-->L127-1: Formula: (= v_~n1~0_4 |v_ULTIMATE.start_main_#t~nondet11#1_3|) InVars {ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|, ~n1~0=v_~n1~0_4} AuxVars[] AssignedVars[~n1~0] 1060930#[L127-1]don't care [567] L127-1-->L128: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1] 1060932#[L128]don't care [500] L128-->L128-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet12#1] 1076374#[L128-1]don't care [565] L128-1-->L128-2: Formula: (= v_~n2~0_4 |v_ULTIMATE.start_main_#t~nondet12#1_3|) InVars {ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_3|} OutVars{~n2~0=v_~n2~0_4, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_3|} AuxVars[] AssignedVars[~n2~0] 1082400#[L128-2]don't care [622] L128-2-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet12#1] 1074140#[L129]don't care [591] L129-->L129-1: 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] 1074142#[L129-1]don't care [480] L129-1-->L129-2: Formula: (= v_~front1~0_6 |v_ULTIMATE.start_main_#t~nondet13#1_3|) InVars {ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|, ~front1~0=v_~front1~0_6} AuxVars[] AssignedVars[~front1~0] 1115212#[L129-2]don't care [435] L129-2-->L130: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 1115214#[L130]don't care [510] L130-->L130-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet14#1] 1116426#[L130-1]don't care [613] L130-1-->L130-2: Formula: (= v_~front2~0_6 |v_ULTIMATE.start_main_#t~nondet14#1_3|) InVars {ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_3|} OutVars{~front2~0=v_~front2~0_6, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_3|} AuxVars[] AssignedVars[~front2~0] 1116428#[L130-2]don't care [506] L130-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet14#1] 1068788#[L131]don't care [485] L131-->L132: Formula: (= v_~front1~0_7 v_~back1~0_7) InVars {~front1~0=v_~front1~0_7} OutVars{~back1~0=v_~back1~0_7, ~front1~0=v_~front1~0_7} AuxVars[] AssignedVars[~back1~0] 1068790#[L132]don't care [609] L132-->L133: Formula: (= v_~front2~0_7 v_~back2~0_7) InVars {~front2~0=v_~front2~0_7} OutVars{~back2~0=v_~back2~0_7, ~front2~0=v_~front2~0_7} AuxVars[] AssignedVars[~back2~0] 1094674#[L133]don't care [587] L133-->L134: Formula: (= v_~v_assert~0_9 1) InVars {} OutVars{~v_assert~0=v_~v_assert~0_9} AuxVars[] AssignedVars[~v_assert~0] 1123484#[L134]don't care [600] L134-->L134-1: Formula: (= v_~n1~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {~n1~0=v_~n1~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ~n1~0=v_~n1~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1123486#[L134-1]don't care [494] L134-1-->L134-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1129048#[L134-2]don't care [523] L134-2-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1, ULTIMATE.start_create_fresh_int_array_#t~post26#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 1129050#[L151]don't care [557] L151-->L152: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1141796#[L152]don't care [467] L152-->L152-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1129576#[L152-1]don't care [545] L152-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1084244#[L37-2]don't care [446] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1084246#[L38-3]don't care [474] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 1128390#[L37-3]don't care [468] L37-3-->L153: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1125504#[L153]don't care [429] L153-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1125506#[L37-4]don't care [589] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1124900#[L38-6]don't care [573] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} AuxVars[] AssignedVars[] 1124902#[L37-5]don't care [549] L37-5-->L155: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1120908#[L155]don't care [493] L155-->L155-1: Formula: (and (= (store |v_#valid_32| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 1) |v_#valid_31|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_6| 0) (= (select |v_#valid_32| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| |v_#StackHeapBarrier_7|) (= (store |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_22|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_32|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6|, #valid=|v_#valid_31|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 1093144#[L155-1]don't care [504] L155-1-->L155-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1093146#[L155-2]don't care [579] L155-2-->L156: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 1136014#[L156]don't care [610] L156-->L156-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1145876#[L156-6]don't care [518] L156-6-->L156-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 1096480#[L156-7]don't care [538] L156-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1096482#[create_fresh_int_array_returnLabel#1]don't care [592] create_fresh_int_array_returnLabel#1-->L134-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret15#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6| |v_ULTIMATE.start_main_#t~ret15#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~ret15#1.base] 1145216#[L134-3]don't care [464] L134-3-->L134-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret15#1.offset_3| v_~queue1~0.offset_4) (= |v_ULTIMATE.start_main_#t~ret15#1.base_3| v_~queue1~0.base_4)) InVars {ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_3|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_3|, ~queue1~0.offset=v_~queue1~0.offset_4, ~queue1~0.base=v_~queue1~0.base_4, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_3|} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 1131106#[L134-4]don't care [511] L134-4-->L135: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_4|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~ret15#1.base] 1131108#[L135]don't care [585] L135-->L135-1: Formula: (= v_~n2~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {~n2~0=v_~n2~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~n2~0=v_~n2~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1142858#[L135-1]don't care [437] L135-1-->L135-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1142860#[L135-2]don't care [477] L135-2-->L151-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1, ULTIMATE.start_create_fresh_int_array_#t~post26#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 1163236#[L151-1]don't care [470] L151-1-->L152-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1163234#[L152-2]don't care [560] L152-2-->L152-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1026836#[L152-3]don't care [584] L152-3-->L37-6: 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] 1026838#[L37-6]don't care [535] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_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] 1163232#[L38-9]don't care [606] L38-9-->L37-7: 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[] 1163230#[L37-7]don't care [566] L37-7-->L153-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1125790#[L153-1]don't care [559] L153-1-->L37-8: 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] 1125792#[L37-8]don't care [570] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_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] 1163228#[L38-12]don't care [503] L38-12-->L37-9: 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[] 1124908#[L37-9]don't care [577] L37-9-->L155-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1124910#[L155-3]don't care [438] L155-3-->L155-4: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| 0)) (= |v_#valid_5| (store |v_#valid_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| 1)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_2| 0) (= (store |v_#length_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_5|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| |v_#StackHeapBarrier_1|) (= (select |v_#valid_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_6|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2|, #valid=|v_#valid_5|, #length=|v_#length_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 1103458#[L155-4]don't care [458] L155-4-->L155-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1064060#[L155-5]don't care [533] L155-5-->L156-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 1064062#[L156-8]don't care [460] L156-8-->L156-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1146306#[L156-14]don't care [432] L156-14-->L156-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 1148486#[L156-15]don't care [556] L156-15-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1139216#[create_fresh_int_array_returnLabel#2]don't care [496] create_fresh_int_array_returnLabel#2-->L135-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret16#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret16#1.offset_1|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#t~ret16#1.offset] 1139218#[L135-3]don't care [524] L135-3-->L135-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret16#1.offset_2| v_~queue2~0.offset_3) (= |v_ULTIMATE.start_main_#t~ret16#1.base_2| v_~queue2~0.base_3)) InVars {ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_2|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_2|} OutVars{ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_2|, ~queue2~0.base=v_~queue2~0.base_3, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_2|, ~queue2~0.offset=v_~queue2~0.offset_3} AuxVars[] AssignedVars[~queue2~0.base, ~queue2~0.offset] 1134964#[L135-4]don't care [440] L135-4-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_3|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#t~ret16#1.offset] 1134966#[L137]don't care [520] L137-->L137-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 v_~W~0_3) 1 0)) InVars {~W~0=v_~W~0_3} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|, ~W~0=v_~W~0_3} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1147208#[L137-1]don't care [547] L137-1-->L37-10: 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] 1136452#[L37-10]don't care [443] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_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] 1069838#[L38-15]don't care [425] L38-15-->L37-11: 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[] 1069840#[L37-11]don't care [514] L37-11-->L140: Formula: (= |v_ULTIMATE.start_main_#t~pre17#1_1| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre17#1] 1126592#[L140]don't care [505] L140-->L140-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 1143582#[L140-1]don't care [487] L140-1-->L140-2: Formula: (and (= (select |v_#valid_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|) (= (store |v_#memory_int_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre17#1_2|)) |v_#memory_int_7|)) InVars {#valid=|v_#valid_8|, #memory_int=|v_#memory_int_8|, #length=|v_#length_8|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} OutVars{#valid=|v_#valid_8|, #memory_int=|v_#memory_int_7|, #length=|v_#length_8|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} AuxVars[] AssignedVars[#memory_int] 1143584#[L140-2]don't care [663] L140-2-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre17#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_6|} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_4|, thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, thread1Thread1of1ForFork0_#t~post1#1=|v_thread1Thread1of1ForFork0_#t~post1#1_8|, thread1Thread1of1ForFork0_#t~post3#1=|v_thread1Thread1of1ForFork0_#t~post3#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_4|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_~w~0#1=|v_thread1Thread1of1ForFork0_~w~0#1_12|, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_4|, thread1Thread1of1ForFork0_~cond~0#1=|v_thread1Thread1of1ForFork0_~cond~0#1_8|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_6|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~post1#1, thread1Thread1of1ForFork0_#t~post3#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_~w~0#1, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_~cond~0#1, thread1Thread1of1ForFork0_#res#1.base] 1105938#[$Ultimate##0, L140-3]don't care [593] L140-3-->L140-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre17#1] 1105942#[L140-4, $Ultimate##0]don't care [525] L140-4-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet18#1] 1118024#[L141, $Ultimate##0]don't care [488] L141-->L141-1: Formula: (= |v_ULTIMATE.start_main_#t~pre19#1_1| |v_#pthreadsForks_4|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre19#1] 1090208#[L141-1, $Ultimate##0]don't care [594] L141-1-->L141-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 1090212#[$Ultimate##0, L141-2]don't care [596] L141-2-->L141-3: Formula: (and (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (= 1 (select |v_#valid_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (= (store |v_#memory_int_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre19#1_2|)) |v_#memory_int_9|)) InVars {ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_10|, #length=|v_#length_9|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_2|} OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_9|, #length=|v_#length_9|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_2|} AuxVars[] AssignedVars[#memory_int] 1096718#[L141-3, $Ultimate##0]don't care [669] L141-3-->$Ultimate##0: Formula: (and (= 0 v_thread2Thread1of1ForFork2_thidvar2_2) (= |v_ULTIMATE.start_main_#t~pre19#1_6| v_thread2Thread1of1ForFork2_thidvar0_2) (= 0 v_thread2Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_6|} OutVars{thread2Thread1of1ForFork2_~cond~1#1=|v_thread2Thread1of1ForFork2_~cond~1#1_10|, thread2Thread1of1ForFork2_~temp~0#1=|v_thread2Thread1of1ForFork2_~temp~0#1_10|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_4|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_4|, thread2Thread1of1ForFork2_#t~post7#1=|v_thread2Thread1of1ForFork2_#t~post7#1_4|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_4|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_6|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_2, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_2, thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_4|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_2, thread2Thread1of1ForFork2_#t~mem4#1=|v_thread2Thread1of1ForFork2_#t~mem4#1_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~cond~1#1, thread2Thread1of1ForFork2_~temp~0#1, thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_#t~mem6#1, thread2Thread1of1ForFork2_#t~post7#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#res#1.base, thread2Thread1of1ForFork2_thidvar2, thread2Thread1of1ForFork2_thidvar1, thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_thidvar0, thread2Thread1of1ForFork2_#t~mem4#1] 1147080#[$Ultimate##0, L141-4, $Ultimate##0]don't care [548] L141-4-->L141-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre19#1] 1147082#[$Ultimate##0, L141-5, $Ultimate##0]don't care [620] L141-5-->L142: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 1149692#[$Ultimate##0, $Ultimate##0, L142]don't care [582] L142-->L142-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre21#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre21#1] 1068632#[$Ultimate##0, L142-1, $Ultimate##0]don't care [543] L142-1-->L142-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 1068636#[$Ultimate##0, $Ultimate##0, L142-2]don't care [576] L142-2-->L142-3: Formula: (and (= (select |v_#valid_10| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) 1) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|) (= |v_#memory_int_11| (store |v_#memory_int_12| |v_ULTIMATE.start_main_~#t3~0#1.base_1| (store (select |v_#memory_int_12| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre21#1_2|))) (<= (+ 4 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|) (select |v_#length_10| |v_ULTIMATE.start_main_~#t3~0#1.base_1|))) InVars {ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_10|, #memory_int=|v_#memory_int_12|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_2|, #length=|v_#length_10|} OutVars{ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_10|, #memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_2|, #length=|v_#length_10|} AuxVars[] AssignedVars[#memory_int] 1122714#[$Ultimate##0, $Ultimate##0, L142-3]don't care [672] L142-3-->$Ultimate##0: Formula: (and (= v_thread3Thread1of1ForFork3_thidvar0_2 |v_ULTIMATE.start_main_#t~pre21#1_6|) (= v_thread3Thread1of1ForFork3_thidvar1_2 0) (= v_thread3Thread1of1ForFork3_thidvar3_2 0) (= v_thread3Thread1of1ForFork3_thidvar2_2 0)) InVars {ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|} OutVars{thread3Thread1of1ForFork3_thidvar0=v_thread3Thread1of1ForFork3_thidvar0_2, thread3Thread1of1ForFork3_thidvar2=v_thread3Thread1of1ForFork3_thidvar2_2, thread3Thread1of1ForFork3_thidvar1=v_thread3Thread1of1ForFork3_thidvar1_2, thread3Thread1of1ForFork3_thidvar3=v_thread3Thread1of1ForFork3_thidvar3_2, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|, thread3Thread1of1ForFork3_#res#1.offset=|v_thread3Thread1of1ForFork3_#res#1.offset_4|, thread3Thread1of1ForFork3_~temp~1#1=|v_thread3Thread1of1ForFork3_~temp~1#1_8|, thread3Thread1of1ForFork3_#res#1.base=|v_thread3Thread1of1ForFork3_#res#1.base_4|, thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_10|, thread3Thread1of1ForFork3_#t~mem8#1=|v_thread3Thread1of1ForFork3_#t~mem8#1_4|, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1_4|, thread3Thread1of1ForFork3_#t~post9#1=|v_thread3Thread1of1ForFork3_#t~post9#1_4|, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_thidvar0, thread3Thread1of1ForFork3_thidvar2, thread3Thread1of1ForFork3_thidvar1, thread3Thread1of1ForFork3_#res#1.offset, thread3Thread1of1ForFork3_~temp~1#1, thread3Thread1of1ForFork3_thidvar3, thread3Thread1of1ForFork3_#res#1.base, thread3Thread1of1ForFork3_~cond~2#1, thread3Thread1of1ForFork3_#t~mem8#1, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork3_#t~post9#1, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1] 1145928#[$Ultimate##0, L142-4, $Ultimate##0, $Ultimate##0]don't care [648] $Ultimate##0-->L94: Formula: true InVars {} OutVars{thread3Thread1of1ForFork3_~temp~1#1=|v_thread3Thread1of1ForFork3_~temp~1#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_~temp~1#1] 1147326#[$Ultimate##0, L94, L142-4, $Ultimate##0]don't care [649] L94-->L108: Formula: (= v_~v_assert~0_5 |v_thread3Thread1of1ForFork3_~cond~2#1_1|) InVars {~v_assert~0=v_~v_assert~0_5} OutVars{~v_assert~0=v_~v_assert~0_5, thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_~cond~2#1] 1131618#[$Ultimate##0, L142-4, $Ultimate##0, L108]don't care [2023-09-17 11:26:19,575 INFO L750 eck$LassoCheckResult]: Loop: 1131618#[$Ultimate##0, L142-4, $Ultimate##0, L108]don't care [650] L108-->L98: Formula: (not (= (mod |v_thread3Thread1of1ForFork3_~cond~2#1_3| 256) 0)) InVars {thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_3|} OutVars{thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_3|} AuxVars[] AssignedVars[] 1136358#[$Ultimate##0, L142-4, L98, $Ultimate##0]don't care [653] L98-->L102: Formula: (let ((.cse1 (* v_~front2~0_35 4))) (let ((.cse0 (+ v_~queue2~0.offset_23 .cse1))) (and (<= 0 .cse0) (<= (+ v_~queue2~0.offset_23 .cse1 4) (select |v_#length_63| v_~queue2~0.base_23)) (= (select (select |v_#memory_int_57| v_~queue2~0.base_23) .cse0) |v_thread3Thread1of1ForFork3_~temp~1#1_3|) (= |v_thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~front2~0_35 v_~n2~0_16) (<= 0 v_~front2~0_35) (< v_~front2~0_35 v_~back2~0_38)) 1 0)) (= v_~front2~0_34 (+ v_~front2~0_35 1)) (= (select |v_#valid_72| v_~queue2~0.base_23) 1)))) InVars {~n2~0=v_~n2~0_16, #valid=|v_#valid_72|, #memory_int=|v_#memory_int_57|, ~back2~0=v_~back2~0_38, ~queue2~0.base=v_~queue2~0.base_23, #length=|v_#length_63|, ~front2~0=v_~front2~0_35, ~queue2~0.offset=v_~queue2~0.offset_23} OutVars{~n2~0=v_~n2~0_16, ~back2~0=v_~back2~0_38, thread3Thread1of1ForFork3_~temp~1#1=|v_thread3Thread1of1ForFork3_~temp~1#1_3|, #valid=|v_#valid_72|, thread3Thread1of1ForFork3_#t~mem8#1=|v_thread3Thread1of1ForFork3_#t~mem8#1_1|, #memory_int=|v_#memory_int_57|, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~queue2~0.base=v_~queue2~0.base_23, #length=|v_#length_63|, ~front2~0=v_~front2~0_34, thread3Thread1of1ForFork3_#t~post9#1=|v_thread3Thread1of1ForFork3_#t~post9#1_1|, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~queue2~0.offset=v_~queue2~0.offset_23} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_~temp~1#1, thread3Thread1of1ForFork3_#t~mem8#1, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1, ~front2~0, thread3Thread1of1ForFork3_#t~post9#1, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1] 1070536#[$Ultimate##0, L102, L142-4, $Ultimate##0]don't care [655] L102-->L105: Formula: (= (+ v_~d2~0_2 |v_thread3Thread1of1ForFork3_~temp~1#1_5|) v_~d2~0_1) InVars {thread3Thread1of1ForFork3_~temp~1#1=|v_thread3Thread1of1ForFork3_~temp~1#1_5|, ~d2~0=v_~d2~0_2} OutVars{thread3Thread1of1ForFork3_~temp~1#1=|v_thread3Thread1of1ForFork3_~temp~1#1_5|, ~d2~0=v_~d2~0_1} AuxVars[] AssignedVars[~d2~0] 1070540#[$Ultimate##0, L142-4, $Ultimate##0, L105]don't care [657] L105-->L108: Formula: (= v_~v_assert~0_4 |v_thread3Thread1of1ForFork3_~cond~2#1_7|) InVars {~v_assert~0=v_~v_assert~0_4} OutVars{~v_assert~0=v_~v_assert~0_4, thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_~cond~2#1] 1131618#[$Ultimate##0, L142-4, $Ultimate##0, L108]don't care [2023-09-17 11:26:19,576 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:26:19,576 INFO L85 PathProgramCache]: Analyzing trace with hash 1275017492, now seen corresponding path program 1 times [2023-09-17 11:26:19,576 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:26:19,576 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [63686099] [2023-09-17 11:26:19,576 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:26:19,576 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:26:19,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:19,671 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:26:19,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:19,716 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:26:19,717 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:26:19,717 INFO L85 PathProgramCache]: Analyzing trace with hash 20936166, now seen corresponding path program 1 times [2023-09-17 11:26:19,717 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:26:19,717 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1045622831] [2023-09-17 11:26:19,717 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:26:19,717 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:26:19,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:19,720 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:26:19,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:19,723 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:26:19,723 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:26:19,723 INFO L85 PathProgramCache]: Analyzing trace with hash 1510337913, now seen corresponding path program 1 times [2023-09-17 11:26:19,724 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:26:19,724 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [295038072] [2023-09-17 11:26:19,724 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:26:19,724 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:26:19,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-17 11:26:20,110 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:20,110 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-17 11:26:20,110 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [295038072] [2023-09-17 11:26:20,110 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [295038072] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-17 11:26:20,110 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-17 11:26:20,110 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-09-17 11:26:20,110 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1585413114] [2023-09-17 11:26:20,110 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-17 11:26:20,229 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-17 11:26:20,229 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-09-17 11:26:20,229 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-09-17 11:26:20,229 INFO L87 Difference]: Start difference. First operand 71273 states and 350643 transitions. cyclomatic complexity: 286435 Second operand has 3 states, 3 states have (on average 39.0) internal successors, (117), 3 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-17 11:26:21,608 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-09-17 11:26:21,611 INFO L93 Difference]: Finished difference Result 91373 states and 443911 transitions. [2023-09-17 11:26:21,611 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 91373 states and 443911 transitions. [2023-09-17 11:26:23,643 INFO L131 ngComponentsAnalysis]: Automaton has 3828 accepting balls. 24156 [2023-09-17 11:26:24,671 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 91373 states to 76273 states and 375986 transitions. [2023-09-17 11:26:24,672 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 45796 [2023-09-17 11:26:24,809 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 45796 [2023-09-17 11:26:24,809 INFO L73 IsDeterministic]: Start isDeterministic. Operand 76273 states and 375986 transitions. [2023-09-17 11:26:24,809 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-17 11:26:24,809 INFO L218 hiAutomatonCegarLoop]: Abstraction has 76273 states and 375986 transitions. [2023-09-17 11:26:24,976 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 76273 states and 375986 transitions. [2023-09-17 11:26:26,634 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 76273 to 69433. [2023-09-17 11:26:26,771 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 69433 states, 69433 states have (on average 4.9557991156942665) internal successors, (344096), 69432 states have internal predecessors, (344096), 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:27,516 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69433 states to 69433 states and 344096 transitions. [2023-09-17 11:26:27,516 INFO L240 hiAutomatonCegarLoop]: Abstraction has 69433 states and 344096 transitions. [2023-09-17 11:26:27,517 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-17 11:26:27,517 INFO L428 stractBuchiCegarLoop]: Abstraction has 69433 states and 344096 transitions. [2023-09-17 11:26:27,517 INFO L335 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2023-09-17 11:26:27,517 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 69433 states and 344096 transitions. [2023-09-17 11:26:28,121 INFO L131 ngComponentsAnalysis]: Automaton has 3828 accepting balls. 24156 [2023-09-17 11:26:28,122 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-17 11:26:28,122 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-17 11:26:28,124 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-17 11:26:28,124 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2023-09-17 11:26:28,125 INFO L748 eck$LassoCheckResult]: Stem: 1312589#[$Ultimate##0]don't care [466] $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] 1312591#[L-1]don't care [478] L-1-->L-1-1: Formula: (= (select |v_#valid_20| 0) 0) InVars {#valid=|v_#valid_20|} OutVars{#valid=|v_#valid_20|} AuxVars[] AssignedVars[] 1263177#[L-1-1]don't care [608] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_2|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|} AuxVars[] AssignedVars[] 1263179#[L21]don't care [578] L21-->L21-1: Formula: (and (= 2 (select |v_#length_12| 1)) (= (select |v_#valid_21| 1) 1)) InVars {#length=|v_#length_12|, #valid=|v_#valid_21|} OutVars{#length=|v_#length_12|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[] 1284271#[L21-1]don't care [597] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_15| 1) 0) 48) InVars {#memory_int=|v_#memory_int_15|} OutVars{#memory_int=|v_#memory_int_15|} AuxVars[] AssignedVars[] 1375925#[L21-2]don't care [491] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_16| 1) 1) 0) InVars {#memory_int=|v_#memory_int_16|} OutVars{#memory_int=|v_#memory_int_16|} AuxVars[] AssignedVars[] 1334953#[L21-3]don't care [561] L21-3-->L21-4: Formula: (and (= (select |v_#length_13| 2) 24) (= (select |v_#valid_22| 2) 1)) InVars {#length=|v_#length_13|, #valid=|v_#valid_22|} OutVars{#length=|v_#length_13|, #valid=|v_#valid_22|} AuxVars[] AssignedVars[] 1334955#[L21-4]don't care [527] L21-4-->L41: Formula: (and (= v_~queue1~0.offset_3 0) (= v_~queue1~0.base_3 0)) InVars {} OutVars{~queue1~0.base=v_~queue1~0.base_3, ~queue1~0.offset=v_~queue1~0.offset_3} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 1372791#[L41]don't care [462] L41-->L42: Formula: (and (= v_~queue2~0.base_4 0) (= v_~queue2~0.offset_4 0)) InVars {} OutVars{~queue2~0.base=v_~queue2~0.base_4, ~queue2~0.offset=v_~queue2~0.offset_4} AuxVars[] AssignedVars[~queue2~0.base, ~queue2~0.offset] 1350167#[L42]don't care [507] L42-->L42-1: Formula: (= v_~front1~0_5 0) InVars {} OutVars{~front1~0=v_~front1~0_5} AuxVars[] AssignedVars[~front1~0] 1350169#[L42-1]don't care [598] L42-1-->L42-2: Formula: (= v_~back1~0_6 0) InVars {} OutVars{~back1~0=v_~back1~0_6} AuxVars[] AssignedVars[~back1~0] 1380427#[L42-2]don't care [522] L42-2-->L42-3: Formula: (= v_~front2~0_5 0) InVars {} OutVars{~front2~0=v_~front2~0_5} AuxVars[] AssignedVars[~front2~0] 1350547#[L42-3]don't care [454] L42-3-->L42-4: Formula: (= v_~back2~0_6 0) InVars {} OutVars{~back2~0=v_~back2~0_6} AuxVars[] AssignedVars[~back2~0] 1350549#[L42-4]don't care [530] L42-4-->L42-5: Formula: (= v_~d1~0_3 0) InVars {} OutVars{~d1~0=v_~d1~0_3} AuxVars[] AssignedVars[~d1~0] 1360759#[L42-5]don't care [471] L42-5-->L42-6: Formula: (= v_~d2~0_4 0) InVars {} OutVars{~d2~0=v_~d2~0_4} AuxVars[] AssignedVars[~d2~0] 1360761#[L42-6]don't care [574] L42-6-->L42-7: Formula: (= v_~n1~0_3 0) InVars {} OutVars{~n1~0=v_~n1~0_3} AuxVars[] AssignedVars[~n1~0] 1321097#[L42-7]don't care [441] L42-7-->L42-8: Formula: (= v_~n2~0_3 0) InVars {} OutVars{~n2~0=v_~n2~0_3} AuxVars[] AssignedVars[~n2~0] 1321099#[L42-8]don't care [499] L42-8-->L43: Formula: (= v_~W~0_4 0) InVars {} OutVars{~W~0=v_~W~0_4} AuxVars[] AssignedVars[~W~0] 1321389#[L43]don't care [602] L43-->L-1-2: Formula: (= v_~v_assert~0_8 0) InVars {} OutVars{~v_assert~0=v_~v_assert~0_8} AuxVars[] AssignedVars[~v_assert~0] 1299487#[L-1-2]don't care [611] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 1299489#[L-1-3]don't care [614] L-1-3-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_4|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_4|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_4|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_4|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_1|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_4|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_4|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_4|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_1|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_4|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_4|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_4|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_1|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_1|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_4|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_4|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~nondet12#1, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~nondet13#1, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_#t~pre23#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t2~0#1.base] 1369603#[L123]don't care [453] L123-->L123-1: Formula: (and (= (store |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 1) |v_#valid_23|) (= |v_#length_14| (store |v_#length_15| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 4)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_5| 0)) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) (= (select |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_5| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, #valid=|v_#valid_24|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, #valid=|v_#valid_23|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 1366507#[L123-1]don't care [469] L123-1-->L123-2: Formula: (and (= (select |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_5|) 0) (= (store |v_#length_17| |v_ULTIMATE.start_main_~#t2~0#1.base_5| 4) |v_#length_16|) (= |v_#valid_25| (store |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_5| 1)) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_5| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_5|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t2~0#1.base_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, #valid=|v_#valid_26|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, #valid=|v_#valid_25|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 1366509#[L123-2]don't care [484] L123-2-->L123-3: Formula: (and (= |v_#length_18| (store |v_#length_19| |v_ULTIMATE.start_main_~#t3~0#1.base_5| 4)) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t3~0#1.base_5|) 0) (= (store |v_#valid_28| |v_ULTIMATE.start_main_~#t3~0#1.base_5| 1) |v_#valid_27|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_5| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t3~0#1.base_5|) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_5| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_19|, #valid=|v_#valid_28|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, #StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_18|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, #valid=|v_#valid_27|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 1379659#[L123-3]don't care [479] L123-3-->L123-4: Formula: (and (= (select |v_#valid_30| |v_ULTIMATE.start_main_~#t4~0#1.base_5|) 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t4~0#1.base_5|) (= (store |v_#valid_30| |v_ULTIMATE.start_main_~#t4~0#1.base_5| 1) |v_#valid_29|) (= (store |v_#length_21| |v_ULTIMATE.start_main_~#t4~0#1.base_5| 4) |v_#length_20|) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_5| 0) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_5| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_21|, #valid=|v_#valid_30|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_20|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_5|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_5|, #valid=|v_#valid_29|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 1363431#[L123-4]don't care [586] L123-4-->L125: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1] 1363433#[L125]don't care [564] L125-->L125-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet10#1_3| v_~W~0_5) InVars {ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|, ~W~0=v_~W~0_5} AuxVars[] AssignedVars[~W~0] 1375065#[L125-1]don't care [449] L125-1-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1] 1375067#[L126]don't care [536] L126-->L126-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (< v_~W~0_6 1073741823) 1 0)) InVars {~W~0=v_~W~0_6} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|, ~W~0=v_~W~0_6} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1375113#[L126-1]don't care [495] L126-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1329895#[L37]don't care [508] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1329897#[L38]don't care [529] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 1350669#[L37-1]don't care [509] L37-1-->L127: 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] 1350671#[L127]don't care [603] L127-->L127-1: Formula: (= v_~n1~0_4 |v_ULTIMATE.start_main_#t~nondet11#1_3|) InVars {ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|, ~n1~0=v_~n1~0_4} AuxVars[] AssignedVars[~n1~0] 1292631#[L127-1]don't care [567] L127-1-->L128: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1] 1292633#[L128]don't care [500] L128-->L128-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet12#1] 1307471#[L128-1]don't care [565] L128-1-->L128-2: Formula: (= v_~n2~0_4 |v_ULTIMATE.start_main_#t~nondet12#1_3|) InVars {ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_3|} OutVars{~n2~0=v_~n2~0_4, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_3|} AuxVars[] AssignedVars[~n2~0] 1313169#[L128-2]don't care [622] L128-2-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet12#1] 1305303#[L129]don't care [591] L129-->L129-1: 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] 1305305#[L129-1]don't care [480] L129-1-->L129-2: Formula: (= v_~front1~0_6 |v_ULTIMATE.start_main_#t~nondet13#1_3|) InVars {ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|, ~front1~0=v_~front1~0_6} AuxVars[] AssignedVars[~front1~0] 1345029#[L129-2]don't care [435] L129-2-->L130: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 1345031#[L130]don't care [510] L130-->L130-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet14#1] 1346193#[L130-1]don't care [613] L130-1-->L130-2: Formula: (= v_~front2~0_6 |v_ULTIMATE.start_main_#t~nondet14#1_3|) InVars {ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_3|} OutVars{~front2~0=v_~front2~0_6, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_3|} AuxVars[] AssignedVars[~front2~0] 1346195#[L130-2]don't care [506] L130-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet14#1] 1300179#[L131]don't care [485] L131-->L132: Formula: (= v_~front1~0_7 v_~back1~0_7) InVars {~front1~0=v_~front1~0_7} OutVars{~back1~0=v_~back1~0_7, ~front1~0=v_~front1~0_7} AuxVars[] AssignedVars[~back1~0] 1300181#[L132]don't care [609] L132-->L133: Formula: (= v_~front2~0_7 v_~back2~0_7) InVars {~front2~0=v_~front2~0_7} OutVars{~back2~0=v_~back2~0_7, ~front2~0=v_~front2~0_7} AuxVars[] AssignedVars[~back2~0] 1324935#[L133]don't care [587] L133-->L134: Formula: (= v_~v_assert~0_9 1) InVars {} OutVars{~v_assert~0=v_~v_assert~0_9} AuxVars[] AssignedVars[~v_assert~0] 1353111#[L134]don't care [600] L134-->L134-1: Formula: (= v_~n1~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {~n1~0=v_~n1~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ~n1~0=v_~n1~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1353113#[L134-1]don't care [494] L134-1-->L134-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1358653#[L134-2]don't care [523] L134-2-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1, ULTIMATE.start_create_fresh_int_array_#t~post26#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 1358655#[L151]don't care [557] L151-->L152: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1372099#[L152]don't care [467] L152-->L152-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1359187#[L152-1]don't care [545] L152-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1314921#[L37-2]don't care [446] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1314923#[L38-3]don't care [474] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 1358009#[L37-3]don't care [468] L37-3-->L153: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1355127#[L153]don't care [429] L153-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1355129#[L37-4]don't care [589] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1354517#[L38-6]don't care [573] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} AuxVars[] AssignedVars[] 1354519#[L37-5]don't care [549] L37-5-->L155: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1350651#[L155]don't care [493] L155-->L155-1: Formula: (and (= (store |v_#valid_32| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 1) |v_#valid_31|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_6| 0) (= (select |v_#valid_32| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| |v_#StackHeapBarrier_7|) (= (store |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_22|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_32|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6|, #valid=|v_#valid_31|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 1323511#[L155-1]don't care [504] L155-1-->L155-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1323513#[L155-2]don't care [579] L155-2-->L156: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 1366011#[L156]don't care [610] L156-->L156-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1353889#[L156-6]don't care [517] L156-6-->L157: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 1353891#[L157]don't care [428] L157-->L157-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 1369379#[L157-1]don't care [442] L157-1-->L157-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_7|)) |v_#memory_int_17|) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_7|, #length=|v_#length_24|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_7|, #length=|v_#length_24|} AuxVars[] AssignedVars[#memory_int] 1327683#[L157-2]don't care [492] L157-2-->L156-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 1327685#[L156-3]don't care [604] L156-3-->L156-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 1354939#[L156-4]don't care [569] L156-4-->L156-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1354941#[L156-5]don't care [546] L156-5-->L156-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 1377743#[L156-6]don't care [518] L156-6-->L156-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 1326723#[L156-7]don't care [538] L156-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1326725#[create_fresh_int_array_returnLabel#1]don't care [592] create_fresh_int_array_returnLabel#1-->L134-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret15#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6| |v_ULTIMATE.start_main_#t~ret15#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~ret15#1.base] 1375779#[L134-3]don't care [464] L134-3-->L134-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret15#1.offset_3| v_~queue1~0.offset_4) (= |v_ULTIMATE.start_main_#t~ret15#1.base_3| v_~queue1~0.base_4)) InVars {ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_3|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_3|, ~queue1~0.offset=v_~queue1~0.offset_4, ~queue1~0.base=v_~queue1~0.base_4, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_3|} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 1360799#[L134-4]don't care [511] L134-4-->L135: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_4|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~ret15#1.base] 1360801#[L135]don't care [585] L135-->L135-1: Formula: (= v_~n2~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {~n2~0=v_~n2~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~n2~0=v_~n2~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1373217#[L135-1]don't care [437] L135-1-->L135-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1347643#[L135-2]don't care [477] L135-2-->L151-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1, ULTIMATE.start_create_fresh_int_array_#t~post26#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 1347645#[L151-1]don't care [470] L151-1-->L152-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1301879#[L152-2]don't care [560] L152-2-->L152-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1260451#[L152-3]don't care [584] L152-3-->L37-6: 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] 1260453#[L37-6]don't care [535] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_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] 1341217#[L38-9]don't care [606] L38-9-->L37-7: 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[] 1341219#[L37-7]don't care [566] L37-7-->L153-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1355431#[L153-1]don't care [559] L153-1-->L37-8: 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] 1353467#[L37-8]don't care [570] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_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] 1313959#[L38-12]don't care [503] L38-12-->L37-9: 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[] 1313961#[L37-9]don't care [577] L37-9-->L155-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1354527#[L155-3]don't care [438] L155-3-->L155-4: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| 0)) (= |v_#valid_5| (store |v_#valid_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| 1)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_2| 0) (= (store |v_#length_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_5|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| |v_#StackHeapBarrier_1|) (= (select |v_#valid_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_6|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2|, #valid=|v_#valid_5|, #length=|v_#length_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 1333621#[L155-4]don't care [458] L155-4-->L155-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1295643#[L155-5]don't care [533] L155-5-->L156-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 1295645#[L156-8]don't care [460] L156-8-->L156-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1377113#[L156-14]don't care [432] L156-14-->L156-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 1379787#[L156-15]don't care [556] L156-15-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1369445#[create_fresh_int_array_returnLabel#2]don't care [496] create_fresh_int_array_returnLabel#2-->L135-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret16#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret16#1.offset_1|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#t~ret16#1.offset] 1369447#[L135-3]don't care [524] L135-3-->L135-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret16#1.offset_2| v_~queue2~0.offset_3) (= |v_ULTIMATE.start_main_#t~ret16#1.base_2| v_~queue2~0.base_3)) InVars {ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_2|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_2|} OutVars{ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_2|, ~queue2~0.base=v_~queue2~0.base_3, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_2|, ~queue2~0.offset=v_~queue2~0.offset_3} AuxVars[] AssignedVars[~queue2~0.base, ~queue2~0.offset] 1364867#[L135-4]don't care [440] L135-4-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_3|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#t~ret16#1.offset] 1364869#[L137]don't care [520] L137-->L137-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 v_~W~0_3) 1 0)) InVars {~W~0=v_~W~0_3} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|, ~W~0=v_~W~0_3} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1378151#[L137-1]don't care [547] L137-1-->L37-10: 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] 1366473#[L37-10]don't care [443] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_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] 1301179#[L38-15]don't care [425] L38-15-->L37-11: 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[] 1301181#[L37-11]don't care [514] L37-11-->L140: Formula: (= |v_ULTIMATE.start_main_#t~pre17#1_1| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre17#1] 1356275#[L140]don't care [505] L140-->L140-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 1373965#[L140-1]don't care [487] L140-1-->L140-2: Formula: (and (= (select |v_#valid_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|) (= (store |v_#memory_int_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre17#1_2|)) |v_#memory_int_7|)) InVars {#valid=|v_#valid_8|, #memory_int=|v_#memory_int_8|, #length=|v_#length_8|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} OutVars{#valid=|v_#valid_8|, #memory_int=|v_#memory_int_7|, #length=|v_#length_8|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} AuxVars[] AssignedVars[#memory_int] 1373967#[L140-2]don't care [663] L140-2-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre17#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_6|} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_4|, thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, thread1Thread1of1ForFork0_#t~post1#1=|v_thread1Thread1of1ForFork0_#t~post1#1_8|, thread1Thread1of1ForFork0_#t~post3#1=|v_thread1Thread1of1ForFork0_#t~post3#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_4|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_~w~0#1=|v_thread1Thread1of1ForFork0_~w~0#1_12|, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_4|, thread1Thread1of1ForFork0_~cond~0#1=|v_thread1Thread1of1ForFork0_~cond~0#1_8|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_6|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~post1#1, thread1Thread1of1ForFork0_#t~post3#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_~w~0#1, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_~cond~0#1, thread1Thread1of1ForFork0_#res#1.base] 1335989#[$Ultimate##0, L140-3]don't care [593] L140-3-->L140-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre17#1] 1335993#[L140-4, $Ultimate##0]don't care [525] L140-4-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet18#1] 1347779#[L141, $Ultimate##0]don't care [488] L141-->L141-1: Formula: (= |v_ULTIMATE.start_main_#t~pre19#1_1| |v_#pthreadsForks_4|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre19#1] 1320691#[L141-1, $Ultimate##0]don't care [594] L141-1-->L141-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 1320695#[$Ultimate##0, L141-2]don't care [596] L141-2-->L141-3: Formula: (and (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (= 1 (select |v_#valid_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (= (store |v_#memory_int_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre19#1_2|)) |v_#memory_int_9|)) InVars {ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_10|, #length=|v_#length_9|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_2|} OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_9|, #length=|v_#length_9|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_2|} AuxVars[] AssignedVars[#memory_int] 1326923#[L141-3, $Ultimate##0]don't care [669] L141-3-->$Ultimate##0: Formula: (and (= 0 v_thread2Thread1of1ForFork2_thidvar2_2) (= |v_ULTIMATE.start_main_#t~pre19#1_6| v_thread2Thread1of1ForFork2_thidvar0_2) (= 0 v_thread2Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_6|} OutVars{thread2Thread1of1ForFork2_~cond~1#1=|v_thread2Thread1of1ForFork2_~cond~1#1_10|, thread2Thread1of1ForFork2_~temp~0#1=|v_thread2Thread1of1ForFork2_~temp~0#1_10|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_4|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_4|, thread2Thread1of1ForFork2_#t~post7#1=|v_thread2Thread1of1ForFork2_#t~post7#1_4|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_4|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_6|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_2, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_2, thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_4|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_2, thread2Thread1of1ForFork2_#t~mem4#1=|v_thread2Thread1of1ForFork2_#t~mem4#1_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~cond~1#1, thread2Thread1of1ForFork2_~temp~0#1, thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_#t~mem6#1, thread2Thread1of1ForFork2_#t~post7#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#res#1.base, thread2Thread1of1ForFork2_thidvar2, thread2Thread1of1ForFork2_thidvar1, thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_thidvar0, thread2Thread1of1ForFork2_#t~mem4#1] 1378007#[$Ultimate##0, L141-4, $Ultimate##0]don't care [637] $Ultimate##0-->L67: Formula: true InVars {} OutVars{thread2Thread1of1ForFork2_~temp~0#1=|v_thread2Thread1of1ForFork2_~temp~0#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~temp~0#1] 1372981#[$Ultimate##0, L141-4, L67]don't care [638] L67-->L86: Formula: (= v_~v_assert~0_3 |v_thread2Thread1of1ForFork2_~cond~1#1_1|) InVars {~v_assert~0=v_~v_assert~0_3} OutVars{thread2Thread1of1ForFork2_~cond~1#1=|v_thread2Thread1of1ForFork2_~cond~1#1_1|, ~v_assert~0=v_~v_assert~0_3} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~cond~1#1] 1321345#[$Ultimate##0, L141-4, L86]don't care [639] L86-->L71: Formula: (not (= (mod |v_thread2Thread1of1ForFork2_~cond~1#1_3| 256) 0)) InVars {thread2Thread1of1ForFork2_~cond~1#1=|v_thread2Thread1of1ForFork2_~cond~1#1_3|} OutVars{thread2Thread1of1ForFork2_~cond~1#1=|v_thread2Thread1of1ForFork2_~cond~1#1_3|} AuxVars[] AssignedVars[] 1321351#[$Ultimate##0, L141-4, L71]don't care [642] L71-->L75: Formula: (let ((.cse1 (* v_~front1~0_29 4))) (let ((.cse0 (+ v_~queue1~0.offset_23 .cse1))) (and (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~front1~0_29 v_~back1~0_38) (< v_~front1~0_29 v_~n1~0_20) (<= 0 v_~front1~0_29)) 1 0)) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= (select |v_#valid_68| v_~queue1~0.base_23) 1) (<= 0 .cse0) (not (= 0 |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= v_~front1~0_28 (+ v_~front1~0_29 1)) (<= (+ v_~queue1~0.offset_23 .cse1 4) (select |v_#length_59| v_~queue1~0.base_23)) (= |v_thread2Thread1of1ForFork2_~temp~0#1_3| (select (select |v_#memory_int_53| v_~queue1~0.base_23) .cse0))))) InVars {~queue1~0.base=v_~queue1~0.base_23, ~n1~0=v_~n1~0_20, #valid=|v_#valid_68|, #memory_int=|v_#memory_int_53|, ~back1~0=v_~back1~0_38, ~front1~0=v_~front1~0_29, ~queue1~0.offset=v_~queue1~0.offset_23, #length=|v_#length_59|} OutVars{thread2Thread1of1ForFork2_~temp~0#1=|v_thread2Thread1of1ForFork2_~temp~0#1_3|, ~n1~0=v_~n1~0_20, ~back1~0=v_~back1~0_38, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~queue1~0.base=v_~queue1~0.base_23, thread2Thread1of1ForFork2_#t~mem4#1=|v_thread2Thread1of1ForFork2_#t~mem4#1_1|, #valid=|v_#valid_68|, #memory_int=|v_#memory_int_53|, ~front1~0=v_~front1~0_28, ~queue1~0.offset=v_~queue1~0.offset_23, #length=|v_#length_59|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~temp~0#1, thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~mem4#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~front1~0] 1374245#[$Ultimate##0, L141-4, L75]don't care [644] L75-->L80: Formula: (let ((.cse1 (* 4 v_~back2~0_35))) (let ((.cse0 (+ v_~queue2~0.offset_19 .cse1))) (and (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|) (not (= 0 |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|)) (= v_~back2~0_34 (+ v_~back2~0_35 1)) (= (select |v_#valid_64| v_~queue2~0.base_19) 1) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3| (ite (= (select (select |v_#memory_int_49| v_~queue2~0.base_19) .cse0) (+ |v_thread2Thread1of1ForFork2_~temp~0#1_5| 1)) 1 0)) (<= 0 .cse0) (not (= (ite (and (< v_~back2~0_35 v_~n2~0_14) (<= 0 v_~back2~0_35)) 1 0) 0)) (<= (+ v_~queue2~0.offset_19 4 .cse1) (select |v_#length_55| v_~queue2~0.base_19))))) InVars {thread2Thread1of1ForFork2_~temp~0#1=|v_thread2Thread1of1ForFork2_~temp~0#1_5|, ~n2~0=v_~n2~0_14, #valid=|v_#valid_64|, ~back2~0=v_~back2~0_35, #memory_int=|v_#memory_int_49|, ~queue2~0.base=v_~queue2~0.base_19, #length=|v_#length_55|, ~queue2~0.offset=v_~queue2~0.offset_19} OutVars{thread2Thread1of1ForFork2_~temp~0#1=|v_thread2Thread1of1ForFork2_~temp~0#1_5|, ~n2~0=v_~n2~0_14, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_1|, ~back2~0=v_~back2~0_34, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, thread2Thread1of1ForFork2_#t~post7#1=|v_thread2Thread1of1ForFork2_#t~post7#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #valid=|v_#valid_64|, #memory_int=|v_#memory_int_49|, ~queue2~0.base=v_~queue2~0.base_19, #length=|v_#length_55|, ~queue2~0.offset=v_~queue2~0.offset_19} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~mem6#1, ~back2~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~post7#1] 1367995#[$Ultimate##0, L141-4, L80]don't care [2023-09-17 11:26:28,125 INFO L750 eck$LassoCheckResult]: Loop: 1367995#[$Ultimate##0, L141-4, L80]don't care [646] L80-->L83: Formula: (= v_~d1~0_1 (+ v_~d1~0_2 |v_thread2Thread1of1ForFork2_~temp~0#1_7|)) InVars {thread2Thread1of1ForFork2_~temp~0#1=|v_thread2Thread1of1ForFork2_~temp~0#1_7|, ~d1~0=v_~d1~0_2} OutVars{thread2Thread1of1ForFork2_~temp~0#1=|v_thread2Thread1of1ForFork2_~temp~0#1_7|, ~d1~0=v_~d1~0_1} AuxVars[] AssignedVars[~d1~0] 1321155#[$Ultimate##0, L141-4, L83]don't care [647] L83-->L86: Formula: (= v_~v_assert~0_2 |v_thread2Thread1of1ForFork2_~cond~1#1_7|) InVars {~v_assert~0=v_~v_assert~0_2} OutVars{thread2Thread1of1ForFork2_~cond~1#1=|v_thread2Thread1of1ForFork2_~cond~1#1_7|, ~v_assert~0=v_~v_assert~0_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~cond~1#1] 1321159#[$Ultimate##0, L141-4, L86]don't care [639] L86-->L71: Formula: (not (= (mod |v_thread2Thread1of1ForFork2_~cond~1#1_3| 256) 0)) InVars {thread2Thread1of1ForFork2_~cond~1#1=|v_thread2Thread1of1ForFork2_~cond~1#1_3|} OutVars{thread2Thread1of1ForFork2_~cond~1#1=|v_thread2Thread1of1ForFork2_~cond~1#1_3|} AuxVars[] AssignedVars[] 1384407#[$Ultimate##0, L141-4, L71]don't care [642] L71-->L75: Formula: (let ((.cse1 (* v_~front1~0_29 4))) (let ((.cse0 (+ v_~queue1~0.offset_23 .cse1))) (and (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~front1~0_29 v_~back1~0_38) (< v_~front1~0_29 v_~n1~0_20) (<= 0 v_~front1~0_29)) 1 0)) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= (select |v_#valid_68| v_~queue1~0.base_23) 1) (<= 0 .cse0) (not (= 0 |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= v_~front1~0_28 (+ v_~front1~0_29 1)) (<= (+ v_~queue1~0.offset_23 .cse1 4) (select |v_#length_59| v_~queue1~0.base_23)) (= |v_thread2Thread1of1ForFork2_~temp~0#1_3| (select (select |v_#memory_int_53| v_~queue1~0.base_23) .cse0))))) InVars {~queue1~0.base=v_~queue1~0.base_23, ~n1~0=v_~n1~0_20, #valid=|v_#valid_68|, #memory_int=|v_#memory_int_53|, ~back1~0=v_~back1~0_38, ~front1~0=v_~front1~0_29, ~queue1~0.offset=v_~queue1~0.offset_23, #length=|v_#length_59|} OutVars{thread2Thread1of1ForFork2_~temp~0#1=|v_thread2Thread1of1ForFork2_~temp~0#1_3|, ~n1~0=v_~n1~0_20, ~back1~0=v_~back1~0_38, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~queue1~0.base=v_~queue1~0.base_23, thread2Thread1of1ForFork2_#t~mem4#1=|v_thread2Thread1of1ForFork2_#t~mem4#1_1|, #valid=|v_#valid_68|, #memory_int=|v_#memory_int_53|, ~front1~0=v_~front1~0_28, ~queue1~0.offset=v_~queue1~0.offset_23, #length=|v_#length_59|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~temp~0#1, thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~mem4#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~front1~0] 1385883#[$Ultimate##0, L141-4, L75]don't care [644] L75-->L80: Formula: (let ((.cse1 (* 4 v_~back2~0_35))) (let ((.cse0 (+ v_~queue2~0.offset_19 .cse1))) (and (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|) (not (= 0 |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|)) (= v_~back2~0_34 (+ v_~back2~0_35 1)) (= (select |v_#valid_64| v_~queue2~0.base_19) 1) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3| (ite (= (select (select |v_#memory_int_49| v_~queue2~0.base_19) .cse0) (+ |v_thread2Thread1of1ForFork2_~temp~0#1_5| 1)) 1 0)) (<= 0 .cse0) (not (= (ite (and (< v_~back2~0_35 v_~n2~0_14) (<= 0 v_~back2~0_35)) 1 0) 0)) (<= (+ v_~queue2~0.offset_19 4 .cse1) (select |v_#length_55| v_~queue2~0.base_19))))) InVars {thread2Thread1of1ForFork2_~temp~0#1=|v_thread2Thread1of1ForFork2_~temp~0#1_5|, ~n2~0=v_~n2~0_14, #valid=|v_#valid_64|, ~back2~0=v_~back2~0_35, #memory_int=|v_#memory_int_49|, ~queue2~0.base=v_~queue2~0.base_19, #length=|v_#length_55|, ~queue2~0.offset=v_~queue2~0.offset_19} OutVars{thread2Thread1of1ForFork2_~temp~0#1=|v_thread2Thread1of1ForFork2_~temp~0#1_5|, ~n2~0=v_~n2~0_14, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_1|, ~back2~0=v_~back2~0_34, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, thread2Thread1of1ForFork2_#t~post7#1=|v_thread2Thread1of1ForFork2_#t~post7#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #valid=|v_#valid_64|, #memory_int=|v_#memory_int_49|, ~queue2~0.base=v_~queue2~0.base_19, #length=|v_#length_55|, ~queue2~0.offset=v_~queue2~0.offset_19} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~mem6#1, ~back2~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~post7#1] 1367995#[$Ultimate##0, L141-4, L80]don't care [2023-09-17 11:26:28,126 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:26:28,126 INFO L85 PathProgramCache]: Analyzing trace with hash 1900263534, now seen corresponding path program 1 times [2023-09-17 11:26:28,126 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:26:28,126 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [343159513] [2023-09-17 11:26:28,126 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:26:28,126 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:26:28,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-17 11:26:28,468 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-17 11:26:28,468 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-17 11:26:28,469 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [343159513] [2023-09-17 11:26:28,469 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [343159513] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-17 11:26:28,469 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-17 11:26:28,469 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-09-17 11:26:28,469 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1880347690] [2023-09-17 11:26:28,469 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-17 11:26:28,470 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-09-17 11:26:28,470 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:26:28,470 INFO L85 PathProgramCache]: Analyzing trace with hash 645133119, now seen corresponding path program 1 times [2023-09-17 11:26:28,470 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:26:28,470 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1861783078] [2023-09-17 11:26:28,470 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:26:28,470 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:26:28,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:28,477 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:26:28,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:28,482 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:26:28,624 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-17 11:26:28,624 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-09-17 11:26:28,624 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-09-17 11:26:28,624 INFO L87 Difference]: Start difference. First operand 69433 states and 344096 transitions. cyclomatic complexity: 280111 Second operand has 6 states, 5 states have (on average 23.4) internal successors, (117), 6 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-17 11:26:29,709 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-09-17 11:26:29,709 INFO L93 Difference]: Finished difference Result 96768 states and 469995 transitions. [2023-09-17 11:26:29,709 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 96768 states and 469995 transitions. [2023-09-17 11:26:31,543 INFO L131 ngComponentsAnalysis]: Automaton has 3828 accepting balls. 24156 [2023-09-17 11:26:32,466 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 96768 states to 69438 states and 344100 transitions. [2023-09-17 11:26:32,466 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 41692 [2023-09-17 11:26:32,570 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 41692 [2023-09-17 11:26:32,570 INFO L73 IsDeterministic]: Start isDeterministic. Operand 69438 states and 344100 transitions. [2023-09-17 11:26:32,570 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-17 11:26:32,570 INFO L218 hiAutomatonCegarLoop]: Abstraction has 69438 states and 344100 transitions. [2023-09-17 11:26:32,707 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 69438 states and 344100 transitions. [2023-09-17 11:26:34,287 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 69438 to 69433. [2023-09-17 11:26:34,412 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 69433 states, 69433 states have (on average 4.955784713320755) internal successors, (344095), 69432 states have internal predecessors, (344095), 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,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69433 states to 69433 states and 344095 transitions. [2023-09-17 11:26:35,402 INFO L240 hiAutomatonCegarLoop]: Abstraction has 69433 states and 344095 transitions. [2023-09-17 11:26:35,402 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-09-17 11:26:35,404 INFO L428 stractBuchiCegarLoop]: Abstraction has 69433 states and 344095 transitions. [2023-09-17 11:26:35,404 INFO L335 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2023-09-17 11:26:35,404 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 69433 states and 344095 transitions. [2023-09-17 11:26:36,155 INFO L131 ngComponentsAnalysis]: Automaton has 3828 accepting balls. 24156 [2023-09-17 11:26:36,156 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-17 11:26:36,156 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-17 11:26:36,175 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-17 11:26:36,175 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2023-09-17 11:26:36,177 INFO L748 eck$LassoCheckResult]: Stem: 1548078#[$Ultimate##0]don't care [466] $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] 1548080#[L-1]don't care [478] L-1-->L-1-1: Formula: (= (select |v_#valid_20| 0) 0) InVars {#valid=|v_#valid_20|} OutVars{#valid=|v_#valid_20|} AuxVars[] AssignedVars[] 1498818#[L-1-1]don't care [608] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_2|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|} AuxVars[] AssignedVars[] 1498820#[L21]don't care [578] L21-->L21-1: Formula: (and (= 2 (select |v_#length_12| 1)) (= (select |v_#valid_21| 1) 1)) InVars {#length=|v_#length_12|, #valid=|v_#valid_21|} OutVars{#length=|v_#length_12|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[] 1519866#[L21-1]don't care [597] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_15| 1) 0) 48) InVars {#memory_int=|v_#memory_int_15|} OutVars{#memory_int=|v_#memory_int_15|} AuxVars[] AssignedVars[] 1610874#[L21-2]don't care [491] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_16| 1) 1) 0) InVars {#memory_int=|v_#memory_int_16|} OutVars{#memory_int=|v_#memory_int_16|} AuxVars[] AssignedVars[] 1570400#[L21-3]don't care [561] L21-3-->L21-4: Formula: (and (= (select |v_#length_13| 2) 24) (= (select |v_#valid_22| 2) 1)) InVars {#length=|v_#length_13|, #valid=|v_#valid_22|} OutVars{#length=|v_#length_13|, #valid=|v_#valid_22|} AuxVars[] AssignedVars[] 1570402#[L21-4]don't care [527] L21-4-->L41: Formula: (and (= v_~queue1~0.offset_3 0) (= v_~queue1~0.base_3 0)) InVars {} OutVars{~queue1~0.base=v_~queue1~0.base_3, ~queue1~0.offset=v_~queue1~0.offset_3} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 1607840#[L41]don't care [462] L41-->L42: Formula: (and (= v_~queue2~0.base_4 0) (= v_~queue2~0.offset_4 0)) InVars {} OutVars{~queue2~0.base=v_~queue2~0.base_4, ~queue2~0.offset=v_~queue2~0.offset_4} AuxVars[] AssignedVars[~queue2~0.base, ~queue2~0.offset] 1585520#[L42]don't care [507] L42-->L42-1: Formula: (= v_~front1~0_5 0) InVars {} OutVars{~front1~0=v_~front1~0_5} AuxVars[] AssignedVars[~front1~0] 1585522#[L42-1]don't care [598] L42-1-->L42-2: Formula: (= v_~back1~0_6 0) InVars {} OutVars{~back1~0=v_~back1~0_6} AuxVars[] AssignedVars[~back1~0] 1615294#[L42-2]don't care [522] L42-2-->L42-3: Formula: (= v_~front2~0_5 0) InVars {} OutVars{~front2~0=v_~front2~0_5} AuxVars[] AssignedVars[~front2~0] 1585886#[L42-3]don't care [454] L42-3-->L42-4: Formula: (= v_~back2~0_6 0) InVars {} OutVars{~back2~0=v_~back2~0_6} AuxVars[] AssignedVars[~back2~0] 1585888#[L42-4]don't care [530] L42-4-->L42-5: Formula: (= v_~d1~0_3 0) InVars {} OutVars{~d1~0=v_~d1~0_3} AuxVars[] AssignedVars[~d1~0] 1596030#[L42-5]don't care [471] L42-5-->L42-6: Formula: (= v_~d2~0_4 0) InVars {} OutVars{~d2~0=v_~d2~0_4} AuxVars[] AssignedVars[~d2~0] 1596032#[L42-6]don't care [574] L42-6-->L42-7: Formula: (= v_~n1~0_3 0) InVars {} OutVars{~n1~0=v_~n1~0_3} AuxVars[] AssignedVars[~n1~0] 1556614#[L42-7]don't care [441] L42-7-->L42-8: Formula: (= v_~n2~0_3 0) InVars {} OutVars{~n2~0=v_~n2~0_3} AuxVars[] AssignedVars[~n2~0] 1556616#[L42-8]don't care [499] L42-8-->L43: Formula: (= v_~W~0_4 0) InVars {} OutVars{~W~0=v_~W~0_4} AuxVars[] AssignedVars[~W~0] 1556900#[L43]don't care [602] L43-->L-1-2: Formula: (= v_~v_assert~0_8 0) InVars {} OutVars{~v_assert~0=v_~v_assert~0_8} AuxVars[] AssignedVars[~v_assert~0] 1535020#[L-1-2]don't care [611] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 1535022#[L-1-3]don't care [614] L-1-3-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_4|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_4|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_4|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_4|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_1|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_4|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_4|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_4|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_1|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_4|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_4|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_4|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_1|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_1|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_4|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_4|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~nondet12#1, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~nondet13#1, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_#t~pre23#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t2~0#1.base] 1604716#[L123]don't care [453] L123-->L123-1: Formula: (and (= (store |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 1) |v_#valid_23|) (= |v_#length_14| (store |v_#length_15| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 4)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_5| 0)) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) (= (select |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_5| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, #valid=|v_#valid_24|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, #valid=|v_#valid_23|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 1601640#[L123-1]don't care [469] L123-1-->L123-2: Formula: (and (= (select |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_5|) 0) (= (store |v_#length_17| |v_ULTIMATE.start_main_~#t2~0#1.base_5| 4) |v_#length_16|) (= |v_#valid_25| (store |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_5| 1)) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_5| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_5|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t2~0#1.base_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, #valid=|v_#valid_26|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, #valid=|v_#valid_25|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 1601642#[L123-2]don't care [484] L123-2-->L123-3: Formula: (and (= |v_#length_18| (store |v_#length_19| |v_ULTIMATE.start_main_~#t3~0#1.base_5| 4)) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t3~0#1.base_5|) 0) (= (store |v_#valid_28| |v_ULTIMATE.start_main_~#t3~0#1.base_5| 1) |v_#valid_27|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_5| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t3~0#1.base_5|) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_5| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_19|, #valid=|v_#valid_28|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, #StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_18|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, #valid=|v_#valid_27|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 1614544#[L123-3]don't care [479] L123-3-->L123-4: Formula: (and (= (select |v_#valid_30| |v_ULTIMATE.start_main_~#t4~0#1.base_5|) 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t4~0#1.base_5|) (= (store |v_#valid_30| |v_ULTIMATE.start_main_~#t4~0#1.base_5| 1) |v_#valid_29|) (= (store |v_#length_21| |v_ULTIMATE.start_main_~#t4~0#1.base_5| 4) |v_#length_20|) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_5| 0) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_5| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_21|, #valid=|v_#valid_30|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_20|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_5|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_5|, #valid=|v_#valid_29|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 1598634#[L123-4]don't care [586] L123-4-->L125: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1] 1598636#[L125]don't care [564] L125-->L125-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet10#1_3| v_~W~0_5) InVars {ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|, ~W~0=v_~W~0_5} AuxVars[] AssignedVars[~W~0] 1610054#[L125-1]don't care [449] L125-1-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1] 1610056#[L126]don't care [536] L126-->L126-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (< v_~W~0_6 1073741823) 1 0)) InVars {~W~0=v_~W~0_6} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|, ~W~0=v_~W~0_6} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1610100#[L126-1]don't care [495] L126-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1565376#[L37]don't care [508] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1565378#[L38]don't care [529] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 1586008#[L37-1]don't care [509] L37-1-->L127: 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] 1586010#[L127]don't care [603] L127-->L127-1: Formula: (= v_~n1~0_4 |v_ULTIMATE.start_main_#t~nondet11#1_3|) InVars {ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|, ~n1~0=v_~n1~0_4} AuxVars[] AssignedVars[~n1~0] 1528180#[L127-1]don't care [567] L127-1-->L128: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1] 1528182#[L128]don't care [500] L128-->L128-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet12#1] 1543000#[L128-1]don't care [565] L128-1-->L128-2: Formula: (= v_~n2~0_4 |v_ULTIMATE.start_main_#t~nondet12#1_3|) InVars {ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_3|} OutVars{~n2~0=v_~n2~0_4, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_3|} AuxVars[] AssignedVars[~n2~0] 1548678#[L128-2]don't care [622] L128-2-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet12#1] 1540830#[L129]don't care [591] L129-->L129-1: 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] 1540832#[L129-1]don't care [480] L129-1-->L129-2: Formula: (= v_~front1~0_6 |v_ULTIMATE.start_main_#t~nondet13#1_3|) InVars {ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|, ~front1~0=v_~front1~0_6} AuxVars[] AssignedVars[~front1~0] 1580432#[L129-2]don't care [435] L129-2-->L130: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 1580434#[L130]don't care [510] L130-->L130-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet14#1] 1581594#[L130-1]don't care [613] L130-1-->L130-2: Formula: (= v_~front2~0_6 |v_ULTIMATE.start_main_#t~nondet14#1_3|) InVars {ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_3|} OutVars{~front2~0=v_~front2~0_6, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_3|} AuxVars[] AssignedVars[~front2~0] 1581596#[L130-2]don't care [506] L130-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet14#1] 1535712#[L131]don't care [485] L131-->L132: Formula: (= v_~front1~0_7 v_~back1~0_7) InVars {~front1~0=v_~front1~0_7} OutVars{~back1~0=v_~back1~0_7, ~front1~0=v_~front1~0_7} AuxVars[] AssignedVars[~back1~0] 1535714#[L132]don't care [609] L132-->L133: Formula: (= v_~front2~0_7 v_~back2~0_7) InVars {~front2~0=v_~front2~0_7} OutVars{~back2~0=v_~back2~0_7, ~front2~0=v_~front2~0_7} AuxVars[] AssignedVars[~back2~0] 1560456#[L133]don't care [587] L133-->L134: Formula: (= v_~v_assert~0_9 1) InVars {} OutVars{~v_assert~0=v_~v_assert~0_9} AuxVars[] AssignedVars[~v_assert~0] 1588422#[L134]don't care [600] L134-->L134-1: Formula: (= v_~n1~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {~n1~0=v_~n1~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ~n1~0=v_~n1~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1588424#[L134-1]don't care [494] L134-1-->L134-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1593942#[L134-2]don't care [523] L134-2-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1, ULTIMATE.start_create_fresh_int_array_#t~post26#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 1593944#[L151]don't care [557] L151-->L152: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1607184#[L152]don't care [467] L152-->L152-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1594494#[L152-1]don't care [545] L152-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1550440#[L37-2]don't care [446] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1550442#[L38-3]don't care [474] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 1593290#[L37-3]don't care [468] L37-3-->L153: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1590432#[L153]don't care [429] L153-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1590434#[L37-4]don't care [589] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1589822#[L38-6]don't care [573] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} AuxVars[] AssignedVars[] 1589824#[L37-5]don't care [549] L37-5-->L155: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1585990#[L155]don't care [493] L155-->L155-1: Formula: (and (= (store |v_#valid_32| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 1) |v_#valid_31|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_6| 0) (= (select |v_#valid_32| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| |v_#StackHeapBarrier_7|) (= (store |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_22|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_32|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6|, #valid=|v_#valid_31|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 1559034#[L155-1]don't care [504] L155-1-->L155-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1559036#[L155-2]don't care [579] L155-2-->L156: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 1601160#[L156]don't care [610] L156-->L156-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1611482#[L156-6]don't care [517] L156-6-->L157: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 1589196#[L157]don't care [428] L157-->L157-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 1604500#[L157-1]don't care [442] L157-1-->L157-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_7|)) |v_#memory_int_17|) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_7|, #length=|v_#length_24|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_7|, #length=|v_#length_24|} AuxVars[] AssignedVars[#memory_int] 1563176#[L157-2]don't care [492] L157-2-->L156-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 1563178#[L156-3]don't care [604] L156-3-->L156-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 1590246#[L156-4]don't care [569] L156-4-->L156-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1590248#[L156-5]don't care [546] L156-5-->L156-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 1589192#[L156-6]don't care [518] L156-6-->L156-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 1562228#[L156-7]don't care [538] L156-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1562230#[create_fresh_int_array_returnLabel#1]don't care [592] create_fresh_int_array_returnLabel#1-->L134-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret15#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6| |v_ULTIMATE.start_main_#t~ret15#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~ret15#1.base] 1610734#[L134-3]don't care [464] L134-3-->L134-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret15#1.offset_3| v_~queue1~0.offset_4) (= |v_ULTIMATE.start_main_#t~ret15#1.base_3| v_~queue1~0.base_4)) InVars {ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_3|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_3|, ~queue1~0.offset=v_~queue1~0.offset_4, ~queue1~0.base=v_~queue1~0.base_4, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_3|} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 1596072#[L134-4]don't care [511] L134-4-->L135: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_4|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~ret15#1.base] 1596074#[L135]don't care [585] L135-->L135-1: Formula: (= v_~n2~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {~n2~0=v_~n2~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~n2~0=v_~n2~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1608262#[L135-1]don't care [437] L135-1-->L135-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1583048#[L135-2]don't care [477] L135-2-->L151-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1, ULTIMATE.start_create_fresh_int_array_#t~post26#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 1583050#[L151-1]don't care [470] L151-1-->L152-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1537406#[L152-2]don't care [560] L152-2-->L152-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1496092#[L152-3]don't care [584] L152-3-->L37-6: 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] 1496094#[L37-6]don't care [535] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_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] 1576644#[L38-9]don't care [606] L38-9-->L37-7: 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[] 1576646#[L37-7]don't care [566] L37-7-->L153-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1590722#[L153-1]don't care [559] L153-1-->L37-8: 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] 1588774#[L37-8]don't care [570] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_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] 1549466#[L38-12]don't care [503] L38-12-->L37-9: 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[] 1549468#[L37-9]don't care [577] L37-9-->L155-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1589832#[L155-3]don't care [438] L155-3-->L155-4: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| 0)) (= |v_#valid_5| (store |v_#valid_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| 1)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_2| 0) (= (store |v_#length_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_5|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| |v_#StackHeapBarrier_1|) (= (select |v_#valid_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_6|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2|, #valid=|v_#valid_5|, #length=|v_#length_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 1569034#[L155-4]don't care [458] L155-4-->L155-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1531182#[L155-5]don't care [533] L155-5-->L156-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 1531184#[L156-8]don't care [460] L156-8-->L156-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1612062#[L156-14]don't care [431] L156-14-->L157-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 1606032#[L157-3]don't care [615] L157-3-->L157-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 1537772#[L157-4]don't care [590] L157-4-->L157-5: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|)) |v_#memory_int_5|) (<= 0 .cse0) (= (select |v_#valid_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_6|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|, #length=|v_#length_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|, #length=|v_#length_7|} AuxVars[] AssignedVars[#memory_int] 1537774#[L157-5]don't care [595] L157-5-->L156-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 1595912#[L156-11]don't care [426] L156-11-->L156-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 1547228#[L156-12]don't care [542] L156-12-->L156-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1547230#[L156-13]don't care [486] L156-13-->L156-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 1578588#[L156-14]don't care [432] L156-14-->L156-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 1614658#[L156-15]don't care [556] L156-15-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1604564#[create_fresh_int_array_returnLabel#2]don't care [496] create_fresh_int_array_returnLabel#2-->L135-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret16#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret16#1.offset_1|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#t~ret16#1.offset] 1604566#[L135-3]don't care [524] L135-3-->L135-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret16#1.offset_2| v_~queue2~0.offset_3) (= |v_ULTIMATE.start_main_#t~ret16#1.base_2| v_~queue2~0.base_3)) InVars {ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_2|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_2|} OutVars{ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_2|, ~queue2~0.base=v_~queue2~0.base_3, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_2|, ~queue2~0.offset=v_~queue2~0.offset_3} AuxVars[] AssignedVars[~queue2~0.base, ~queue2~0.offset] 1600038#[L135-4]don't care [440] L135-4-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_3|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#t~ret16#1.offset] 1600040#[L137]don't care [520] L137-->L137-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 v_~W~0_3) 1 0)) InVars {~W~0=v_~W~0_3} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|, ~W~0=v_~W~0_3} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1613102#[L137-1]don't care [547] L137-1-->L37-10: 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] 1601610#[L37-10]don't care [443] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_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] 1536706#[L38-15]don't care [425] L38-15-->L37-11: 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[] 1536708#[L37-11]don't care [514] L37-11-->L140: Formula: (= |v_ULTIMATE.start_main_#t~pre17#1_1| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre17#1] 1591562#[L140]don't care [505] L140-->L140-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 1608960#[L140-1]don't care [487] L140-1-->L140-2: Formula: (and (= (select |v_#valid_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|) (= (store |v_#memory_int_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre17#1_2|)) |v_#memory_int_7|)) InVars {#valid=|v_#valid_8|, #memory_int=|v_#memory_int_8|, #length=|v_#length_8|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} OutVars{#valid=|v_#valid_8|, #memory_int=|v_#memory_int_7|, #length=|v_#length_8|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} AuxVars[] AssignedVars[#memory_int] 1608962#[L140-2]don't care [663] L140-2-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre17#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_6|} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_4|, thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, thread1Thread1of1ForFork0_#t~post1#1=|v_thread1Thread1of1ForFork0_#t~post1#1_8|, thread1Thread1of1ForFork0_#t~post3#1=|v_thread1Thread1of1ForFork0_#t~post3#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_4|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_~w~0#1=|v_thread1Thread1of1ForFork0_~w~0#1_12|, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_4|, thread1Thread1of1ForFork0_~cond~0#1=|v_thread1Thread1of1ForFork0_~cond~0#1_8|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_6|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~post1#1, thread1Thread1of1ForFork0_#t~post3#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_~w~0#1, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_~cond~0#1, thread1Thread1of1ForFork0_#res#1.base] 1571420#[$Ultimate##0, L140-3]don't care [593] L140-3-->L140-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre17#1] 1571424#[L140-4, $Ultimate##0]don't care [525] L140-4-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet18#1] 1583184#[L141, $Ultimate##0]don't care [488] L141-->L141-1: Formula: (= |v_ULTIMATE.start_main_#t~pre19#1_1| |v_#pthreadsForks_4|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre19#1] 1556204#[L141-1, $Ultimate##0]don't care [594] L141-1-->L141-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 1556208#[$Ultimate##0, L141-2]don't care [596] L141-2-->L141-3: Formula: (and (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (= 1 (select |v_#valid_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (= (store |v_#memory_int_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre19#1_2|)) |v_#memory_int_9|)) InVars {ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_10|, #length=|v_#length_9|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_2|} OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_9|, #length=|v_#length_9|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_2|} AuxVars[] AssignedVars[#memory_int] 1562428#[L141-3, $Ultimate##0]don't care [669] L141-3-->$Ultimate##0: Formula: (and (= 0 v_thread2Thread1of1ForFork2_thidvar2_2) (= |v_ULTIMATE.start_main_#t~pre19#1_6| v_thread2Thread1of1ForFork2_thidvar0_2) (= 0 v_thread2Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_6|} OutVars{thread2Thread1of1ForFork2_~cond~1#1=|v_thread2Thread1of1ForFork2_~cond~1#1_10|, thread2Thread1of1ForFork2_~temp~0#1=|v_thread2Thread1of1ForFork2_~temp~0#1_10|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_4|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_4|, thread2Thread1of1ForFork2_#t~post7#1=|v_thread2Thread1of1ForFork2_#t~post7#1_4|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_4|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_6|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_2, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_2, thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_4|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_2, thread2Thread1of1ForFork2_#t~mem4#1=|v_thread2Thread1of1ForFork2_#t~mem4#1_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~cond~1#1, thread2Thread1of1ForFork2_~temp~0#1, thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_#t~mem6#1, thread2Thread1of1ForFork2_#t~post7#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#res#1.base, thread2Thread1of1ForFork2_thidvar2, thread2Thread1of1ForFork2_thidvar1, thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_thidvar0, thread2Thread1of1ForFork2_#t~mem4#1] 1612964#[$Ultimate##0, L141-4, $Ultimate##0]don't care [637] $Ultimate##0-->L67: Formula: true InVars {} OutVars{thread2Thread1of1ForFork2_~temp~0#1=|v_thread2Thread1of1ForFork2_~temp~0#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~temp~0#1] 1608026#[$Ultimate##0, L141-4, L67]don't care [638] L67-->L86: Formula: (= v_~v_assert~0_3 |v_thread2Thread1of1ForFork2_~cond~1#1_1|) InVars {~v_assert~0=v_~v_assert~0_3} OutVars{thread2Thread1of1ForFork2_~cond~1#1=|v_thread2Thread1of1ForFork2_~cond~1#1_1|, ~v_assert~0=v_~v_assert~0_3} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~cond~1#1] 1556856#[$Ultimate##0, L141-4, L86]don't care [639] L86-->L71: Formula: (not (= (mod |v_thread2Thread1of1ForFork2_~cond~1#1_3| 256) 0)) InVars {thread2Thread1of1ForFork2_~cond~1#1=|v_thread2Thread1of1ForFork2_~cond~1#1_3|} OutVars{thread2Thread1of1ForFork2_~cond~1#1=|v_thread2Thread1of1ForFork2_~cond~1#1_3|} AuxVars[] AssignedVars[] 1556862#[$Ultimate##0, L141-4, L71]don't care [642] L71-->L75: Formula: (let ((.cse1 (* v_~front1~0_29 4))) (let ((.cse0 (+ v_~queue1~0.offset_23 .cse1))) (and (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~front1~0_29 v_~back1~0_38) (< v_~front1~0_29 v_~n1~0_20) (<= 0 v_~front1~0_29)) 1 0)) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= (select |v_#valid_68| v_~queue1~0.base_23) 1) (<= 0 .cse0) (not (= 0 |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= v_~front1~0_28 (+ v_~front1~0_29 1)) (<= (+ v_~queue1~0.offset_23 .cse1 4) (select |v_#length_59| v_~queue1~0.base_23)) (= |v_thread2Thread1of1ForFork2_~temp~0#1_3| (select (select |v_#memory_int_53| v_~queue1~0.base_23) .cse0))))) InVars {~queue1~0.base=v_~queue1~0.base_23, ~n1~0=v_~n1~0_20, #valid=|v_#valid_68|, #memory_int=|v_#memory_int_53|, ~back1~0=v_~back1~0_38, ~front1~0=v_~front1~0_29, ~queue1~0.offset=v_~queue1~0.offset_23, #length=|v_#length_59|} OutVars{thread2Thread1of1ForFork2_~temp~0#1=|v_thread2Thread1of1ForFork2_~temp~0#1_3|, ~n1~0=v_~n1~0_20, ~back1~0=v_~back1~0_38, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~queue1~0.base=v_~queue1~0.base_23, thread2Thread1of1ForFork2_#t~mem4#1=|v_thread2Thread1of1ForFork2_#t~mem4#1_1|, #valid=|v_#valid_68|, #memory_int=|v_#memory_int_53|, ~front1~0=v_~front1~0_28, ~queue1~0.offset=v_~queue1~0.offset_23, #length=|v_#length_59|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~temp~0#1, thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~mem4#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~front1~0] 1609254#[$Ultimate##0, L141-4, L75]don't care [644] L75-->L80: Formula: (let ((.cse1 (* 4 v_~back2~0_35))) (let ((.cse0 (+ v_~queue2~0.offset_19 .cse1))) (and (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|) (not (= 0 |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|)) (= v_~back2~0_34 (+ v_~back2~0_35 1)) (= (select |v_#valid_64| v_~queue2~0.base_19) 1) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3| (ite (= (select (select |v_#memory_int_49| v_~queue2~0.base_19) .cse0) (+ |v_thread2Thread1of1ForFork2_~temp~0#1_5| 1)) 1 0)) (<= 0 .cse0) (not (= (ite (and (< v_~back2~0_35 v_~n2~0_14) (<= 0 v_~back2~0_35)) 1 0) 0)) (<= (+ v_~queue2~0.offset_19 4 .cse1) (select |v_#length_55| v_~queue2~0.base_19))))) InVars {thread2Thread1of1ForFork2_~temp~0#1=|v_thread2Thread1of1ForFork2_~temp~0#1_5|, ~n2~0=v_~n2~0_14, #valid=|v_#valid_64|, ~back2~0=v_~back2~0_35, #memory_int=|v_#memory_int_49|, ~queue2~0.base=v_~queue2~0.base_19, #length=|v_#length_55|, ~queue2~0.offset=v_~queue2~0.offset_19} OutVars{thread2Thread1of1ForFork2_~temp~0#1=|v_thread2Thread1of1ForFork2_~temp~0#1_5|, ~n2~0=v_~n2~0_14, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_1|, ~back2~0=v_~back2~0_34, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, thread2Thread1of1ForFork2_#t~post7#1=|v_thread2Thread1of1ForFork2_#t~post7#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #valid=|v_#valid_64|, #memory_int=|v_#memory_int_49|, ~queue2~0.base=v_~queue2~0.base_19, #length=|v_#length_55|, ~queue2~0.offset=v_~queue2~0.offset_19} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~mem6#1, ~back2~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~post7#1] 1603122#[$Ultimate##0, L141-4, L80]don't care [2023-09-17 11:26:36,177 INFO L750 eck$LassoCheckResult]: Loop: 1603122#[$Ultimate##0, L141-4, L80]don't care [646] L80-->L83: Formula: (= v_~d1~0_1 (+ v_~d1~0_2 |v_thread2Thread1of1ForFork2_~temp~0#1_7|)) InVars {thread2Thread1of1ForFork2_~temp~0#1=|v_thread2Thread1of1ForFork2_~temp~0#1_7|, ~d1~0=v_~d1~0_2} OutVars{thread2Thread1of1ForFork2_~temp~0#1=|v_thread2Thread1of1ForFork2_~temp~0#1_7|, ~d1~0=v_~d1~0_1} AuxVars[] AssignedVars[~d1~0] 1556680#[$Ultimate##0, L141-4, L83]don't care [647] L83-->L86: Formula: (= v_~v_assert~0_2 |v_thread2Thread1of1ForFork2_~cond~1#1_7|) InVars {~v_assert~0=v_~v_assert~0_2} OutVars{thread2Thread1of1ForFork2_~cond~1#1=|v_thread2Thread1of1ForFork2_~cond~1#1_7|, ~v_assert~0=v_~v_assert~0_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~cond~1#1] 1556684#[$Ultimate##0, L141-4, L86]don't care [639] L86-->L71: Formula: (not (= (mod |v_thread2Thread1of1ForFork2_~cond~1#1_3| 256) 0)) InVars {thread2Thread1of1ForFork2_~cond~1#1=|v_thread2Thread1of1ForFork2_~cond~1#1_3|} OutVars{thread2Thread1of1ForFork2_~cond~1#1=|v_thread2Thread1of1ForFork2_~cond~1#1_3|} AuxVars[] AssignedVars[] 1619204#[$Ultimate##0, L141-4, L71]don't care [642] L71-->L75: Formula: (let ((.cse1 (* v_~front1~0_29 4))) (let ((.cse0 (+ v_~queue1~0.offset_23 .cse1))) (and (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~front1~0_29 v_~back1~0_38) (< v_~front1~0_29 v_~n1~0_20) (<= 0 v_~front1~0_29)) 1 0)) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= (select |v_#valid_68| v_~queue1~0.base_23) 1) (<= 0 .cse0) (not (= 0 |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= v_~front1~0_28 (+ v_~front1~0_29 1)) (<= (+ v_~queue1~0.offset_23 .cse1 4) (select |v_#length_59| v_~queue1~0.base_23)) (= |v_thread2Thread1of1ForFork2_~temp~0#1_3| (select (select |v_#memory_int_53| v_~queue1~0.base_23) .cse0))))) InVars {~queue1~0.base=v_~queue1~0.base_23, ~n1~0=v_~n1~0_20, #valid=|v_#valid_68|, #memory_int=|v_#memory_int_53|, ~back1~0=v_~back1~0_38, ~front1~0=v_~front1~0_29, ~queue1~0.offset=v_~queue1~0.offset_23, #length=|v_#length_59|} OutVars{thread2Thread1of1ForFork2_~temp~0#1=|v_thread2Thread1of1ForFork2_~temp~0#1_3|, ~n1~0=v_~n1~0_20, ~back1~0=v_~back1~0_38, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~queue1~0.base=v_~queue1~0.base_23, thread2Thread1of1ForFork2_#t~mem4#1=|v_thread2Thread1of1ForFork2_#t~mem4#1_1|, #valid=|v_#valid_68|, #memory_int=|v_#memory_int_53|, ~front1~0=v_~front1~0_28, ~queue1~0.offset=v_~queue1~0.offset_23, #length=|v_#length_59|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~temp~0#1, thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~mem4#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~front1~0] 1621992#[$Ultimate##0, L141-4, L75]don't care [644] L75-->L80: Formula: (let ((.cse1 (* 4 v_~back2~0_35))) (let ((.cse0 (+ v_~queue2~0.offset_19 .cse1))) (and (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|) (not (= 0 |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|)) (= v_~back2~0_34 (+ v_~back2~0_35 1)) (= (select |v_#valid_64| v_~queue2~0.base_19) 1) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3| (ite (= (select (select |v_#memory_int_49| v_~queue2~0.base_19) .cse0) (+ |v_thread2Thread1of1ForFork2_~temp~0#1_5| 1)) 1 0)) (<= 0 .cse0) (not (= (ite (and (< v_~back2~0_35 v_~n2~0_14) (<= 0 v_~back2~0_35)) 1 0) 0)) (<= (+ v_~queue2~0.offset_19 4 .cse1) (select |v_#length_55| v_~queue2~0.base_19))))) InVars {thread2Thread1of1ForFork2_~temp~0#1=|v_thread2Thread1of1ForFork2_~temp~0#1_5|, ~n2~0=v_~n2~0_14, #valid=|v_#valid_64|, ~back2~0=v_~back2~0_35, #memory_int=|v_#memory_int_49|, ~queue2~0.base=v_~queue2~0.base_19, #length=|v_#length_55|, ~queue2~0.offset=v_~queue2~0.offset_19} OutVars{thread2Thread1of1ForFork2_~temp~0#1=|v_thread2Thread1of1ForFork2_~temp~0#1_5|, ~n2~0=v_~n2~0_14, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_1|, ~back2~0=v_~back2~0_34, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, thread2Thread1of1ForFork2_#t~post7#1=|v_thread2Thread1of1ForFork2_#t~post7#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #valid=|v_#valid_64|, #memory_int=|v_#memory_int_49|, ~queue2~0.base=v_~queue2~0.base_19, #length=|v_#length_55|, ~queue2~0.offset=v_~queue2~0.offset_19} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~mem6#1, ~back2~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~post7#1] 1603122#[$Ultimate##0, L141-4, L80]don't care [2023-09-17 11:26:36,177 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:26:36,178 INFO L85 PathProgramCache]: Analyzing trace with hash -361861719, now seen corresponding path program 1 times [2023-09-17 11:26:36,178 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:26:36,178 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [459009965] [2023-09-17 11:26:36,178 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:26:36,178 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:26:36,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-17 11:26:36,635 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-09-17 11:26:36,636 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-17 11:26:36,636 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [459009965] [2023-09-17 11:26:36,636 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [459009965] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-17 11:26:36,636 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-17 11:26:36,636 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-09-17 11:26:36,636 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1858244294] [2023-09-17 11:26:36,636 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-17 11:26:36,637 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-09-17 11:26:36,637 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:26:36,637 INFO L85 PathProgramCache]: Analyzing trace with hash 645133119, now seen corresponding path program 2 times [2023-09-17 11:26:36,637 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:26:36,637 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [95572742] [2023-09-17 11:26:36,637 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:26:36,637 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:26:36,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:36,643 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:26:36,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:36,652 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:26:36,840 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-17 11:26:36,841 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-09-17 11:26:36,841 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-09-17 11:26:36,841 INFO L87 Difference]: Start difference. First operand 69433 states and 344095 transitions. cyclomatic complexity: 280110 Second operand has 3 states, 3 states have (on average 41.333333333333336) internal successors, (124), 3 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-17 11:26:38,185 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-09-17 11:26:38,186 INFO L93 Difference]: Finished difference Result 76721 states and 357948 transitions. [2023-09-17 11:26:38,186 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 76721 states and 357948 transitions. [2023-09-17 11:26:39,778 INFO L131 ngComponentsAnalysis]: Automaton has 3480 accepting balls. 21960 [2023-09-17 11:26:40,838 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 76721 states to 69064 states and 321049 transitions. [2023-09-17 11:26:40,838 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 36948 [2023-09-17 11:26:40,929 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 36948 [2023-09-17 11:26:40,929 INFO L73 IsDeterministic]: Start isDeterministic. Operand 69064 states and 321049 transitions. [2023-09-17 11:26:40,929 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-17 11:26:40,929 INFO L218 hiAutomatonCegarLoop]: Abstraction has 69064 states and 321049 transitions. [2023-09-17 11:26:41,070 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 69064 states and 321049 transitions. [2023-09-17 11:26:42,535 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 69064 to 69064. [2023-09-17 11:26:42,654 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 69064 states, 69064 states have (on average 4.648572338700336) internal successors, (321049), 69063 states have internal predecessors, (321049), 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:43,367 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69064 states to 69064 states and 321049 transitions. [2023-09-17 11:26:43,368 INFO L240 hiAutomatonCegarLoop]: Abstraction has 69064 states and 321049 transitions. [2023-09-17 11:26:43,368 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-17 11:26:43,369 INFO L428 stractBuchiCegarLoop]: Abstraction has 69064 states and 321049 transitions. [2023-09-17 11:26:43,369 INFO L335 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2023-09-17 11:26:43,369 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 69064 states and 321049 transitions. [2023-09-17 11:26:44,254 INFO L131 ngComponentsAnalysis]: Automaton has 3480 accepting balls. 21960 [2023-09-17 11:26:44,254 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-17 11:26:44,255 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-17 11:26:44,257 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-17 11:26:44,257 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2023-09-17 11:26:44,259 INFO L748 eck$LassoCheckResult]: Stem: 1760717#[$Ultimate##0]don't care [466] $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] 1760719#[L-1]don't care [478] L-1-->L-1-1: Formula: (= (select |v_#valid_20| 0) 0) InVars {#valid=|v_#valid_20|} OutVars{#valid=|v_#valid_20|} AuxVars[] AssignedVars[] 1713933#[L-1-1]don't care [608] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_2|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|} AuxVars[] AssignedVars[] 1713935#[L21]don't care [578] L21-->L21-1: Formula: (and (= 2 (select |v_#length_12| 1)) (= (select |v_#valid_21| 1) 1)) InVars {#length=|v_#length_12|, #valid=|v_#valid_21|} OutVars{#length=|v_#length_12|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[] 1733921#[L21-1]don't care [597] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_15| 1) 0) 48) InVars {#memory_int=|v_#memory_int_15|} OutVars{#memory_int=|v_#memory_int_15|} AuxVars[] AssignedVars[] 1821637#[L21-2]don't care [491] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_16| 1) 1) 0) InVars {#memory_int=|v_#memory_int_16|} OutVars{#memory_int=|v_#memory_int_16|} AuxVars[] AssignedVars[] 1782067#[L21-3]don't care [561] L21-3-->L21-4: Formula: (and (= (select |v_#length_13| 2) 24) (= (select |v_#valid_22| 2) 1)) InVars {#length=|v_#length_13|, #valid=|v_#valid_22|} OutVars{#length=|v_#length_13|, #valid=|v_#valid_22|} AuxVars[] AssignedVars[] 1782069#[L21-4]don't care [527] L21-4-->L41: Formula: (and (= v_~queue1~0.offset_3 0) (= v_~queue1~0.base_3 0)) InVars {} OutVars{~queue1~0.base=v_~queue1~0.base_3, ~queue1~0.offset=v_~queue1~0.offset_3} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 1818573#[L41]don't care [462] L41-->L42: Formula: (and (= v_~queue2~0.base_4 0) (= v_~queue2~0.offset_4 0)) InVars {} OutVars{~queue2~0.base=v_~queue2~0.base_4, ~queue2~0.offset=v_~queue2~0.offset_4} AuxVars[] AssignedVars[~queue2~0.base, ~queue2~0.offset] 1796811#[L42]don't care [507] L42-->L42-1: Formula: (= v_~front1~0_5 0) InVars {} OutVars{~front1~0=v_~front1~0_5} AuxVars[] AssignedVars[~front1~0] 1796813#[L42-1]don't care [598] L42-1-->L42-2: Formula: (= v_~back1~0_6 0) InVars {} OutVars{~back1~0=v_~back1~0_6} AuxVars[] AssignedVars[~back1~0] 1826133#[L42-2]don't care [522] L42-2-->L42-3: Formula: (= v_~front2~0_5 0) InVars {} OutVars{~front2~0=v_~front2~0_5} AuxVars[] AssignedVars[~front2~0] 1797187#[L42-3]don't care [454] L42-3-->L42-4: Formula: (= v_~back2~0_6 0) InVars {} OutVars{~back2~0=v_~back2~0_6} AuxVars[] AssignedVars[~back2~0] 1797189#[L42-4]don't care [530] L42-4-->L42-5: Formula: (= v_~d1~0_3 0) InVars {} OutVars{~d1~0=v_~d1~0_3} AuxVars[] AssignedVars[~d1~0] 1807083#[L42-5]don't care [471] L42-5-->L42-6: Formula: (= v_~d2~0_4 0) InVars {} OutVars{~d2~0=v_~d2~0_4} AuxVars[] AssignedVars[~d2~0] 1807085#[L42-6]don't care [574] L42-6-->L42-7: Formula: (= v_~n1~0_3 0) InVars {} OutVars{~n1~0=v_~n1~0_3} AuxVars[] AssignedVars[~n1~0] 1768807#[L42-7]don't care [441] L42-7-->L42-8: Formula: (= v_~n2~0_3 0) InVars {} OutVars{~n2~0=v_~n2~0_3} AuxVars[] AssignedVars[~n2~0] 1768809#[L42-8]don't care [499] L42-8-->L43: Formula: (= v_~W~0_4 0) InVars {} OutVars{~W~0=v_~W~0_4} AuxVars[] AssignedVars[~W~0] 1769075#[L43]don't care [602] L43-->L-1-2: Formula: (= v_~v_assert~0_8 0) InVars {} OutVars{~v_assert~0=v_~v_assert~0_8} AuxVars[] AssignedVars[~v_assert~0] 1748379#[L-1-2]don't care [611] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 1748381#[L-1-3]don't care [614] L-1-3-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_4|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_4|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_4|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_4|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_1|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_4|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_4|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_4|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_1|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_4|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_4|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_4|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_1|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_1|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_4|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_4|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~nondet12#1, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~nondet13#1, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_#t~pre23#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t2~0#1.base] 1815441#[L123]don't care [453] L123-->L123-1: Formula: (and (= (store |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 1) |v_#valid_23|) (= |v_#length_14| (store |v_#length_15| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 4)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_5| 0)) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) (= (select |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_5| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, #valid=|v_#valid_24|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, #valid=|v_#valid_23|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 1812535#[L123-1]don't care [469] L123-1-->L123-2: Formula: (and (= (select |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_5|) 0) (= (store |v_#length_17| |v_ULTIMATE.start_main_~#t2~0#1.base_5| 4) |v_#length_16|) (= |v_#valid_25| (store |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_5| 1)) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_5| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_5|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t2~0#1.base_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, #valid=|v_#valid_26|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, #valid=|v_#valid_25|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 1812537#[L123-2]don't care [484] L123-2-->L123-3: Formula: (and (= |v_#length_18| (store |v_#length_19| |v_ULTIMATE.start_main_~#t3~0#1.base_5| 4)) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t3~0#1.base_5|) 0) (= (store |v_#valid_28| |v_ULTIMATE.start_main_~#t3~0#1.base_5| 1) |v_#valid_27|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_5| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t3~0#1.base_5|) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_5| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_19|, #valid=|v_#valid_28|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, #StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_18|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, #valid=|v_#valid_27|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 1825381#[L123-3]don't care [479] L123-3-->L123-4: Formula: (and (= (select |v_#valid_30| |v_ULTIMATE.start_main_~#t4~0#1.base_5|) 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t4~0#1.base_5|) (= (store |v_#valid_30| |v_ULTIMATE.start_main_~#t4~0#1.base_5| 1) |v_#valid_29|) (= (store |v_#length_21| |v_ULTIMATE.start_main_~#t4~0#1.base_5| 4) |v_#length_20|) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_5| 0) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_5| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_21|, #valid=|v_#valid_30|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_20|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_5|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_5|, #valid=|v_#valid_29|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 1809599#[L123-4]don't care [586] L123-4-->L125: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1] 1809601#[L125]don't care [564] L125-->L125-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet10#1_3| v_~W~0_5) InVars {ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|, ~W~0=v_~W~0_5} AuxVars[] AssignedVars[~W~0] 1820807#[L125-1]don't care [449] L125-1-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1] 1820809#[L126]don't care [536] L126-->L126-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (< v_~W~0_6 1073741823) 1 0)) InVars {~W~0=v_~W~0_6} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|, ~W~0=v_~W~0_6} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1820855#[L126-1]don't care [495] L126-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1777169#[L37]don't care [508] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1777171#[L38]don't care [529] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 1797301#[L37-1]don't care [509] L37-1-->L127: 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] 1797303#[L127]don't care [603] L127-->L127-1: Formula: (= v_~n1~0_4 |v_ULTIMATE.start_main_#t~nondet11#1_3|) InVars {ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|, ~n1~0=v_~n1~0_4} AuxVars[] AssignedVars[~n1~0] 1741867#[L127-1]don't care [567] L127-1-->L128: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1] 1741869#[L128]don't care [500] L128-->L128-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet12#1] 1755911#[L128-1]don't care [565] L128-1-->L128-2: Formula: (= v_~n2~0_4 |v_ULTIMATE.start_main_#t~nondet12#1_3|) InVars {ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_3|} OutVars{~n2~0=v_~n2~0_4, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_3|} AuxVars[] AssignedVars[~n2~0] 1761283#[L128-2]don't care [622] L128-2-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet12#1] 1753843#[L129]don't care [591] L129-->L129-1: 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] 1753845#[L129-1]don't care [480] L129-1-->L129-2: Formula: (= v_~front1~0_6 |v_ULTIMATE.start_main_#t~nondet13#1_3|) InVars {ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|, ~front1~0=v_~front1~0_6} AuxVars[] AssignedVars[~front1~0] 1791703#[L129-2]don't care [435] L129-2-->L130: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 1791705#[L130]don't care [510] L130-->L130-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet14#1] 1792867#[L130-1]don't care [613] L130-1-->L130-2: Formula: (= v_~front2~0_6 |v_ULTIMATE.start_main_#t~nondet14#1_3|) InVars {ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_3|} OutVars{~front2~0=v_~front2~0_6, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_3|} AuxVars[] AssignedVars[~front2~0] 1792869#[L130-2]don't care [506] L130-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet14#1] 1749045#[L131]don't care [485] L131-->L132: Formula: (= v_~front1~0_7 v_~back1~0_7) InVars {~front1~0=v_~front1~0_7} OutVars{~back1~0=v_~back1~0_7, ~front1~0=v_~front1~0_7} AuxVars[] AssignedVars[~back1~0] 1749047#[L132]don't care [609] L132-->L133: Formula: (= v_~front2~0_7 v_~back2~0_7) InVars {~front2~0=v_~front2~0_7} OutVars{~back2~0=v_~back2~0_7, ~front2~0=v_~front2~0_7} AuxVars[] AssignedVars[~back2~0] 1772461#[L133]don't care [587] L133-->L134: Formula: (= v_~v_assert~0_9 1) InVars {} OutVars{~v_assert~0=v_~v_assert~0_9} AuxVars[] AssignedVars[~v_assert~0] 1799653#[L134]don't care [600] L134-->L134-1: Formula: (= v_~n1~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {~n1~0=v_~n1~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ~n1~0=v_~n1~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1799655#[L134-1]don't care [494] L134-1-->L134-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1805049#[L134-2]don't care [523] L134-2-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1, ULTIMATE.start_create_fresh_int_array_#t~post26#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 1805051#[L151]don't care [557] L151-->L152: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1817935#[L152]don't care [467] L152-->L152-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1805565#[L152-1]don't care [545] L152-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1762925#[L37-2]don't care [446] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1762927#[L38-3]don't care [474] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 1804399#[L37-3]don't care [468] L37-3-->L153: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1801633#[L153]don't care [429] L153-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1801635#[L37-4]don't care [589] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1801045#[L38-6]don't care [573] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} AuxVars[] AssignedVars[] 1801047#[L37-5]don't care [549] L37-5-->L155: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1797285#[L155]don't care [493] L155-->L155-1: Formula: (and (= (store |v_#valid_32| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 1) |v_#valid_31|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_6| 0) (= (select |v_#valid_32| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| |v_#StackHeapBarrier_7|) (= (store |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_22|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_32|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6|, #valid=|v_#valid_31|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 1771089#[L155-1]don't care [504] L155-1-->L155-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1771091#[L155-2]don't care [579] L155-2-->L156: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 1812085#[L156]don't care [610] L156-->L156-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1822237#[L156-6]don't care [517] L156-6-->L157: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 1800429#[L157]don't care [428] L157-->L157-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 1815239#[L157-1]don't care [442] L157-1-->L157-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_7|)) |v_#memory_int_17|) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_7|, #length=|v_#length_24|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_7|, #length=|v_#length_24|} AuxVars[] AssignedVars[#memory_int] 1775025#[L157-2]don't care [492] L157-2-->L156-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 1775027#[L156-3]don't care [604] L156-3-->L156-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 1801467#[L156-4]don't care [569] L156-4-->L156-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1801469#[L156-5]don't care [546] L156-5-->L156-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 1800425#[L156-6]don't care [518] L156-6-->L156-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 1774117#[L156-7]don't care [538] L156-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1774119#[create_fresh_int_array_returnLabel#1]don't care [592] create_fresh_int_array_returnLabel#1-->L134-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret15#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6| |v_ULTIMATE.start_main_#t~ret15#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~ret15#1.base] 1821505#[L134-3]don't care [464] L134-3-->L134-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret15#1.offset_3| v_~queue1~0.offset_4) (= |v_ULTIMATE.start_main_#t~ret15#1.base_3| v_~queue1~0.base_4)) InVars {ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_3|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_3|, ~queue1~0.offset=v_~queue1~0.offset_4, ~queue1~0.base=v_~queue1~0.base_4, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_3|} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 1807105#[L134-4]don't care [511] L134-4-->L135: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_4|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~ret15#1.base] 1807107#[L135]don't care [585] L135-->L135-1: Formula: (= v_~n2~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {~n2~0=v_~n2~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~n2~0=v_~n2~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1819037#[L135-1]don't care [437] L135-1-->L135-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1794293#[L135-2]don't care [477] L135-2-->L151-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1, ULTIMATE.start_create_fresh_int_array_#t~post26#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 1794295#[L151-1]don't care [470] L151-1-->L152-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1750579#[L152-2]don't care [560] L152-2-->L152-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1711331#[L152-3]don't care [584] L152-3-->L37-6: 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] 1711333#[L37-6]don't care [535] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_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] 1788113#[L38-9]don't care [606] L38-9-->L37-7: 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[] 1788115#[L37-7]don't care [566] L37-7-->L153-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1801915#[L153-1]don't care [559] L153-1-->L37-8: 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] 1800011#[L37-8]don't care [570] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_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] 1762029#[L38-12]don't care [503] L38-12-->L37-9: 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[] 1762031#[L37-9]don't care [577] L37-9-->L155-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1801055#[L155-3]don't care [438] L155-3-->L155-4: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| 0)) (= |v_#valid_5| (store |v_#valid_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| 1)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_2| 0) (= (store |v_#length_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_5|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| |v_#StackHeapBarrier_1|) (= (select |v_#valid_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_6|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2|, #valid=|v_#valid_5|, #length=|v_#length_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 1780753#[L155-4]don't care [458] L155-4-->L155-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1744725#[L155-5]don't care [533] L155-5-->L156-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 1744727#[L156-8]don't care [460] L156-8-->L156-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1822797#[L156-14]don't care [431] L156-14-->L157-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 1816745#[L157-3]don't care [615] L157-3-->L157-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 1750929#[L157-4]don't care [590] L157-4-->L157-5: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|)) |v_#memory_int_5|) (<= 0 .cse0) (= (select |v_#valid_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_6|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|, #length=|v_#length_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|, #length=|v_#length_7|} AuxVars[] AssignedVars[#memory_int] 1750931#[L157-5]don't care [595] L157-5-->L156-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 1806961#[L156-11]don't care [426] L156-11-->L156-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 1759877#[L156-12]don't care [542] L156-12-->L156-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1759879#[L156-13]don't care [486] L156-13-->L156-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 1789921#[L156-14]don't care [432] L156-14-->L156-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 1825513#[L156-15]don't care [556] L156-15-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1815299#[create_fresh_int_array_returnLabel#2]don't care [496] create_fresh_int_array_returnLabel#2-->L135-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret16#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret16#1.offset_1|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#t~ret16#1.offset] 1815301#[L135-3]don't care [524] L135-3-->L135-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret16#1.offset_2| v_~queue2~0.offset_3) (= |v_ULTIMATE.start_main_#t~ret16#1.base_2| v_~queue2~0.base_3)) InVars {ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_2|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_2|} OutVars{ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_2|, ~queue2~0.base=v_~queue2~0.base_3, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_2|, ~queue2~0.offset=v_~queue2~0.offset_3} AuxVars[] AssignedVars[~queue2~0.base, ~queue2~0.offset] 1811017#[L135-4]don't care [440] L135-4-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_3|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#t~ret16#1.offset] 1811019#[L137]don't care [520] L137-->L137-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 v_~W~0_3) 1 0)) InVars {~W~0=v_~W~0_3} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|, ~W~0=v_~W~0_3} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1823855#[L137-1]don't care [547] L137-1-->L37-10: 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] 1812501#[L37-10]don't care [443] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_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] 1749999#[L38-15]don't care [425] L38-15-->L37-11: 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[] 1750001#[L37-11]don't care [514] L37-11-->L140: Formula: (= |v_ULTIMATE.start_main_#t~pre17#1_1| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre17#1] 1802761#[L140]don't care [505] L140-->L140-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 1819715#[L140-1]don't care [487] L140-1-->L140-2: Formula: (and (= (select |v_#valid_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|) (= (store |v_#memory_int_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre17#1_2|)) |v_#memory_int_7|)) InVars {#valid=|v_#valid_8|, #memory_int=|v_#memory_int_8|, #length=|v_#length_8|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} OutVars{#valid=|v_#valid_8|, #memory_int=|v_#memory_int_7|, #length=|v_#length_8|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} AuxVars[] AssignedVars[#memory_int] 1819717#[L140-2]don't care [663] L140-2-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre17#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_6|} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_4|, thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, thread1Thread1of1ForFork0_#t~post1#1=|v_thread1Thread1of1ForFork0_#t~post1#1_8|, thread1Thread1of1ForFork0_#t~post3#1=|v_thread1Thread1of1ForFork0_#t~post3#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_4|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_~w~0#1=|v_thread1Thread1of1ForFork0_~w~0#1_12|, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_4|, thread1Thread1of1ForFork0_~cond~0#1=|v_thread1Thread1of1ForFork0_~cond~0#1_8|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_6|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~post1#1, thread1Thread1of1ForFork0_#t~post3#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_~w~0#1, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_~cond~0#1, thread1Thread1of1ForFork0_#res#1.base] 1783055#[$Ultimate##0, L140-3]don't care [624] $Ultimate##0-->L48-4: Formula: (= |v_thread1Thread1of1ForFork0_~w~0#1_1| v_~W~0_1) InVars {~W~0=v_~W~0_1} OutVars{thread1Thread1of1ForFork0_~w~0#1=|v_thread1Thread1of1ForFork0_~w~0#1_1|, ~W~0=v_~W~0_1} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_~w~0#1] 1768447#[L48-4, L140-3]don't care [625] L48-4-->L49: Formula: (< 0 |v_thread1Thread1of1ForFork0_~w~0#1_3|) InVars {thread1Thread1of1ForFork0_~w~0#1=|v_thread1Thread1of1ForFork0_~w~0#1_3|} OutVars{thread1Thread1of1ForFork0_~w~0#1=|v_thread1Thread1of1ForFork0_~w~0#1_3|} AuxVars[] AssignedVars[] 1768449#[L49, L140-3]don't care [593] L140-3-->L140-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre17#1] 1782753#[L49, L140-4]don't care [628] L49-->L51: Formula: (= v_~v_assert~0_1 |v_thread1Thread1of1ForFork0_~cond~0#1_1|) InVars {~v_assert~0=v_~v_assert~0_1} OutVars{~v_assert~0=v_~v_assert~0_1, thread1Thread1of1ForFork0_~cond~0#1=|v_thread1Thread1of1ForFork0_~cond~0#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_~cond~0#1] 1794641#[L140-4, L51]don't care [631] L51-->L55: Formula: (not (= (mod |v_thread1Thread1of1ForFork0_~cond~0#1_5| 256) 0)) InVars {thread1Thread1of1ForFork0_~cond~0#1=|v_thread1Thread1of1ForFork0_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork0_~cond~0#1=|v_thread1Thread1of1ForFork0_~cond~0#1_5|} AuxVars[] AssignedVars[] 1771483#[L55, L140-4]don't care [633] L55-->L59: Formula: (let ((.cse1 (* 4 v_~back1~0_35))) (let ((.cse0 (+ v_~queue1~0.offset_19 .cse1))) (and (<= 0 .cse0) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (= (select (select |v_#memory_int_43| v_~queue1~0.base_19) .cse0) 1) 1 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (select |v_#valid_58| v_~queue1~0.base_19) 1) (<= (+ v_~queue1~0.offset_19 .cse1 4) (select |v_#length_49| v_~queue1~0.base_19)) (= (+ v_~back1~0_35 1) v_~back1~0_34) (not (= (ite (and (< v_~back1~0_35 v_~n1~0_18) (<= 0 v_~back1~0_35)) 1 0) 0))))) InVars {~queue1~0.base=v_~queue1~0.base_19, ~n1~0=v_~n1~0_18, #valid=|v_#valid_58|, #memory_int=|v_#memory_int_43|, ~back1~0=v_~back1~0_35, ~queue1~0.offset=v_~queue1~0.offset_19, #length=|v_#length_49|} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~queue1~0.base=v_~queue1~0.base_19, thread1Thread1of1ForFork0_#t~post3#1=|v_thread1Thread1of1ForFork0_#t~post3#1_1|, ~n1~0=v_~n1~0_18, #valid=|v_#valid_58|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, #memory_int=|v_#memory_int_43|, ~back1~0=v_~back1~0_34, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_1|, ~queue1~0.offset=v_~queue1~0.offset_19, #length=|v_#length_49|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post3#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~back1~0, thread1Thread1of1ForFork0_#t~mem2#1] 1771485#[L140-4, L59]don't care [525] L140-4-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet18#1] 1825745#[L141, L59]don't care [488] L141-->L141-1: Formula: (= |v_ULTIMATE.start_main_#t~pre19#1_1| |v_#pthreadsForks_4|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre19#1] 1822209#[L141-1, L59]don't care [594] L141-1-->L141-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 1822211#[L59, L141-2]don't care [596] L141-2-->L141-3: Formula: (and (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (= 1 (select |v_#valid_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (= (store |v_#memory_int_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre19#1_2|)) |v_#memory_int_9|)) InVars {ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_10|, #length=|v_#length_9|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_2|} OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_9|, #length=|v_#length_9|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_2|} AuxVars[] AssignedVars[#memory_int] 1781233#[L141-3, L59]don't care [669] L141-3-->$Ultimate##0: Formula: (and (= 0 v_thread2Thread1of1ForFork2_thidvar2_2) (= |v_ULTIMATE.start_main_#t~pre19#1_6| v_thread2Thread1of1ForFork2_thidvar0_2) (= 0 v_thread2Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_6|} OutVars{thread2Thread1of1ForFork2_~cond~1#1=|v_thread2Thread1of1ForFork2_~cond~1#1_10|, thread2Thread1of1ForFork2_~temp~0#1=|v_thread2Thread1of1ForFork2_~temp~0#1_10|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_4|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_4|, thread2Thread1of1ForFork2_#t~post7#1=|v_thread2Thread1of1ForFork2_#t~post7#1_4|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_4|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_6|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_2, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_2, thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_4|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_2, thread2Thread1of1ForFork2_#t~mem4#1=|v_thread2Thread1of1ForFork2_#t~mem4#1_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~cond~1#1, thread2Thread1of1ForFork2_~temp~0#1, thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_#t~mem6#1, thread2Thread1of1ForFork2_#t~post7#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#res#1.base, thread2Thread1of1ForFork2_thidvar2, thread2Thread1of1ForFork2_thidvar1, thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_thidvar0, thread2Thread1of1ForFork2_#t~mem4#1] 1761023#[L141-4, $Ultimate##0, L59]don't care [637] $Ultimate##0-->L67: Formula: true InVars {} OutVars{thread2Thread1of1ForFork2_~temp~0#1=|v_thread2Thread1of1ForFork2_~temp~0#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~temp~0#1] 1761029#[L141-4, L67, L59]don't care [638] L67-->L86: Formula: (= v_~v_assert~0_3 |v_thread2Thread1of1ForFork2_~cond~1#1_1|) InVars {~v_assert~0=v_~v_assert~0_3} OutVars{thread2Thread1of1ForFork2_~cond~1#1=|v_thread2Thread1of1ForFork2_~cond~1#1_1|, ~v_assert~0=v_~v_assert~0_3} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~cond~1#1] 1812991#[L141-4, L86, L59]don't care [639] L86-->L71: Formula: (not (= (mod |v_thread2Thread1of1ForFork2_~cond~1#1_3| 256) 0)) InVars {thread2Thread1of1ForFork2_~cond~1#1=|v_thread2Thread1of1ForFork2_~cond~1#1_3|} OutVars{thread2Thread1of1ForFork2_~cond~1#1=|v_thread2Thread1of1ForFork2_~cond~1#1_3|} AuxVars[] AssignedVars[] 1747347#[L141-4, L71, L59]don't care [642] L71-->L75: Formula: (let ((.cse1 (* v_~front1~0_29 4))) (let ((.cse0 (+ v_~queue1~0.offset_23 .cse1))) (and (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~front1~0_29 v_~back1~0_38) (< v_~front1~0_29 v_~n1~0_20) (<= 0 v_~front1~0_29)) 1 0)) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= (select |v_#valid_68| v_~queue1~0.base_23) 1) (<= 0 .cse0) (not (= 0 |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= v_~front1~0_28 (+ v_~front1~0_29 1)) (<= (+ v_~queue1~0.offset_23 .cse1 4) (select |v_#length_59| v_~queue1~0.base_23)) (= |v_thread2Thread1of1ForFork2_~temp~0#1_3| (select (select |v_#memory_int_53| v_~queue1~0.base_23) .cse0))))) InVars {~queue1~0.base=v_~queue1~0.base_23, ~n1~0=v_~n1~0_20, #valid=|v_#valid_68|, #memory_int=|v_#memory_int_53|, ~back1~0=v_~back1~0_38, ~front1~0=v_~front1~0_29, ~queue1~0.offset=v_~queue1~0.offset_23, #length=|v_#length_59|} OutVars{thread2Thread1of1ForFork2_~temp~0#1=|v_thread2Thread1of1ForFork2_~temp~0#1_3|, ~n1~0=v_~n1~0_20, ~back1~0=v_~back1~0_38, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~queue1~0.base=v_~queue1~0.base_23, thread2Thread1of1ForFork2_#t~mem4#1=|v_thread2Thread1of1ForFork2_#t~mem4#1_1|, #valid=|v_#valid_68|, #memory_int=|v_#memory_int_53|, ~front1~0=v_~front1~0_28, ~queue1~0.offset=v_~queue1~0.offset_23, #length=|v_#length_59|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~temp~0#1, thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~mem4#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~front1~0] 1747349#[L141-4, L75, L59]don't care [644] L75-->L80: Formula: (let ((.cse1 (* 4 v_~back2~0_35))) (let ((.cse0 (+ v_~queue2~0.offset_19 .cse1))) (and (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|) (not (= 0 |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|)) (= v_~back2~0_34 (+ v_~back2~0_35 1)) (= (select |v_#valid_64| v_~queue2~0.base_19) 1) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3| (ite (= (select (select |v_#memory_int_49| v_~queue2~0.base_19) .cse0) (+ |v_thread2Thread1of1ForFork2_~temp~0#1_5| 1)) 1 0)) (<= 0 .cse0) (not (= (ite (and (< v_~back2~0_35 v_~n2~0_14) (<= 0 v_~back2~0_35)) 1 0) 0)) (<= (+ v_~queue2~0.offset_19 4 .cse1) (select |v_#length_55| v_~queue2~0.base_19))))) InVars {thread2Thread1of1ForFork2_~temp~0#1=|v_thread2Thread1of1ForFork2_~temp~0#1_5|, ~n2~0=v_~n2~0_14, #valid=|v_#valid_64|, ~back2~0=v_~back2~0_35, #memory_int=|v_#memory_int_49|, ~queue2~0.base=v_~queue2~0.base_19, #length=|v_#length_55|, ~queue2~0.offset=v_~queue2~0.offset_19} OutVars{thread2Thread1of1ForFork2_~temp~0#1=|v_thread2Thread1of1ForFork2_~temp~0#1_5|, ~n2~0=v_~n2~0_14, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_1|, ~back2~0=v_~back2~0_34, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, thread2Thread1of1ForFork2_#t~post7#1=|v_thread2Thread1of1ForFork2_#t~post7#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #valid=|v_#valid_64|, #memory_int=|v_#memory_int_49|, ~queue2~0.base=v_~queue2~0.base_19, #length=|v_#length_55|, ~queue2~0.offset=v_~queue2~0.offset_19} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~mem6#1, ~back2~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~post7#1] 1783995#[L141-4, L80, L59]don't care [2023-09-17 11:26:44,259 INFO L750 eck$LassoCheckResult]: Loop: 1783995#[L141-4, L80, L59]don't care [646] L80-->L83: Formula: (= v_~d1~0_1 (+ v_~d1~0_2 |v_thread2Thread1of1ForFork2_~temp~0#1_7|)) InVars {thread2Thread1of1ForFork2_~temp~0#1=|v_thread2Thread1of1ForFork2_~temp~0#1_7|, ~d1~0=v_~d1~0_2} OutVars{thread2Thread1of1ForFork2_~temp~0#1=|v_thread2Thread1of1ForFork2_~temp~0#1_7|, ~d1~0=v_~d1~0_1} AuxVars[] AssignedVars[~d1~0] 1823887#[L141-4, L83, L59]don't care [647] L83-->L86: Formula: (= v_~v_assert~0_2 |v_thread2Thread1of1ForFork2_~cond~1#1_7|) InVars {~v_assert~0=v_~v_assert~0_2} OutVars{thread2Thread1of1ForFork2_~cond~1#1=|v_thread2Thread1of1ForFork2_~cond~1#1_7|, ~v_assert~0=v_~v_assert~0_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~cond~1#1] 1823889#[L141-4, L86, L59]don't care [639] L86-->L71: Formula: (not (= (mod |v_thread2Thread1of1ForFork2_~cond~1#1_3| 256) 0)) InVars {thread2Thread1of1ForFork2_~cond~1#1=|v_thread2Thread1of1ForFork2_~cond~1#1_3|} OutVars{thread2Thread1of1ForFork2_~cond~1#1=|v_thread2Thread1of1ForFork2_~cond~1#1_3|} AuxVars[] AssignedVars[] 1830419#[L141-4, L71, L59]don't care [642] L71-->L75: Formula: (let ((.cse1 (* v_~front1~0_29 4))) (let ((.cse0 (+ v_~queue1~0.offset_23 .cse1))) (and (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~front1~0_29 v_~back1~0_38) (< v_~front1~0_29 v_~n1~0_20) (<= 0 v_~front1~0_29)) 1 0)) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= (select |v_#valid_68| v_~queue1~0.base_23) 1) (<= 0 .cse0) (not (= 0 |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= v_~front1~0_28 (+ v_~front1~0_29 1)) (<= (+ v_~queue1~0.offset_23 .cse1 4) (select |v_#length_59| v_~queue1~0.base_23)) (= |v_thread2Thread1of1ForFork2_~temp~0#1_3| (select (select |v_#memory_int_53| v_~queue1~0.base_23) .cse0))))) InVars {~queue1~0.base=v_~queue1~0.base_23, ~n1~0=v_~n1~0_20, #valid=|v_#valid_68|, #memory_int=|v_#memory_int_53|, ~back1~0=v_~back1~0_38, ~front1~0=v_~front1~0_29, ~queue1~0.offset=v_~queue1~0.offset_23, #length=|v_#length_59|} OutVars{thread2Thread1of1ForFork2_~temp~0#1=|v_thread2Thread1of1ForFork2_~temp~0#1_3|, ~n1~0=v_~n1~0_20, ~back1~0=v_~back1~0_38, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~queue1~0.base=v_~queue1~0.base_23, thread2Thread1of1ForFork2_#t~mem4#1=|v_thread2Thread1of1ForFork2_#t~mem4#1_1|, #valid=|v_#valid_68|, #memory_int=|v_#memory_int_53|, ~front1~0=v_~front1~0_28, ~queue1~0.offset=v_~queue1~0.offset_23, #length=|v_#length_59|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~temp~0#1, thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~mem4#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~front1~0] 1835799#[L141-4, L75, L59]don't care [644] L75-->L80: Formula: (let ((.cse1 (* 4 v_~back2~0_35))) (let ((.cse0 (+ v_~queue2~0.offset_19 .cse1))) (and (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|) (not (= 0 |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|)) (= v_~back2~0_34 (+ v_~back2~0_35 1)) (= (select |v_#valid_64| v_~queue2~0.base_19) 1) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3| (ite (= (select (select |v_#memory_int_49| v_~queue2~0.base_19) .cse0) (+ |v_thread2Thread1of1ForFork2_~temp~0#1_5| 1)) 1 0)) (<= 0 .cse0) (not (= (ite (and (< v_~back2~0_35 v_~n2~0_14) (<= 0 v_~back2~0_35)) 1 0) 0)) (<= (+ v_~queue2~0.offset_19 4 .cse1) (select |v_#length_55| v_~queue2~0.base_19))))) InVars {thread2Thread1of1ForFork2_~temp~0#1=|v_thread2Thread1of1ForFork2_~temp~0#1_5|, ~n2~0=v_~n2~0_14, #valid=|v_#valid_64|, ~back2~0=v_~back2~0_35, #memory_int=|v_#memory_int_49|, ~queue2~0.base=v_~queue2~0.base_19, #length=|v_#length_55|, ~queue2~0.offset=v_~queue2~0.offset_19} OutVars{thread2Thread1of1ForFork2_~temp~0#1=|v_thread2Thread1of1ForFork2_~temp~0#1_5|, ~n2~0=v_~n2~0_14, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_1|, ~back2~0=v_~back2~0_34, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, thread2Thread1of1ForFork2_#t~post7#1=|v_thread2Thread1of1ForFork2_#t~post7#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #valid=|v_#valid_64|, #memory_int=|v_#memory_int_49|, ~queue2~0.base=v_~queue2~0.base_19, #length=|v_#length_55|, ~queue2~0.offset=v_~queue2~0.offset_19} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~mem6#1, ~back2~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~post7#1] 1783995#[L141-4, L80, L59]don't care [2023-09-17 11:26:44,259 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:26:44,259 INFO L85 PathProgramCache]: Analyzing trace with hash 780558798, now seen corresponding path program 1 times [2023-09-17 11:26:44,259 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:26:44,259 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1661699182] [2023-09-17 11:26:44,259 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:26:44,260 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:26:44,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:44,297 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:26:44,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:44,340 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:26:44,340 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:26:44,341 INFO L85 PathProgramCache]: Analyzing trace with hash 645133119, now seen corresponding path program 3 times [2023-09-17 11:26:44,341 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:26:44,341 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1042615902] [2023-09-17 11:26:44,341 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:26:44,341 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:26:44,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:44,345 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:26:44,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:44,348 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:26:44,349 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:26:44,349 INFO L85 PathProgramCache]: Analyzing trace with hash -7100014, now seen corresponding path program 1 times [2023-09-17 11:26:44,349 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:26:44,349 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1489305974] [2023-09-17 11:26:44,349 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:26:44,349 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 unsat [2023-09-17 11:26:44,539 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-17 11:26:44,539 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-17 11:26:44,539 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1489305974] [2023-09-17 11:26:44,539 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1489305974] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-17 11:26:44,539 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1264607774] [2023-09-17 11:26:44,539 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:26:44,539 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-17 11:26:44,540 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:44,540 INFO L229 MonitoredProcess]: Starting monitored process 105 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-09-17 11:26:44,542 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (105)] Waiting until timeout for monitored process [2023-09-17 11:26:44,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-17 11:26:44,649 INFO L262 TraceCheckSpWp]: Trace formula consists of 386 conjuncts, 9 conjunts are in the unsatisfiable core [2023-09-17 11:26:44,651 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-17 11:26:44,780 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-17 11:26:44,781 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-09-17 11:26:44,957 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-17 11:26:44,957 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1264607774] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-17 11:26:44,957 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-17 11:26:44,957 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 20 [2023-09-17 11:26:44,957 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [615387722] [2023-09-17 11:26:44,957 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-17 11:26:45,109 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-17 11:26:45,110 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-09-17 11:26:45,111 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=331, Unknown=0, NotChecked=0, Total=420 [2023-09-17 11:26:45,111 INFO L87 Difference]: Start difference. First operand 69064 states and 321049 transitions. cyclomatic complexity: 257085 Second operand has 21 states, 20 states have (on average 9.8) internal successors, (196), 21 states have internal predecessors, (196), 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:46,710 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-09-17 11:26:46,711 INFO L93 Difference]: Finished difference Result 144194 states and 662641 transitions. [2023-09-17 11:26:46,711 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 144194 states and 662641 transitions. [2023-09-17 11:26:49,552 INFO L131 ngComponentsAnalysis]: Automaton has 6520 accepting balls. 34120 [2023-09-17 11:26:51,656 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 144194 states to 120938 states and 555067 transitions. [2023-09-17 11:26:51,657 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 64916 [2023-09-17 11:26:51,861 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 64916 [2023-09-17 11:26:51,862 INFO L73 IsDeterministic]: Start isDeterministic. Operand 120938 states and 555067 transitions. [2023-09-17 11:26:51,862 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-17 11:26:51,862 INFO L218 hiAutomatonCegarLoop]: Abstraction has 120938 states and 555067 transitions. [2023-09-17 11:26:52,119 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 120938 states and 555067 transitions. [2023-09-17 11:26:55,180 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 120938 to 108296. [2023-09-17 11:26:55,551 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 108296 states, 108296 states have (on average 4.613808450912314) internal successors, (499657), 108295 states have internal predecessors, (499657), 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:56,725 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108296 states to 108296 states and 499657 transitions. [2023-09-17 11:26:56,725 INFO L240 hiAutomatonCegarLoop]: Abstraction has 108296 states and 499657 transitions. [2023-09-17 11:26:56,725 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-09-17 11:26:56,727 INFO L428 stractBuchiCegarLoop]: Abstraction has 108296 states and 499657 transitions. [2023-09-17 11:26:56,728 INFO L335 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2023-09-17 11:26:56,728 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 108296 states and 499657 transitions. [2023-09-17 11:26:58,130 INFO L131 ngComponentsAnalysis]: Automaton has 5380 accepting balls. 29560 [2023-09-17 11:26:58,130 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-17 11:26:58,130 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-17 11:26:58,133 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-17 11:26:58,134 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2023-09-17 11:26:58,135 INFO L748 eck$LassoCheckResult]: Stem: 2045841#[$Ultimate##0]don't care [466] $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] 2045843#[L-1]don't care [478] L-1-->L-1-1: Formula: (= (select |v_#valid_20| 0) 0) InVars {#valid=|v_#valid_20|} OutVars{#valid=|v_#valid_20|} AuxVars[] AssignedVars[] 1997017#[L-1-1]don't care [608] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_2|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|} AuxVars[] AssignedVars[] 1997019#[L21]don't care [578] L21-->L21-1: Formula: (and (= 2 (select |v_#length_12| 1)) (= (select |v_#valid_21| 1) 1)) InVars {#length=|v_#length_12|, #valid=|v_#valid_21|} OutVars{#length=|v_#length_12|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[] 2017247#[L21-1]don't care [597] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_15| 1) 0) 48) InVars {#memory_int=|v_#memory_int_15|} OutVars{#memory_int=|v_#memory_int_15|} AuxVars[] AssignedVars[] 2128027#[L21-2]don't care [491] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_16| 1) 1) 0) InVars {#memory_int=|v_#memory_int_16|} OutVars{#memory_int=|v_#memory_int_16|} AuxVars[] AssignedVars[] 2070133#[L21-3]don't care [561] L21-3-->L21-4: Formula: (and (= (select |v_#length_13| 2) 24) (= (select |v_#valid_22| 2) 1)) InVars {#length=|v_#length_13|, #valid=|v_#valid_22|} OutVars{#length=|v_#length_13|, #valid=|v_#valid_22|} AuxVars[] AssignedVars[] 2070135#[L21-4]don't care [527] L21-4-->L41: Formula: (and (= v_~queue1~0.offset_3 0) (= v_~queue1~0.base_3 0)) InVars {} OutVars{~queue1~0.base=v_~queue1~0.base_3, ~queue1~0.offset=v_~queue1~0.offset_3} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 2121703#[L41]don't care [462] L41-->L42: Formula: (and (= v_~queue2~0.base_4 0) (= v_~queue2~0.offset_4 0)) InVars {} OutVars{~queue2~0.base=v_~queue2~0.base_4, ~queue2~0.offset=v_~queue2~0.offset_4} AuxVars[] AssignedVars[~queue2~0.base, ~queue2~0.offset] 2088317#[L42]don't care [507] L42-->L42-1: Formula: (= v_~front1~0_5 0) InVars {} OutVars{~front1~0=v_~front1~0_5} AuxVars[] AssignedVars[~front1~0] 2088319#[L42-1]don't care [598] L42-1-->L42-2: Formula: (= v_~back1~0_6 0) InVars {} OutVars{~back1~0=v_~back1~0_6} AuxVars[] AssignedVars[~back1~0] 2137947#[L42-2]don't care [522] L42-2-->L42-3: Formula: (= v_~front2~0_5 0) InVars {} OutVars{~front2~0=v_~front2~0_5} AuxVars[] AssignedVars[~front2~0] 2088871#[L42-3]don't care [454] L42-3-->L42-4: Formula: (= v_~back2~0_6 0) InVars {} OutVars{~back2~0=v_~back2~0_6} AuxVars[] AssignedVars[~back2~0] 2088873#[L42-4]don't care [530] L42-4-->L42-5: Formula: (= v_~d1~0_3 0) InVars {} OutVars{~d1~0=v_~d1~0_3} AuxVars[] AssignedVars[~d1~0] 2102577#[L42-5]don't care [471] L42-5-->L42-6: Formula: (= v_~d2~0_4 0) InVars {} OutVars{~d2~0=v_~d2~0_4} AuxVars[] AssignedVars[~d2~0] 2102579#[L42-6]don't care [574] L42-6-->L42-7: Formula: (= v_~n1~0_3 0) InVars {} OutVars{~n1~0=v_~n1~0_3} AuxVars[] AssignedVars[~n1~0] 2054843#[L42-7]don't care [441] L42-7-->L42-8: Formula: (= v_~n2~0_3 0) InVars {} OutVars{~n2~0=v_~n2~0_3} AuxVars[] AssignedVars[~n2~0] 2054845#[L42-8]don't care [499] L42-8-->L43: Formula: (= v_~W~0_4 0) InVars {} OutVars{~W~0=v_~W~0_4} AuxVars[] AssignedVars[~W~0] 2055121#[L43]don't care [602] L43-->L-1-2: Formula: (= v_~v_assert~0_8 0) InVars {} OutVars{~v_assert~0=v_~v_assert~0_8} AuxVars[] AssignedVars[~v_assert~0] 2032467#[L-1-2]don't care [611] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 2032469#[L-1-3]don't care [614] L-1-3-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_4|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_4|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_4|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_4|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_1|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_4|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_4|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_4|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_1|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_4|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_4|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_4|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_1|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_1|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_4|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_4|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~nondet12#1, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~nondet13#1, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_#t~pre23#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t2~0#1.base] 2115855#[L123]don't care [453] L123-->L123-1: Formula: (and (= (store |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 1) |v_#valid_23|) (= |v_#length_14| (store |v_#length_15| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 4)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_5| 0)) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) (= (select |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_5| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, #valid=|v_#valid_24|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, #valid=|v_#valid_23|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 2110939#[L123-1]don't care [469] L123-1-->L123-2: Formula: (and (= (select |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_5|) 0) (= (store |v_#length_17| |v_ULTIMATE.start_main_~#t2~0#1.base_5| 4) |v_#length_16|) (= |v_#valid_25| (store |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_5| 1)) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_5| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_5|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t2~0#1.base_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, #valid=|v_#valid_26|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, #valid=|v_#valid_25|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 2110941#[L123-2]don't care [484] L123-2-->L123-3: Formula: (and (= |v_#length_18| (store |v_#length_19| |v_ULTIMATE.start_main_~#t3~0#1.base_5| 4)) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t3~0#1.base_5|) 0) (= (store |v_#valid_28| |v_ULTIMATE.start_main_~#t3~0#1.base_5| 1) |v_#valid_27|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_5| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t3~0#1.base_5|) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_5| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_19|, #valid=|v_#valid_28|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, #StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_18|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, #valid=|v_#valid_27|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 2136171#[L123-3]don't care [479] L123-3-->L123-4: Formula: (and (= (select |v_#valid_30| |v_ULTIMATE.start_main_~#t4~0#1.base_5|) 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t4~0#1.base_5|) (= (store |v_#valid_30| |v_ULTIMATE.start_main_~#t4~0#1.base_5| 1) |v_#valid_29|) (= (store |v_#length_21| |v_ULTIMATE.start_main_~#t4~0#1.base_5| 4) |v_#length_20|) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_5| 0) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_5| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_21|, #valid=|v_#valid_30|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_20|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_5|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_5|, #valid=|v_#valid_29|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 2106239#[L123-4]don't care [586] L123-4-->L125: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1] 2106241#[L125]don't care [564] L125-->L125-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet10#1_3| v_~W~0_5) InVars {ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|, ~W~0=v_~W~0_5} AuxVars[] AssignedVars[~W~0] 2126241#[L125-1]don't care [449] L125-1-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1] 2126243#[L126]don't care [536] L126-->L126-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (< v_~W~0_6 1073741823) 1 0)) InVars {~W~0=v_~W~0_6} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|, ~W~0=v_~W~0_6} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2126319#[L126-1]don't care [495] L126-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2064299#[L37]don't care [508] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2064301#[L38]don't care [529] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 2089035#[L37-1]don't care [509] L37-1-->L127: 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] 2089037#[L127]don't care [603] L127-->L127-1: Formula: (= v_~n1~0_4 |v_ULTIMATE.start_main_#t~nondet11#1_3|) InVars {ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|, ~n1~0=v_~n1~0_4} AuxVars[] AssignedVars[~n1~0] 2025559#[L127-1]don't care [567] L127-1-->L128: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1] 2025561#[L128]don't care [500] L128-->L128-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet12#1] 2040569#[L128-1]don't care [565] L128-1-->L128-2: Formula: (= v_~n2~0_4 |v_ULTIMATE.start_main_#t~nondet12#1_3|) InVars {ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_3|} OutVars{~n2~0=v_~n2~0_4, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_3|} AuxVars[] AssignedVars[~n2~0] 2046453#[L128-2]don't care [622] L128-2-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet12#1] 2038399#[L129]don't care [591] L129-->L129-1: 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] 2038401#[L129-1]don't care [480] L129-1-->L129-2: Formula: (= v_~front1~0_6 |v_ULTIMATE.start_main_#t~nondet13#1_3|) InVars {ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|, ~front1~0=v_~front1~0_6} AuxVars[] AssignedVars[~front1~0] 2081851#[L129-2]don't care [435] L129-2-->L130: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 2081853#[L130]don't care [510] L130-->L130-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet14#1] 2083313#[L130-1]don't care [613] L130-1-->L130-2: Formula: (= v_~front2~0_6 |v_ULTIMATE.start_main_#t~nondet14#1_3|) InVars {ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_3|} OutVars{~front2~0=v_~front2~0_6, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_3|} AuxVars[] AssignedVars[~front2~0] 2083315#[L130-2]don't care [506] L130-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet14#1] 2033175#[L131]don't care [485] L131-->L132: Formula: (= v_~front1~0_7 v_~back1~0_7) InVars {~front1~0=v_~front1~0_7} OutVars{~back1~0=v_~back1~0_7, ~front1~0=v_~front1~0_7} AuxVars[] AssignedVars[~back1~0] 2033177#[L132]don't care [609] L132-->L133: Formula: (= v_~front2~0_7 v_~back2~0_7) InVars {~front2~0=v_~front2~0_7} OutVars{~back2~0=v_~back2~0_7, ~front2~0=v_~front2~0_7} AuxVars[] AssignedVars[~back2~0] 2058933#[L133]don't care [587] L133-->L134: Formula: (= v_~v_assert~0_9 1) InVars {} OutVars{~v_assert~0=v_~v_assert~0_9} AuxVars[] AssignedVars[~v_assert~0] 2092227#[L134]don't care [600] L134-->L134-1: Formula: (= v_~n1~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {~n1~0=v_~n1~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ~n1~0=v_~n1~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2092229#[L134-1]don't care [494] L134-1-->L134-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2099735#[L134-2]don't care [523] L134-2-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1, ULTIMATE.start_create_fresh_int_array_#t~post26#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 2099737#[L151]don't care [557] L151-->L152: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 2120423#[L152]don't care [467] L152-->L152-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2100415#[L152-1]don't care [545] L152-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2048297#[L37-2]don't care [446] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2048299#[L38-3]don't care [474] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 2098827#[L37-3]don't care [468] L37-3-->L153: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2094869#[L153]don't care [429] L153-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2094871#[L37-4]don't care [589] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2094065#[L38-6]don't care [573] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} AuxVars[] AssignedVars[] 2094067#[L37-5]don't care [549] L37-5-->L155: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2089007#[L155]don't care [493] L155-->L155-1: Formula: (and (= (store |v_#valid_32| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 1) |v_#valid_31|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_6| 0) (= (select |v_#valid_32| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| |v_#StackHeapBarrier_7|) (= (store |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_22|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_32|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6|, #valid=|v_#valid_31|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 2057393#[L155-1]don't care [504] L155-1-->L155-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 2057395#[L155-2]don't care [579] L155-2-->L156: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 2110199#[L156]don't care [610] L156-->L156-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 2093327#[L156-6]don't care [517] L156-6-->L157: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 2093329#[L157]don't care [428] L157-->L157-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 2115431#[L157-1]don't care [442] L157-1-->L157-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_7|)) |v_#memory_int_17|) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_7|, #length=|v_#length_24|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_7|, #length=|v_#length_24|} AuxVars[] AssignedVars[#memory_int] 2061825#[L157-2]don't care [492] L157-2-->L156-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 2061827#[L156-3]don't care [604] L156-3-->L156-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 2094643#[L156-4]don't care [569] L156-4-->L156-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 2094645#[L156-5]don't care [546] L156-5-->L156-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 2131911#[L156-6]don't care [518] L156-6-->L156-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 2060799#[L156-7]don't care [538] L156-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2060801#[create_fresh_int_array_returnLabel#1]don't care [592] create_fresh_int_array_returnLabel#1-->L134-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret15#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6| |v_ULTIMATE.start_main_#t~ret15#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~ret15#1.base] 2127745#[L134-3]don't care [464] L134-3-->L134-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret15#1.offset_3| v_~queue1~0.offset_4) (= |v_ULTIMATE.start_main_#t~ret15#1.base_3| v_~queue1~0.base_4)) InVars {ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_3|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_3|, ~queue1~0.offset=v_~queue1~0.offset_4, ~queue1~0.base=v_~queue1~0.base_4, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_3|} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 2102615#[L134-4]don't care [511] L134-4-->L135: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_4|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~ret15#1.base] 2102617#[L135]don't care [585] L135-->L135-1: Formula: (= v_~n2~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {~n2~0=v_~n2~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~n2~0=v_~n2~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2122573#[L135-1]don't care [437] L135-1-->L135-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2085111#[L135-2]don't care [477] L135-2-->L151-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1, ULTIMATE.start_create_fresh_int_array_#t~post26#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 2085113#[L151-1]don't care [470] L151-1-->L152-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 2034875#[L152-2]don't care [560] L152-2-->L152-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1994439#[L152-3]don't care [584] L152-3-->L37-6: 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] 1994441#[L37-6]don't care [535] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_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] 2077441#[L38-9]don't care [606] L38-9-->L37-7: 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[] 2077443#[L37-7]don't care [566] L37-7-->L153-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2095255#[L153-1]don't care [559] L153-1-->L37-8: 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] 2092735#[L37-8]don't care [570] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_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] 2047305#[L38-12]don't care [503] L38-12-->L37-9: 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[] 2047307#[L37-9]don't care [577] L37-9-->L155-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2094081#[L155-3]don't care [438] L155-3-->L155-4: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| 0)) (= |v_#valid_5| (store |v_#valid_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| 1)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_2| 0) (= (store |v_#length_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_5|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| |v_#StackHeapBarrier_1|) (= (select |v_#valid_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_6|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2|, #valid=|v_#valid_5|, #length=|v_#length_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 2068585#[L155-4]don't care [458] L155-4-->L155-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 2028593#[L155-5]don't care [533] L155-5-->L156-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 2028595#[L156-8]don't care [460] L156-8-->L156-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 2130529#[L156-14]don't care [431] L156-14-->L157-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 2142083#[L157-3]don't care [615] L157-3-->L157-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 2205627#[L157-4]don't care [590] L157-4-->L157-5: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|)) |v_#memory_int_5|) (<= 0 .cse0) (= (select |v_#valid_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_6|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|, #length=|v_#length_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|, #length=|v_#length_7|} AuxVars[] AssignedVars[#memory_int] 2205625#[L157-5]don't care [595] L157-5-->L156-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 2205623#[L156-11]don't care [426] L156-11-->L156-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 2044923#[L156-12]don't care [542] L156-12-->L156-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 2044925#[L156-13]don't care [486] L156-13-->L156-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 2079615#[L156-14]don't care [431] L156-14-->L157-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 2118333#[L157-3]don't care [615] L157-3-->L157-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 2035239#[L157-4]don't care [590] L157-4-->L157-5: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|)) |v_#memory_int_5|) (<= 0 .cse0) (= (select |v_#valid_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_6|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|, #length=|v_#length_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|, #length=|v_#length_7|} AuxVars[] AssignedVars[#memory_int] 2035241#[L157-5]don't care [595] L157-5-->L156-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 2102385#[L156-11]don't care [426] L156-11-->L156-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 2102387#[L156-12]don't care [542] L156-12-->L156-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 2147747#[L156-13]don't care [486] L156-13-->L156-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 2147745#[L156-14]don't care [432] L156-14-->L156-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 2147743#[L156-15]don't care [556] L156-15-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2147741#[create_fresh_int_array_returnLabel#2]don't care [496] create_fresh_int_array_returnLabel#2-->L135-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret16#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret16#1.offset_1|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#t~ret16#1.offset] 2147739#[L135-3]don't care [524] L135-3-->L135-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret16#1.offset_2| v_~queue2~0.offset_3) (= |v_ULTIMATE.start_main_#t~ret16#1.base_2| v_~queue2~0.base_3)) InVars {ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_2|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_2|} OutVars{ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_2|, ~queue2~0.base=v_~queue2~0.base_3, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_2|, ~queue2~0.offset=v_~queue2~0.offset_3} AuxVars[] AssignedVars[~queue2~0.base, ~queue2~0.offset] 2147737#[L135-4]don't care [440] L135-4-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_3|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#t~ret16#1.offset] 2147735#[L137]don't care [520] L137-->L137-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 v_~W~0_3) 1 0)) InVars {~W~0=v_~W~0_3} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|, ~W~0=v_~W~0_3} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2147733#[L137-1]don't care [547] L137-1-->L37-10: 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] 2147731#[L37-10]don't care [443] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_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] 2147729#[L38-15]don't care [425] L38-15-->L37-11: 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[] 2147725#[L37-11]don't care [514] L37-11-->L140: Formula: (= |v_ULTIMATE.start_main_#t~pre17#1_1| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre17#1] 2147715#[L140]don't care [505] L140-->L140-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 2147707#[L140-1]don't care [487] L140-1-->L140-2: Formula: (and (= (select |v_#valid_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|) (= (store |v_#memory_int_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre17#1_2|)) |v_#memory_int_7|)) InVars {#valid=|v_#valid_8|, #memory_int=|v_#memory_int_8|, #length=|v_#length_8|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} OutVars{#valid=|v_#valid_8|, #memory_int=|v_#memory_int_7|, #length=|v_#length_8|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} AuxVars[] AssignedVars[#memory_int] 2147705#[L140-2]don't care [663] L140-2-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre17#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_6|} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_4|, thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, thread1Thread1of1ForFork0_#t~post1#1=|v_thread1Thread1of1ForFork0_#t~post1#1_8|, thread1Thread1of1ForFork0_#t~post3#1=|v_thread1Thread1of1ForFork0_#t~post3#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_4|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_~w~0#1=|v_thread1Thread1of1ForFork0_~w~0#1_12|, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_4|, thread1Thread1of1ForFork0_~cond~0#1=|v_thread1Thread1of1ForFork0_~cond~0#1_8|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_6|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~post1#1, thread1Thread1of1ForFork0_#t~post3#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_~w~0#1, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_~cond~0#1, thread1Thread1of1ForFork0_#res#1.base] 2147695#[$Ultimate##0, L140-3]don't care [624] $Ultimate##0-->L48-4: Formula: (= |v_thread1Thread1of1ForFork0_~w~0#1_1| v_~W~0_1) InVars {~W~0=v_~W~0_1} OutVars{thread1Thread1of1ForFork0_~w~0#1=|v_thread1Thread1of1ForFork0_~w~0#1_1|, ~W~0=v_~W~0_1} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_~w~0#1] 2147697#[L48-4, L140-3]don't care [625] L48-4-->L49: Formula: (< 0 |v_thread1Thread1of1ForFork0_~w~0#1_3|) InVars {thread1Thread1of1ForFork0_~w~0#1=|v_thread1Thread1of1ForFork0_~w~0#1_3|} OutVars{thread1Thread1of1ForFork0_~w~0#1=|v_thread1Thread1of1ForFork0_~w~0#1_3|} AuxVars[] AssignedVars[] 2152655#[L49, L140-3]don't care [593] L140-3-->L140-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre17#1] 2152645#[L49, L140-4]don't care [628] L49-->L51: Formula: (= v_~v_assert~0_1 |v_thread1Thread1of1ForFork0_~cond~0#1_1|) InVars {~v_assert~0=v_~v_assert~0_1} OutVars{~v_assert~0=v_~v_assert~0_1, thread1Thread1of1ForFork0_~cond~0#1=|v_thread1Thread1of1ForFork0_~cond~0#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_~cond~0#1] 2159153#[L140-4, L51]don't care [631] L51-->L55: Formula: (not (= (mod |v_thread1Thread1of1ForFork0_~cond~0#1_5| 256) 0)) InVars {thread1Thread1of1ForFork0_~cond~0#1=|v_thread1Thread1of1ForFork0_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork0_~cond~0#1=|v_thread1Thread1of1ForFork0_~cond~0#1_5|} AuxVars[] AssignedVars[] 2159985#[L55, L140-4]don't care [633] L55-->L59: Formula: (let ((.cse1 (* 4 v_~back1~0_35))) (let ((.cse0 (+ v_~queue1~0.offset_19 .cse1))) (and (<= 0 .cse0) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (= (select (select |v_#memory_int_43| v_~queue1~0.base_19) .cse0) 1) 1 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (select |v_#valid_58| v_~queue1~0.base_19) 1) (<= (+ v_~queue1~0.offset_19 .cse1 4) (select |v_#length_49| v_~queue1~0.base_19)) (= (+ v_~back1~0_35 1) v_~back1~0_34) (not (= (ite (and (< v_~back1~0_35 v_~n1~0_18) (<= 0 v_~back1~0_35)) 1 0) 0))))) InVars {~queue1~0.base=v_~queue1~0.base_19, ~n1~0=v_~n1~0_18, #valid=|v_#valid_58|, #memory_int=|v_#memory_int_43|, ~back1~0=v_~back1~0_35, ~queue1~0.offset=v_~queue1~0.offset_19, #length=|v_#length_49|} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~queue1~0.base=v_~queue1~0.base_19, thread1Thread1of1ForFork0_#t~post3#1=|v_thread1Thread1of1ForFork0_#t~post3#1_1|, ~n1~0=v_~n1~0_18, #valid=|v_#valid_58|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, #memory_int=|v_#memory_int_43|, ~back1~0=v_~back1~0_34, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_1|, ~queue1~0.offset=v_~queue1~0.offset_19, #length=|v_#length_49|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post3#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~back1~0, thread1Thread1of1ForFork0_#t~mem2#1] 2159945#[L140-4, L59]don't care [525] L140-4-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet18#1] 2137091#[L141, L59]don't care [488] L141-->L141-1: Formula: (= |v_ULTIMATE.start_main_#t~pre19#1_1| |v_#pthreadsForks_4|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre19#1] 2129291#[L141-1, L59]don't care [594] L141-1-->L141-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 2129293#[L59, L141-2]don't care [596] L141-2-->L141-3: Formula: (and (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (= 1 (select |v_#valid_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (= (store |v_#memory_int_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre19#1_2|)) |v_#memory_int_9|)) InVars {ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_10|, #length=|v_#length_9|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_2|} OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_9|, #length=|v_#length_9|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_2|} AuxVars[] AssignedVars[#memory_int] 2069115#[L141-3, L59]don't care [669] L141-3-->$Ultimate##0: Formula: (and (= 0 v_thread2Thread1of1ForFork2_thidvar2_2) (= |v_ULTIMATE.start_main_#t~pre19#1_6| v_thread2Thread1of1ForFork2_thidvar0_2) (= 0 v_thread2Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_6|} OutVars{thread2Thread1of1ForFork2_~cond~1#1=|v_thread2Thread1of1ForFork2_~cond~1#1_10|, thread2Thread1of1ForFork2_~temp~0#1=|v_thread2Thread1of1ForFork2_~temp~0#1_10|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_4|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_4|, thread2Thread1of1ForFork2_#t~post7#1=|v_thread2Thread1of1ForFork2_#t~post7#1_4|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_4|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_6|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_2, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_2, thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_4|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_2, thread2Thread1of1ForFork2_#t~mem4#1=|v_thread2Thread1of1ForFork2_#t~mem4#1_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~cond~1#1, thread2Thread1of1ForFork2_~temp~0#1, thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_#t~mem6#1, thread2Thread1of1ForFork2_#t~post7#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#res#1.base, thread2Thread1of1ForFork2_thidvar2, thread2Thread1of1ForFork2_thidvar1, thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_thidvar0, thread2Thread1of1ForFork2_#t~mem4#1] 2046167#[L141-4, $Ultimate##0, L59]don't care [637] $Ultimate##0-->L67: Formula: true InVars {} OutVars{thread2Thread1of1ForFork2_~temp~0#1=|v_thread2Thread1of1ForFork2_~temp~0#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~temp~0#1] 2046173#[L141-4, L67, L59]don't care [638] L67-->L86: Formula: (= v_~v_assert~0_3 |v_thread2Thread1of1ForFork2_~cond~1#1_1|) InVars {~v_assert~0=v_~v_assert~0_3} OutVars{thread2Thread1of1ForFork2_~cond~1#1=|v_thread2Thread1of1ForFork2_~cond~1#1_1|, ~v_assert~0=v_~v_assert~0_3} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~cond~1#1] 2111603#[L141-4, L86, L59]don't care [639] L86-->L71: Formula: (not (= (mod |v_thread2Thread1of1ForFork2_~cond~1#1_3| 256) 0)) InVars {thread2Thread1of1ForFork2_~cond~1#1=|v_thread2Thread1of1ForFork2_~cond~1#1_3|} OutVars{thread2Thread1of1ForFork2_~cond~1#1=|v_thread2Thread1of1ForFork2_~cond~1#1_3|} AuxVars[] AssignedVars[] 2031371#[L141-4, L71, L59]don't care [642] L71-->L75: Formula: (let ((.cse1 (* v_~front1~0_29 4))) (let ((.cse0 (+ v_~queue1~0.offset_23 .cse1))) (and (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~front1~0_29 v_~back1~0_38) (< v_~front1~0_29 v_~n1~0_20) (<= 0 v_~front1~0_29)) 1 0)) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= (select |v_#valid_68| v_~queue1~0.base_23) 1) (<= 0 .cse0) (not (= 0 |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= v_~front1~0_28 (+ v_~front1~0_29 1)) (<= (+ v_~queue1~0.offset_23 .cse1 4) (select |v_#length_59| v_~queue1~0.base_23)) (= |v_thread2Thread1of1ForFork2_~temp~0#1_3| (select (select |v_#memory_int_53| v_~queue1~0.base_23) .cse0))))) InVars {~queue1~0.base=v_~queue1~0.base_23, ~n1~0=v_~n1~0_20, #valid=|v_#valid_68|, #memory_int=|v_#memory_int_53|, ~back1~0=v_~back1~0_38, ~front1~0=v_~front1~0_29, ~queue1~0.offset=v_~queue1~0.offset_23, #length=|v_#length_59|} OutVars{thread2Thread1of1ForFork2_~temp~0#1=|v_thread2Thread1of1ForFork2_~temp~0#1_3|, ~n1~0=v_~n1~0_20, ~back1~0=v_~back1~0_38, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~queue1~0.base=v_~queue1~0.base_23, thread2Thread1of1ForFork2_#t~mem4#1=|v_thread2Thread1of1ForFork2_#t~mem4#1_1|, #valid=|v_#valid_68|, #memory_int=|v_#memory_int_53|, ~front1~0=v_~front1~0_28, ~queue1~0.offset=v_~queue1~0.offset_23, #length=|v_#length_59|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~temp~0#1, thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~mem4#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~front1~0] 2031373#[L141-4, L75, L59]don't care [644] L75-->L80: Formula: (let ((.cse1 (* 4 v_~back2~0_35))) (let ((.cse0 (+ v_~queue2~0.offset_19 .cse1))) (and (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|) (not (= 0 |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|)) (= v_~back2~0_34 (+ v_~back2~0_35 1)) (= (select |v_#valid_64| v_~queue2~0.base_19) 1) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3| (ite (= (select (select |v_#memory_int_49| v_~queue2~0.base_19) .cse0) (+ |v_thread2Thread1of1ForFork2_~temp~0#1_5| 1)) 1 0)) (<= 0 .cse0) (not (= (ite (and (< v_~back2~0_35 v_~n2~0_14) (<= 0 v_~back2~0_35)) 1 0) 0)) (<= (+ v_~queue2~0.offset_19 4 .cse1) (select |v_#length_55| v_~queue2~0.base_19))))) InVars {thread2Thread1of1ForFork2_~temp~0#1=|v_thread2Thread1of1ForFork2_~temp~0#1_5|, ~n2~0=v_~n2~0_14, #valid=|v_#valid_64|, ~back2~0=v_~back2~0_35, #memory_int=|v_#memory_int_49|, ~queue2~0.base=v_~queue2~0.base_19, #length=|v_#length_55|, ~queue2~0.offset=v_~queue2~0.offset_19} OutVars{thread2Thread1of1ForFork2_~temp~0#1=|v_thread2Thread1of1ForFork2_~temp~0#1_5|, ~n2~0=v_~n2~0_14, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_1|, ~back2~0=v_~back2~0_34, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, thread2Thread1of1ForFork2_#t~post7#1=|v_thread2Thread1of1ForFork2_#t~post7#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #valid=|v_#valid_64|, #memory_int=|v_#memory_int_49|, ~queue2~0.base=v_~queue2~0.base_19, #length=|v_#length_55|, ~queue2~0.offset=v_~queue2~0.offset_19} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~mem6#1, ~back2~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~post7#1] 2072479#[L141-4, L80, L59]don't care [2023-09-17 11:26:58,135 INFO L750 eck$LassoCheckResult]: Loop: 2072479#[L141-4, L80, L59]don't care [646] L80-->L83: Formula: (= v_~d1~0_1 (+ v_~d1~0_2 |v_thread2Thread1of1ForFork2_~temp~0#1_7|)) InVars {thread2Thread1of1ForFork2_~temp~0#1=|v_thread2Thread1of1ForFork2_~temp~0#1_7|, ~d1~0=v_~d1~0_2} OutVars{thread2Thread1of1ForFork2_~temp~0#1=|v_thread2Thread1of1ForFork2_~temp~0#1_7|, ~d1~0=v_~d1~0_1} AuxVars[] AssignedVars[~d1~0] 2132831#[L141-4, L83, L59]don't care [647] L83-->L86: Formula: (= v_~v_assert~0_2 |v_thread2Thread1of1ForFork2_~cond~1#1_7|) InVars {~v_assert~0=v_~v_assert~0_2} OutVars{thread2Thread1of1ForFork2_~cond~1#1=|v_thread2Thread1of1ForFork2_~cond~1#1_7|, ~v_assert~0=v_~v_assert~0_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~cond~1#1] 2132833#[L141-4, L86, L59]don't care [639] L86-->L71: Formula: (not (= (mod |v_thread2Thread1of1ForFork2_~cond~1#1_3| 256) 0)) InVars {thread2Thread1of1ForFork2_~cond~1#1=|v_thread2Thread1of1ForFork2_~cond~1#1_3|} OutVars{thread2Thread1of1ForFork2_~cond~1#1=|v_thread2Thread1of1ForFork2_~cond~1#1_3|} AuxVars[] AssignedVars[] 2137589#[L141-4, L71, L59]don't care [642] L71-->L75: Formula: (let ((.cse1 (* v_~front1~0_29 4))) (let ((.cse0 (+ v_~queue1~0.offset_23 .cse1))) (and (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~front1~0_29 v_~back1~0_38) (< v_~front1~0_29 v_~n1~0_20) (<= 0 v_~front1~0_29)) 1 0)) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= (select |v_#valid_68| v_~queue1~0.base_23) 1) (<= 0 .cse0) (not (= 0 |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= v_~front1~0_28 (+ v_~front1~0_29 1)) (<= (+ v_~queue1~0.offset_23 .cse1 4) (select |v_#length_59| v_~queue1~0.base_23)) (= |v_thread2Thread1of1ForFork2_~temp~0#1_3| (select (select |v_#memory_int_53| v_~queue1~0.base_23) .cse0))))) InVars {~queue1~0.base=v_~queue1~0.base_23, ~n1~0=v_~n1~0_20, #valid=|v_#valid_68|, #memory_int=|v_#memory_int_53|, ~back1~0=v_~back1~0_38, ~front1~0=v_~front1~0_29, ~queue1~0.offset=v_~queue1~0.offset_23, #length=|v_#length_59|} OutVars{thread2Thread1of1ForFork2_~temp~0#1=|v_thread2Thread1of1ForFork2_~temp~0#1_3|, ~n1~0=v_~n1~0_20, ~back1~0=v_~back1~0_38, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~queue1~0.base=v_~queue1~0.base_23, thread2Thread1of1ForFork2_#t~mem4#1=|v_thread2Thread1of1ForFork2_#t~mem4#1_1|, #valid=|v_#valid_68|, #memory_int=|v_#memory_int_53|, ~front1~0=v_~front1~0_28, ~queue1~0.offset=v_~queue1~0.offset_23, #length=|v_#length_59|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~temp~0#1, thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~mem4#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~front1~0] 2182781#[L141-4, L75, L59]don't care [644] L75-->L80: Formula: (let ((.cse1 (* 4 v_~back2~0_35))) (let ((.cse0 (+ v_~queue2~0.offset_19 .cse1))) (and (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|) (not (= 0 |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|)) (= v_~back2~0_34 (+ v_~back2~0_35 1)) (= (select |v_#valid_64| v_~queue2~0.base_19) 1) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3| (ite (= (select (select |v_#memory_int_49| v_~queue2~0.base_19) .cse0) (+ |v_thread2Thread1of1ForFork2_~temp~0#1_5| 1)) 1 0)) (<= 0 .cse0) (not (= (ite (and (< v_~back2~0_35 v_~n2~0_14) (<= 0 v_~back2~0_35)) 1 0) 0)) (<= (+ v_~queue2~0.offset_19 4 .cse1) (select |v_#length_55| v_~queue2~0.base_19))))) InVars {thread2Thread1of1ForFork2_~temp~0#1=|v_thread2Thread1of1ForFork2_~temp~0#1_5|, ~n2~0=v_~n2~0_14, #valid=|v_#valid_64|, ~back2~0=v_~back2~0_35, #memory_int=|v_#memory_int_49|, ~queue2~0.base=v_~queue2~0.base_19, #length=|v_#length_55|, ~queue2~0.offset=v_~queue2~0.offset_19} OutVars{thread2Thread1of1ForFork2_~temp~0#1=|v_thread2Thread1of1ForFork2_~temp~0#1_5|, ~n2~0=v_~n2~0_14, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_1|, ~back2~0=v_~back2~0_34, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, thread2Thread1of1ForFork2_#t~post7#1=|v_thread2Thread1of1ForFork2_#t~post7#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #valid=|v_#valid_64|, #memory_int=|v_#memory_int_49|, ~queue2~0.base=v_~queue2~0.base_19, #length=|v_#length_55|, ~queue2~0.offset=v_~queue2~0.offset_19} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~mem6#1, ~back2~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~post7#1] 2072479#[L141-4, L80, L59]don't care [2023-09-17 11:26:58,136 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:26:58,136 INFO L85 PathProgramCache]: Analyzing trace with hash -730065271, now seen corresponding path program 2 times [2023-09-17 11:26:58,136 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:26:58,136 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1140869864] [2023-09-17 11:26:58,136 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:26:58,136 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:26:58,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:58,186 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:26:58,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:58,227 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:26:58,228 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:26:58,228 INFO L85 PathProgramCache]: Analyzing trace with hash 645133119, now seen corresponding path program 4 times [2023-09-17 11:26:58,228 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:26:58,228 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [147951362] [2023-09-17 11:26:58,228 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:26:58,228 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:26:58,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:58,232 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:26:58,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:26:58,235 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:26:58,236 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:26:58,237 INFO L85 PathProgramCache]: Analyzing trace with hash 841527735, now seen corresponding path program 2 times [2023-09-17 11:26:58,237 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:26:58,237 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [470765633] [2023-09-17 11:26:58,237 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:26:58,237 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:26:58,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-17 11:26:59,299 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-09-17 11:26:59,299 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-17 11:26:59,299 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [470765633] [2023-09-17 11:26:59,300 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [470765633] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-17 11:26:59,300 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [618794049] [2023-09-17 11:26:59,300 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-09-17 11:26:59,300 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-17 11:26:59,300 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:26:59,301 INFO L229 MonitoredProcess]: Starting monitored process 106 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-09-17 11:26:59,303 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (106)] Waiting until timeout for monitored process [2023-09-17 11:26:59,422 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-09-17 11:26:59,422 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-17 11:26:59,424 INFO L262 TraceCheckSpWp]: Trace formula consists of 402 conjuncts, 8 conjunts are in the unsatisfiable core [2023-09-17 11:26:59,426 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-17 11:26:59,537 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-09-17 11:26:59,537 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-17 11:26:59,538 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [618794049] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-17 11:26:59,538 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-09-17 11:26:59,538 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [17] total 19 [2023-09-17 11:26:59,538 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1304450224] [2023-09-17 11:26:59,539 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-17 11:26:59,694 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-17 11:26:59,695 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-09-17 11:26:59,695 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=257, Unknown=0, NotChecked=0, Total=342 [2023-09-17 11:26:59,695 INFO L87 Difference]: Start difference. First operand 108296 states and 499657 transitions. cyclomatic complexity: 399757 Second operand has 4 states, 4 states have (on average 33.5) internal successors, (134), 4 states have internal predecessors, (134), 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:27:02,974 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-09-17 11:27:02,974 INFO L93 Difference]: Finished difference Result 272836 states and 1246521 transitions. [2023-09-17 11:27:02,975 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 272836 states and 1246521 transitions. [2023-09-17 11:27:08,157 INFO L131 ngComponentsAnalysis]: Automaton has 15260 accepting balls. 69080 [2023-09-17 11:27:12,663 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 272836 states to 259156 states and 1180495 transitions. [2023-09-17 11:27:12,663 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 137810 [2023-09-17 11:27:13,582 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 137810 [2023-09-17 11:27:13,582 INFO L73 IsDeterministic]: Start isDeterministic. Operand 259156 states and 1180495 transitions. [2023-09-17 11:27:13,582 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-17 11:27:13,582 INFO L218 hiAutomatonCegarLoop]: Abstraction has 259156 states and 1180495 transitions. [2023-09-17 11:27:14,149 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 259156 states and 1180495 transitions. [2023-09-17 11:27:22,072 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 259156 to 187679. [2023-09-17 11:27:22,387 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 187679 states, 187679 states have (on average 4.619499251381348) internal successors, (866983), 187678 states have internal predecessors, (866983), 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:27:24,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 187679 states to 187679 states and 866983 transitions. [2023-09-17 11:27:24,279 INFO L240 hiAutomatonCegarLoop]: Abstraction has 187679 states and 866983 transitions. [2023-09-17 11:27:24,280 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-09-17 11:27:24,280 INFO L428 stractBuchiCegarLoop]: Abstraction has 187679 states and 866983 transitions. [2023-09-17 11:27:24,280 INFO L335 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2023-09-17 11:27:24,280 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 187679 states and 866983 transitions. [2023-09-17 11:27:26,550 INFO L131 ngComponentsAnalysis]: Automaton has 9180 accepting balls. 44760 [2023-09-17 11:27:26,550 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-17 11:27:26,550 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-17 11:27:26,555 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-17 11:27:26,555 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2023-09-17 11:27:26,558 INFO L748 eck$LassoCheckResult]: Stem: 2534847#[$Ultimate##0]don't care [466] $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] 2534849#[L-1]don't care [478] L-1-->L-1-1: Formula: (= (select |v_#valid_20| 0) 0) InVars {#valid=|v_#valid_20|} OutVars{#valid=|v_#valid_20|} AuxVars[] AssignedVars[] 2486745#[L-1-1]don't care [608] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_2|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|} AuxVars[] AssignedVars[] 2486747#[L21]don't care [578] L21-->L21-1: Formula: (and (= 2 (select |v_#length_12| 1)) (= (select |v_#valid_21| 1) 1)) InVars {#length=|v_#length_12|, #valid=|v_#valid_21|} OutVars{#length=|v_#length_12|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[] 2506787#[L21-1]don't care [597] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_15| 1) 0) 48) InVars {#memory_int=|v_#memory_int_15|} OutVars{#memory_int=|v_#memory_int_15|} AuxVars[] AssignedVars[] 2613505#[L21-2]don't care [491] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_16| 1) 1) 0) InVars {#memory_int=|v_#memory_int_16|} OutVars{#memory_int=|v_#memory_int_16|} AuxVars[] AssignedVars[] 2558427#[L21-3]don't care [561] L21-3-->L21-4: Formula: (and (= (select |v_#length_13| 2) 24) (= (select |v_#valid_22| 2) 1)) InVars {#length=|v_#length_13|, #valid=|v_#valid_22|} OutVars{#length=|v_#length_13|, #valid=|v_#valid_22|} AuxVars[] AssignedVars[] 2558429#[L21-4]don't care [527] L21-4-->L41: Formula: (and (= v_~queue1~0.offset_3 0) (= v_~queue1~0.base_3 0)) InVars {} OutVars{~queue1~0.base=v_~queue1~0.base_3, ~queue1~0.offset=v_~queue1~0.offset_3} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 2607491#[L41]don't care [462] L41-->L42: Formula: (and (= v_~queue2~0.base_4 0) (= v_~queue2~0.offset_4 0)) InVars {} OutVars{~queue2~0.base=v_~queue2~0.base_4, ~queue2~0.offset=v_~queue2~0.offset_4} AuxVars[] AssignedVars[~queue2~0.base, ~queue2~0.offset] 2576035#[L42]don't care [507] L42-->L42-1: Formula: (= v_~front1~0_5 0) InVars {} OutVars{~front1~0=v_~front1~0_5} AuxVars[] AssignedVars[~front1~0] 2576037#[L42-1]don't care [598] L42-1-->L42-2: Formula: (= v_~back1~0_6 0) InVars {} OutVars{~back1~0=v_~back1~0_6} AuxVars[] AssignedVars[~back1~0] 2622915#[L42-2]don't care [522] L42-2-->L42-3: Formula: (= v_~front2~0_5 0) InVars {} OutVars{~front2~0=v_~front2~0_5} AuxVars[] AssignedVars[~front2~0] 2576561#[L42-3]don't care [454] L42-3-->L42-4: Formula: (= v_~back2~0_6 0) InVars {} OutVars{~back2~0=v_~back2~0_6} AuxVars[] AssignedVars[~back2~0] 2576563#[L42-4]don't care [530] L42-4-->L42-5: Formula: (= v_~d1~0_3 0) InVars {} OutVars{~d1~0=v_~d1~0_3} AuxVars[] AssignedVars[~d1~0] 2589677#[L42-5]don't care [471] L42-5-->L42-6: Formula: (= v_~d2~0_4 0) InVars {} OutVars{~d2~0=v_~d2~0_4} AuxVars[] AssignedVars[~d2~0] 2589679#[L42-6]don't care [574] L42-6-->L42-7: Formula: (= v_~n1~0_3 0) InVars {} OutVars{~n1~0=v_~n1~0_3} AuxVars[] AssignedVars[~n1~0] 2543647#[L42-7]don't care [441] L42-7-->L42-8: Formula: (= v_~n2~0_3 0) InVars {} OutVars{~n2~0=v_~n2~0_3} AuxVars[] AssignedVars[~n2~0] 2543649#[L42-8]don't care [499] L42-8-->L43: Formula: (= v_~W~0_4 0) InVars {} OutVars{~W~0=v_~W~0_4} AuxVars[] AssignedVars[~W~0] 2543915#[L43]don't care [602] L43-->L-1-2: Formula: (= v_~v_assert~0_8 0) InVars {} OutVars{~v_assert~0=v_~v_assert~0_8} AuxVars[] AssignedVars[~v_assert~0] 2521799#[L-1-2]don't care [611] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 2521801#[L-1-3]don't care [614] L-1-3-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_4|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_4|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_4|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_4|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_1|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_4|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_4|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_4|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_1|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_4|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_4|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_4|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_1|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_1|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_4|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_4|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~nondet12#1, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~nondet13#1, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_#t~pre23#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t2~0#1.base] 2602029#[L123]don't care [453] L123-->L123-1: Formula: (and (= (store |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 1) |v_#valid_23|) (= |v_#length_14| (store |v_#length_15| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 4)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_5| 0)) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) (= (select |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_5| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, #valid=|v_#valid_24|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, #valid=|v_#valid_23|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 2597409#[L123-1]don't care [469] L123-1-->L123-2: Formula: (and (= (select |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_5|) 0) (= (store |v_#length_17| |v_ULTIMATE.start_main_~#t2~0#1.base_5| 4) |v_#length_16|) (= |v_#valid_25| (store |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_5| 1)) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_5| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_5|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t2~0#1.base_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, #valid=|v_#valid_26|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, #valid=|v_#valid_25|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 2597411#[L123-2]don't care [484] L123-2-->L123-3: Formula: (and (= |v_#length_18| (store |v_#length_19| |v_ULTIMATE.start_main_~#t3~0#1.base_5| 4)) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t3~0#1.base_5|) 0) (= (store |v_#valid_28| |v_ULTIMATE.start_main_~#t3~0#1.base_5| 1) |v_#valid_27|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_5| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t3~0#1.base_5|) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_5| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_19|, #valid=|v_#valid_28|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, #StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_18|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, #valid=|v_#valid_27|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 2621325#[L123-3]don't care [479] L123-3-->L123-4: Formula: (and (= (select |v_#valid_30| |v_ULTIMATE.start_main_~#t4~0#1.base_5|) 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t4~0#1.base_5|) (= (store |v_#valid_30| |v_ULTIMATE.start_main_~#t4~0#1.base_5| 1) |v_#valid_29|) (= (store |v_#length_21| |v_ULTIMATE.start_main_~#t4~0#1.base_5| 4) |v_#length_20|) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_5| 0) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_5| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_21|, #valid=|v_#valid_30|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_20|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_5|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_5|, #valid=|v_#valid_29|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 2593149#[L123-4]don't care [586] L123-4-->L125: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1] 2593151#[L125]don't care [564] L125-->L125-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet10#1_3| v_~W~0_5) InVars {ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|, ~W~0=v_~W~0_5} AuxVars[] AssignedVars[~W~0] 2611771#[L125-1]don't care [449] L125-1-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1] 2611773#[L126]don't care [536] L126-->L126-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (< v_~W~0_6 1073741823) 1 0)) InVars {~W~0=v_~W~0_6} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|, ~W~0=v_~W~0_6} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2611853#[L126-1]don't care [495] L126-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2552833#[L37]don't care [508] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2552835#[L38]don't care [529] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 2576721#[L37-1]don't care [509] L37-1-->L127: 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] 2576723#[L127]don't care [603] L127-->L127-1: Formula: (= v_~n1~0_4 |v_ULTIMATE.start_main_#t~nondet11#1_3|) InVars {ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|, ~n1~0=v_~n1~0_4} AuxVars[] AssignedVars[~n1~0] 2515027#[L127-1]don't care [567] L127-1-->L128: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1] 2515029#[L128]don't care [500] L128-->L128-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet12#1] 2529731#[L128-1]don't care [565] L128-1-->L128-2: Formula: (= v_~n2~0_4 |v_ULTIMATE.start_main_#t~nondet12#1_3|) InVars {ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_3|} OutVars{~n2~0=v_~n2~0_4, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_3|} AuxVars[] AssignedVars[~n2~0] 2535449#[L128-2]don't care [622] L128-2-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet12#1] 2527579#[L129]don't care [591] L129-->L129-1: 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] 2527581#[L129-1]don't care [480] L129-1-->L129-2: Formula: (= v_~front1~0_6 |v_ULTIMATE.start_main_#t~nondet13#1_3|) InVars {ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|, ~front1~0=v_~front1~0_6} AuxVars[] AssignedVars[~front1~0] 2569933#[L129-2]don't care [435] L129-2-->L130: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 2569935#[L130]don't care [510] L130-->L130-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet14#1] 2571267#[L130-1]don't care [613] L130-1-->L130-2: Formula: (= v_~front2~0_6 |v_ULTIMATE.start_main_#t~nondet14#1_3|) InVars {ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_3|} OutVars{~front2~0=v_~front2~0_6, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_3|} AuxVars[] AssignedVars[~front2~0] 2571269#[L130-2]don't care [506] L130-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet14#1] 2522521#[L131]don't care [485] L131-->L132: Formula: (= v_~front1~0_7 v_~back1~0_7) InVars {~front1~0=v_~front1~0_7} OutVars{~back1~0=v_~back1~0_7, ~front1~0=v_~front1~0_7} AuxVars[] AssignedVars[~back1~0] 2522523#[L132]don't care [609] L132-->L133: Formula: (= v_~front2~0_7 v_~back2~0_7) InVars {~front2~0=v_~front2~0_7} OutVars{~back2~0=v_~back2~0_7, ~front2~0=v_~front2~0_7} AuxVars[] AssignedVars[~back2~0] 2547611#[L133]don't care [587] L133-->L134: Formula: (= v_~v_assert~0_9 1) InVars {} OutVars{~v_assert~0=v_~v_assert~0_9} AuxVars[] AssignedVars[~v_assert~0] 2579793#[L134]don't care [600] L134-->L134-1: Formula: (= v_~n1~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {~n1~0=v_~n1~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ~n1~0=v_~n1~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2579795#[L134-1]don't care [494] L134-1-->L134-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2587029#[L134-2]don't care [523] L134-2-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1, ULTIMATE.start_create_fresh_int_array_#t~post26#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 2587031#[L151]don't care [557] L151-->L152: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 2606277#[L152]don't care [467] L152-->L152-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2587675#[L152-1]don't care [545] L152-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2537219#[L37-2]don't care [446] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2537221#[L38-3]don't care [474] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 2586153#[L37-3]don't care [468] L37-3-->L153: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2582341#[L153]don't care [429] L153-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2582343#[L37-4]don't care [589] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2581575#[L38-6]don't care [573] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} AuxVars[] AssignedVars[] 2581577#[L37-5]don't care [549] L37-5-->L155: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2576683#[L155]don't care [493] L155-->L155-1: Formula: (and (= (store |v_#valid_32| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 1) |v_#valid_31|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_6| 0) (= (select |v_#valid_32| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| |v_#StackHeapBarrier_7|) (= (store |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_22|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_32|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6|, #valid=|v_#valid_31|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 2546063#[L155-1]don't care [504] L155-1-->L155-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 2546065#[L155-2]don't care [579] L155-2-->L156: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 2596689#[L156]don't care [610] L156-->L156-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 2580789#[L156-6]don't care [517] L156-6-->L157: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 2580791#[L157]don't care [428] L157-->L157-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 2601589#[L157-1]don't care [442] L157-1-->L157-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_7|)) |v_#memory_int_17|) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_7|, #length=|v_#length_24|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_7|, #length=|v_#length_24|} AuxVars[] AssignedVars[#memory_int] 2550443#[L157-2]don't care [492] L157-2-->L156-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 2550445#[L156-3]don't care [604] L156-3-->L156-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 2582117#[L156-4]don't care [569] L156-4-->L156-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 2582119#[L156-5]don't care [546] L156-5-->L156-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 2617295#[L156-6]don't care [518] L156-6-->L156-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 2549431#[L156-7]don't care [538] L156-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2549433#[create_fresh_int_array_returnLabel#1]don't care [592] create_fresh_int_array_returnLabel#1-->L134-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret15#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6| |v_ULTIMATE.start_main_#t~ret15#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~ret15#1.base] 2613197#[L134-3]don't care [464] L134-3-->L134-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret15#1.offset_3| v_~queue1~0.offset_4) (= |v_ULTIMATE.start_main_#t~ret15#1.base_3| v_~queue1~0.base_4)) InVars {ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_3|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_3|, ~queue1~0.offset=v_~queue1~0.offset_4, ~queue1~0.base=v_~queue1~0.base_4, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_3|} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 2589723#[L134-4]don't care [511] L134-4-->L135: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_4|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~ret15#1.base] 2589725#[L135]don't care [585] L135-->L135-1: Formula: (= v_~n2~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {~n2~0=v_~n2~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~n2~0=v_~n2~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2608325#[L135-1]don't care [437] L135-1-->L135-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2572989#[L135-2]don't care [477] L135-2-->L151-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1, ULTIMATE.start_create_fresh_int_array_#t~post26#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 2572991#[L151-1]don't care [470] L151-1-->L152-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 2524161#[L152-2]don't care [560] L152-2-->L152-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2484223#[L152-3]don't care [584] L152-3-->L37-6: 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] 2484225#[L37-6]don't care [535] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_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] 2565599#[L38-9]don't care [606] L38-9-->L37-7: 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[] 2565601#[L37-7]don't care [566] L37-7-->L153-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2582703#[L153-1]don't care [559] L153-1-->L37-8: 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] 2580249#[L37-8]don't care [570] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_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] 2536279#[L38-12]don't care [503] L38-12-->L37-9: 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[] 2536281#[L37-9]don't care [577] L37-9-->L155-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2581601#[L155-3]don't care [438] L155-3-->L155-4: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| 0)) (= |v_#valid_5| (store |v_#valid_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| 1)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_2| 0) (= (store |v_#length_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_5|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| |v_#StackHeapBarrier_1|) (= (select |v_#valid_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_6|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2|, #valid=|v_#valid_5|, #length=|v_#length_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 2556999#[L155-4]don't care [458] L155-4-->L155-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 2518033#[L155-5]don't care [533] L155-5-->L156-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 2518035#[L156-8]don't care [460] L156-8-->L156-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 2615947#[L156-14]don't care [431] L156-14-->L157-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 2604285#[L157-3]don't care [615] L157-3-->L157-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 2524513#[L157-4]don't care [590] L157-4-->L157-5: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|)) |v_#memory_int_5|) (<= 0 .cse0) (= (select |v_#valid_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_6|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|, #length=|v_#length_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|, #length=|v_#length_7|} AuxVars[] AssignedVars[#memory_int] 2524515#[L157-5]don't care [595] L157-5-->L156-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 2589505#[L156-11]don't care [426] L156-11-->L156-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 2533941#[L156-12]don't care [542] L156-12-->L156-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 2533943#[L156-13]don't care [486] L156-13-->L156-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 2567787#[L156-14]don't care [432] L156-14-->L156-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 2621573#[L156-15]don't care [556] L156-15-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2601701#[create_fresh_int_array_returnLabel#2]don't care [496] create_fresh_int_array_returnLabel#2-->L135-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret16#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret16#1.offset_1|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#t~ret16#1.offset] 2601703#[L135-3]don't care [524] L135-3-->L135-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret16#1.offset_2| v_~queue2~0.offset_3) (= |v_ULTIMATE.start_main_#t~ret16#1.base_2| v_~queue2~0.base_3)) InVars {ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_2|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_2|} OutVars{ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_2|, ~queue2~0.base=v_~queue2~0.base_3, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_2|, ~queue2~0.offset=v_~queue2~0.offset_3} AuxVars[] AssignedVars[~queue2~0.base, ~queue2~0.offset] 2595067#[L135-4]don't care [440] L135-4-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_3|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#t~ret16#1.offset] 2595069#[L137]don't care [520] L137-->L137-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 v_~W~0_3) 1 0)) InVars {~W~0=v_~W~0_3} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|, ~W~0=v_~W~0_3} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2618195#[L137-1]don't care [547] L137-1-->L37-10: 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] 2597355#[L37-10]don't care [443] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_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] 2523535#[L38-15]don't care [425] L38-15-->L37-11: 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[] 2523537#[L37-11]don't care [514] L37-11-->L140: Formula: (= |v_ULTIMATE.start_main_#t~pre17#1_1| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre17#1] 2583831#[L140]don't care [505] L140-->L140-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 2609607#[L140-1]don't care [487] L140-1-->L140-2: Formula: (and (= (select |v_#valid_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|) (= (store |v_#memory_int_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre17#1_2|)) |v_#memory_int_7|)) InVars {#valid=|v_#valid_8|, #memory_int=|v_#memory_int_8|, #length=|v_#length_8|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} OutVars{#valid=|v_#valid_8|, #memory_int=|v_#memory_int_7|, #length=|v_#length_8|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} AuxVars[] AssignedVars[#memory_int] 2609609#[L140-2]don't care [663] L140-2-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre17#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_6|} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_4|, thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, thread1Thread1of1ForFork0_#t~post1#1=|v_thread1Thread1of1ForFork0_#t~post1#1_8|, thread1Thread1of1ForFork0_#t~post3#1=|v_thread1Thread1of1ForFork0_#t~post3#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_4|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_~w~0#1=|v_thread1Thread1of1ForFork0_~w~0#1_12|, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_4|, thread1Thread1of1ForFork0_~cond~0#1=|v_thread1Thread1of1ForFork0_~cond~0#1_8|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_6|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~post1#1, thread1Thread1of1ForFork0_#t~post3#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_~w~0#1, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_~cond~0#1, thread1Thread1of1ForFork0_#res#1.base] 2559621#[$Ultimate##0, L140-3]don't care [624] $Ultimate##0-->L48-4: Formula: (= |v_thread1Thread1of1ForFork0_~w~0#1_1| v_~W~0_1) InVars {~W~0=v_~W~0_1} OutVars{thread1Thread1of1ForFork0_~w~0#1=|v_thread1Thread1of1ForFork0_~w~0#1_1|, ~W~0=v_~W~0_1} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_~w~0#1] 2543265#[L48-4, L140-3]don't care [625] L48-4-->L49: Formula: (< 0 |v_thread1Thread1of1ForFork0_~w~0#1_3|) InVars {thread1Thread1of1ForFork0_~w~0#1=|v_thread1Thread1of1ForFork0_~w~0#1_3|} OutVars{thread1Thread1of1ForFork0_~w~0#1=|v_thread1Thread1of1ForFork0_~w~0#1_3|} AuxVars[] AssignedVars[] 2543267#[L49, L140-3]don't care [593] L140-3-->L140-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre17#1] 2559269#[L49, L140-4]don't care [628] L49-->L51: Formula: (= v_~v_assert~0_1 |v_thread1Thread1of1ForFork0_~cond~0#1_1|) InVars {~v_assert~0=v_~v_assert~0_1} OutVars{~v_assert~0=v_~v_assert~0_1, thread1Thread1of1ForFork0_~cond~0#1=|v_thread1Thread1of1ForFork0_~cond~0#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_~cond~0#1] 2573435#[L140-4, L51]don't care [631] L51-->L55: Formula: (not (= (mod |v_thread1Thread1of1ForFork0_~cond~0#1_5| 256) 0)) InVars {thread1Thread1of1ForFork0_~cond~0#1=|v_thread1Thread1of1ForFork0_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork0_~cond~0#1=|v_thread1Thread1of1ForFork0_~cond~0#1_5|} AuxVars[] AssignedVars[] 2628495#[L55, L140-4]don't care [633] L55-->L59: Formula: (let ((.cse1 (* 4 v_~back1~0_35))) (let ((.cse0 (+ v_~queue1~0.offset_19 .cse1))) (and (<= 0 .cse0) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (= (select (select |v_#memory_int_43| v_~queue1~0.base_19) .cse0) 1) 1 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (select |v_#valid_58| v_~queue1~0.base_19) 1) (<= (+ v_~queue1~0.offset_19 .cse1 4) (select |v_#length_49| v_~queue1~0.base_19)) (= (+ v_~back1~0_35 1) v_~back1~0_34) (not (= (ite (and (< v_~back1~0_35 v_~n1~0_18) (<= 0 v_~back1~0_35)) 1 0) 0))))) InVars {~queue1~0.base=v_~queue1~0.base_19, ~n1~0=v_~n1~0_18, #valid=|v_#valid_58|, #memory_int=|v_#memory_int_43|, ~back1~0=v_~back1~0_35, ~queue1~0.offset=v_~queue1~0.offset_19, #length=|v_#length_49|} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~queue1~0.base=v_~queue1~0.base_19, thread1Thread1of1ForFork0_#t~post3#1=|v_thread1Thread1of1ForFork0_#t~post3#1_1|, ~n1~0=v_~n1~0_18, #valid=|v_#valid_58|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, #memory_int=|v_#memory_int_43|, ~back1~0=v_~back1~0_34, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_1|, ~queue1~0.offset=v_~queue1~0.offset_19, #length=|v_#length_49|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post3#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~back1~0, thread1Thread1of1ForFork0_#t~mem2#1] 2777679#[L140-4, L59]don't care [525] L140-4-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet18#1] 2622119#[L141, L59]don't care [488] L141-->L141-1: Formula: (= |v_ULTIMATE.start_main_#t~pre19#1_1| |v_#pthreadsForks_4|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre19#1] 2614671#[L141-1, L59]don't care [594] L141-1-->L141-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 2614673#[L59, L141-2]don't care [596] L141-2-->L141-3: Formula: (and (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (= 1 (select |v_#valid_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (= (store |v_#memory_int_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre19#1_2|)) |v_#memory_int_9|)) InVars {ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_10|, #length=|v_#length_9|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_2|} OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_9|, #length=|v_#length_9|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_2|} AuxVars[] AssignedVars[#memory_int] 2557495#[L141-3, L59]don't care [669] L141-3-->$Ultimate##0: Formula: (and (= 0 v_thread2Thread1of1ForFork2_thidvar2_2) (= |v_ULTIMATE.start_main_#t~pre19#1_6| v_thread2Thread1of1ForFork2_thidvar0_2) (= 0 v_thread2Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_6|} OutVars{thread2Thread1of1ForFork2_~cond~1#1=|v_thread2Thread1of1ForFork2_~cond~1#1_10|, thread2Thread1of1ForFork2_~temp~0#1=|v_thread2Thread1of1ForFork2_~temp~0#1_10|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_4|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_4|, thread2Thread1of1ForFork2_#t~post7#1=|v_thread2Thread1of1ForFork2_#t~post7#1_4|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_4|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_6|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_2, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_2, thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_4|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_2, thread2Thread1of1ForFork2_#t~mem4#1=|v_thread2Thread1of1ForFork2_#t~mem4#1_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~cond~1#1, thread2Thread1of1ForFork2_~temp~0#1, thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_#t~mem6#1, thread2Thread1of1ForFork2_#t~post7#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#res#1.base, thread2Thread1of1ForFork2_thidvar2, thread2Thread1of1ForFork2_thidvar1, thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_thidvar0, thread2Thread1of1ForFork2_#t~mem4#1] 2535171#[L141-4, $Ultimate##0, L59]don't care [548] L141-4-->L141-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre19#1] 2535173#[L141-5, $Ultimate##0, L59]don't care [620] L141-5-->L142: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 2556259#[L142, $Ultimate##0, L59]don't care [582] L142-->L142-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre21#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre21#1] 2577063#[L142-1, $Ultimate##0, L59]don't care [637] $Ultimate##0-->L67: Formula: true InVars {} OutVars{thread2Thread1of1ForFork2_~temp~0#1=|v_thread2Thread1of1ForFork2_~temp~0#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~temp~0#1] 2564301#[L67, L142-1, L59]don't care [638] L67-->L86: Formula: (= v_~v_assert~0_3 |v_thread2Thread1of1ForFork2_~cond~1#1_1|) InVars {~v_assert~0=v_~v_assert~0_3} OutVars{thread2Thread1of1ForFork2_~cond~1#1=|v_thread2Thread1of1ForFork2_~cond~1#1_1|, ~v_assert~0=v_~v_assert~0_3} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~cond~1#1] 2592605#[L142-1, L86, L59]don't care [543] L142-1-->L142-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 2592607#[L86, L142-2, L59]don't care [576] L142-2-->L142-3: Formula: (and (= (select |v_#valid_10| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) 1) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|) (= |v_#memory_int_11| (store |v_#memory_int_12| |v_ULTIMATE.start_main_~#t3~0#1.base_1| (store (select |v_#memory_int_12| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre21#1_2|))) (<= (+ 4 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|) (select |v_#length_10| |v_ULTIMATE.start_main_~#t3~0#1.base_1|))) InVars {ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_10|, #memory_int=|v_#memory_int_12|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_2|, #length=|v_#length_10|} OutVars{ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_10|, #memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_2|, #length=|v_#length_10|} AuxVars[] AssignedVars[#memory_int] 2601793#[L86, L142-3, L59]don't care [672] L142-3-->$Ultimate##0: Formula: (and (= v_thread3Thread1of1ForFork3_thidvar0_2 |v_ULTIMATE.start_main_#t~pre21#1_6|) (= v_thread3Thread1of1ForFork3_thidvar1_2 0) (= v_thread3Thread1of1ForFork3_thidvar3_2 0) (= v_thread3Thread1of1ForFork3_thidvar2_2 0)) InVars {ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|} OutVars{thread3Thread1of1ForFork3_thidvar0=v_thread3Thread1of1ForFork3_thidvar0_2, thread3Thread1of1ForFork3_thidvar2=v_thread3Thread1of1ForFork3_thidvar2_2, thread3Thread1of1ForFork3_thidvar1=v_thread3Thread1of1ForFork3_thidvar1_2, thread3Thread1of1ForFork3_thidvar3=v_thread3Thread1of1ForFork3_thidvar3_2, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_6|, thread3Thread1of1ForFork3_#res#1.offset=|v_thread3Thread1of1ForFork3_#res#1.offset_4|, thread3Thread1of1ForFork3_~temp~1#1=|v_thread3Thread1of1ForFork3_~temp~1#1_8|, thread3Thread1of1ForFork3_#res#1.base=|v_thread3Thread1of1ForFork3_#res#1.base_4|, thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_10|, thread3Thread1of1ForFork3_#t~mem8#1=|v_thread3Thread1of1ForFork3_#t~mem8#1_4|, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1_4|, thread3Thread1of1ForFork3_#t~post9#1=|v_thread3Thread1of1ForFork3_#t~post9#1_4|, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_thidvar0, thread3Thread1of1ForFork3_thidvar2, thread3Thread1of1ForFork3_thidvar1, thread3Thread1of1ForFork3_#res#1.offset, thread3Thread1of1ForFork3_~temp~1#1, thread3Thread1of1ForFork3_thidvar3, thread3Thread1of1ForFork3_#res#1.base, thread3Thread1of1ForFork3_~cond~2#1, thread3Thread1of1ForFork3_#t~mem8#1, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork3_#t~post9#1, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1] 2538047#[L86, L142-4, $Ultimate##0, L59]don't care [648] $Ultimate##0-->L94: Formula: true InVars {} OutVars{thread3Thread1of1ForFork3_~temp~1#1=|v_thread3Thread1of1ForFork3_~temp~1#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_~temp~1#1] 2594167#[L94, L86, L142-4, L59]don't care [649] L94-->L108: Formula: (= v_~v_assert~0_5 |v_thread3Thread1of1ForFork3_~cond~2#1_1|) InVars {~v_assert~0=v_~v_assert~0_5} OutVars{~v_assert~0=v_~v_assert~0_5, thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_~cond~2#1] 2544519#[L108, L86, L142-4, L59]don't care [639] L86-->L71: Formula: (not (= (mod |v_thread2Thread1of1ForFork2_~cond~1#1_3| 256) 0)) InVars {thread2Thread1of1ForFork2_~cond~1#1=|v_thread2Thread1of1ForFork2_~cond~1#1_3|} OutVars{thread2Thread1of1ForFork2_~cond~1#1=|v_thread2Thread1of1ForFork2_~cond~1#1_3|} AuxVars[] AssignedVars[] 2584457#[L59, L71, L142-4, L108]don't care [642] L71-->L75: Formula: (let ((.cse1 (* v_~front1~0_29 4))) (let ((.cse0 (+ v_~queue1~0.offset_23 .cse1))) (and (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~front1~0_29 v_~back1~0_38) (< v_~front1~0_29 v_~n1~0_20) (<= 0 v_~front1~0_29)) 1 0)) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= (select |v_#valid_68| v_~queue1~0.base_23) 1) (<= 0 .cse0) (not (= 0 |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= v_~front1~0_28 (+ v_~front1~0_29 1)) (<= (+ v_~queue1~0.offset_23 .cse1 4) (select |v_#length_59| v_~queue1~0.base_23)) (= |v_thread2Thread1of1ForFork2_~temp~0#1_3| (select (select |v_#memory_int_53| v_~queue1~0.base_23) .cse0))))) InVars {~queue1~0.base=v_~queue1~0.base_23, ~n1~0=v_~n1~0_20, #valid=|v_#valid_68|, #memory_int=|v_#memory_int_53|, ~back1~0=v_~back1~0_38, ~front1~0=v_~front1~0_29, ~queue1~0.offset=v_~queue1~0.offset_23, #length=|v_#length_59|} OutVars{thread2Thread1of1ForFork2_~temp~0#1=|v_thread2Thread1of1ForFork2_~temp~0#1_3|, ~n1~0=v_~n1~0_20, ~back1~0=v_~back1~0_38, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~queue1~0.base=v_~queue1~0.base_23, thread2Thread1of1ForFork2_#t~mem4#1=|v_thread2Thread1of1ForFork2_#t~mem4#1_1|, #valid=|v_#valid_68|, #memory_int=|v_#memory_int_53|, ~front1~0=v_~front1~0_28, ~queue1~0.offset=v_~queue1~0.offset_23, #length=|v_#length_59|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~temp~0#1, thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~mem4#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~front1~0] 2811821#[L108, L75, L142-4, L59]don't care [644] L75-->L80: Formula: (let ((.cse1 (* 4 v_~back2~0_35))) (let ((.cse0 (+ v_~queue2~0.offset_19 .cse1))) (and (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|) (not (= 0 |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|)) (= v_~back2~0_34 (+ v_~back2~0_35 1)) (= (select |v_#valid_64| v_~queue2~0.base_19) 1) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3| (ite (= (select (select |v_#memory_int_49| v_~queue2~0.base_19) .cse0) (+ |v_thread2Thread1of1ForFork2_~temp~0#1_5| 1)) 1 0)) (<= 0 .cse0) (not (= (ite (and (< v_~back2~0_35 v_~n2~0_14) (<= 0 v_~back2~0_35)) 1 0) 0)) (<= (+ v_~queue2~0.offset_19 4 .cse1) (select |v_#length_55| v_~queue2~0.base_19))))) InVars {thread2Thread1of1ForFork2_~temp~0#1=|v_thread2Thread1of1ForFork2_~temp~0#1_5|, ~n2~0=v_~n2~0_14, #valid=|v_#valid_64|, ~back2~0=v_~back2~0_35, #memory_int=|v_#memory_int_49|, ~queue2~0.base=v_~queue2~0.base_19, #length=|v_#length_55|, ~queue2~0.offset=v_~queue2~0.offset_19} OutVars{thread2Thread1of1ForFork2_~temp~0#1=|v_thread2Thread1of1ForFork2_~temp~0#1_5|, ~n2~0=v_~n2~0_14, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_1|, ~back2~0=v_~back2~0_34, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, thread2Thread1of1ForFork2_#t~post7#1=|v_thread2Thread1of1ForFork2_#t~post7#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #valid=|v_#valid_64|, #memory_int=|v_#memory_int_49|, ~queue2~0.base=v_~queue2~0.base_19, #length=|v_#length_55|, ~queue2~0.offset=v_~queue2~0.offset_19} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~mem6#1, ~back2~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~post7#1] 2607213#[L80, L142-4, L59, L108]don't care [2023-09-17 11:27:26,559 INFO L750 eck$LassoCheckResult]: Loop: 2607213#[L80, L142-4, L59, L108]don't care [650] L108-->L98: Formula: (not (= (mod |v_thread3Thread1of1ForFork3_~cond~2#1_3| 256) 0)) InVars {thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_3|} OutVars{thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_3|} AuxVars[] AssignedVars[] 2498935#[L80, L142-4, L98, L59]don't care [653] L98-->L102: Formula: (let ((.cse1 (* v_~front2~0_35 4))) (let ((.cse0 (+ v_~queue2~0.offset_23 .cse1))) (and (<= 0 .cse0) (<= (+ v_~queue2~0.offset_23 .cse1 4) (select |v_#length_63| v_~queue2~0.base_23)) (= (select (select |v_#memory_int_57| v_~queue2~0.base_23) .cse0) |v_thread3Thread1of1ForFork3_~temp~1#1_3|) (= |v_thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~front2~0_35 v_~n2~0_16) (<= 0 v_~front2~0_35) (< v_~front2~0_35 v_~back2~0_38)) 1 0)) (= v_~front2~0_34 (+ v_~front2~0_35 1)) (= (select |v_#valid_72| v_~queue2~0.base_23) 1)))) InVars {~n2~0=v_~n2~0_16, #valid=|v_#valid_72|, #memory_int=|v_#memory_int_57|, ~back2~0=v_~back2~0_38, ~queue2~0.base=v_~queue2~0.base_23, #length=|v_#length_63|, ~front2~0=v_~front2~0_35, ~queue2~0.offset=v_~queue2~0.offset_23} OutVars{~n2~0=v_~n2~0_16, ~back2~0=v_~back2~0_38, thread3Thread1of1ForFork3_~temp~1#1=|v_thread3Thread1of1ForFork3_~temp~1#1_3|, #valid=|v_#valid_72|, thread3Thread1of1ForFork3_#t~mem8#1=|v_thread3Thread1of1ForFork3_#t~mem8#1_1|, #memory_int=|v_#memory_int_57|, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~queue2~0.base=v_~queue2~0.base_23, #length=|v_#length_63|, ~front2~0=v_~front2~0_34, thread3Thread1of1ForFork3_#t~post9#1=|v_thread3Thread1of1ForFork3_#t~post9#1_1|, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~queue2~0.offset=v_~queue2~0.offset_23} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_~temp~1#1, thread3Thread1of1ForFork3_#t~mem8#1, thread3Thread1of1ForFork3_assume_abort_if_not_~cond#1, ~front2~0, thread3Thread1of1ForFork3_#t~post9#1, thread3Thread1of1ForFork3_assume_abort_if_not_#in~cond#1] 2498941#[L102, L80, L142-4, L59]don't care [655] L102-->L105: Formula: (= (+ v_~d2~0_2 |v_thread3Thread1of1ForFork3_~temp~1#1_5|) v_~d2~0_1) InVars {thread3Thread1of1ForFork3_~temp~1#1=|v_thread3Thread1of1ForFork3_~temp~1#1_5|, ~d2~0=v_~d2~0_2} OutVars{thread3Thread1of1ForFork3_~temp~1#1=|v_thread3Thread1of1ForFork3_~temp~1#1_5|, ~d2~0=v_~d2~0_1} AuxVars[] AssignedVars[~d2~0] 2607211#[L80, L142-4, L59, L105]don't care [657] L105-->L108: Formula: (= v_~v_assert~0_4 |v_thread3Thread1of1ForFork3_~cond~2#1_7|) InVars {~v_assert~0=v_~v_assert~0_4} OutVars{~v_assert~0=v_~v_assert~0_4, thread3Thread1of1ForFork3_~cond~2#1=|v_thread3Thread1of1ForFork3_~cond~2#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_~cond~2#1] 2607213#[L80, L142-4, L59, L108]don't care [2023-09-17 11:27:26,559 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:27:26,559 INFO L85 PathProgramCache]: Analyzing trace with hash -1512143186, now seen corresponding path program 1 times [2023-09-17 11:27:26,559 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:27:26,559 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2073917373] [2023-09-17 11:27:26,559 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:27:26,560 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:27:26,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:27:26,864 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:27:26,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:27:26,956 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:27:26,956 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:27:26,956 INFO L85 PathProgramCache]: Analyzing trace with hash 20936166, now seen corresponding path program 2 times [2023-09-17 11:27:26,957 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:27:26,957 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1501202221] [2023-09-17 11:27:26,957 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:27:26,957 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:27:26,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:27:26,976 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:27:26,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:27:26,978 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:27:26,980 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:27:26,980 INFO L85 PathProgramCache]: Analyzing trace with hash -235872749, now seen corresponding path program 1 times [2023-09-17 11:27:26,980 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:27:26,980 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [386018195] [2023-09-17 11:27:26,980 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:27:26,980 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:27:27,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:27:27,069 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:27:27,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:27:27,165 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:27:35,318 WARN L223 SmtUtils]: Spent 7.98s on a formula simplification. DAG size of input: 468 DAG size of output: 398 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-09-17 11:27:37,902 INFO L210 LassoAnalysis]: Preferences: [2023-09-17 11:27:37,902 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-09-17 11:27:37,902 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-09-17 11:27:37,902 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-09-17 11:27:37,902 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-09-17 11:27:37,902 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:27:37,902 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-09-17 11:27:37,902 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-09-17 11:27:37,902 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-prod-cons3.wvr.c_BEv2_Iteration10_Lasso [2023-09-17 11:27:37,902 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-09-17 11:27:37,902 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-09-17 11:27:37,906 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:27:37,908 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:27:37,910 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:27:37,912 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:27:37,917 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:27:37,919 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:27:37,921 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:27:37,923 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:27:37,925 INFO 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:27:37,927 INFO 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:27:37,928 INFO 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:27:37,930 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:27:37,932 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:27:37,934 INFO 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:27:37,935 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:27:37,937 INFO 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:27:37,938 INFO 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:27:37,940 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:27:37,942 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:27:37,943 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:27:37,944 INFO 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:27:37,946 INFO 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:27:37,948 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:27:37,949 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:27:37,951 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:27:37,953 INFO 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:27:37,954 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:27:37,956 INFO 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:27:37,957 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:27:37,959 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:27:37,960 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:27:37,962 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:27:37,963 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:27:37,965 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:27:37,966 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:27:37,968 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:27:37,970 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:27:37,972 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:27:37,974 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:27:37,975 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:27:37,977 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:27:39,830 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:27:39,842 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:27:39,844 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:27:39,849 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:27:39,851 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:27:39,853 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:27:39,854 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:27:39,856 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:27:39,858 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:27:39,859 INFO 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:27:39,860 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:27:39,862 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:27:39,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:27:39,878 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:27:39,880 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:27:39,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:27:39,882 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:27:39,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:27:39,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:27:39,886 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:27:39,888 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:27:39,890 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:27:39,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:27:39,893 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:27:39,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:27:39,896 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:27:39,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:27:39,898 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:27:39,900 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:27:39,901 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:27:40,773 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-09-17 11:27:40,773 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-09-17 11:27:40,773 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:27:40,773 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:27:40,774 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:27:40,777 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:27:40,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:27:40,787 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:27:40,787 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:27:40,787 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:27:40,787 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:27:40,787 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:27:40,787 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:27:40,787 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:27:40,788 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:27:40,790 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (107)] Ended with exit code 0 [2023-09-17 11:27:40,791 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:27:40,791 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:27:40,791 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:27:40,792 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:27:40,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:27:40,800 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:27:40,800 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:27:40,800 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:27:40,800 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:27:40,801 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:27:40,801 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:27:40,803 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:27:40,806 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (108)] Ended with exit code 0 [2023-09-17 11:27:40,806 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:27:40,806 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:27:40,807 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:27:40,808 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:27:40,810 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:27:40,816 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:27:40,816 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:27:40,816 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:27:40,816 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:27:40,816 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:27:40,816 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:27:40,816 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:27:40,817 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:27:40,819 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:27:40,820 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:27:40,820 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:27:40,820 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:27:40,821 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:27:40,823 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:27:40,829 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:27:40,829 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:27:40,829 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:27:40,829 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:27:40,829 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:27:40,830 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:27:40,830 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:27:40,831 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:27:40,833 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:27:40,833 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:27:40,834 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:27:40,834 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:27:40,835 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:27:40,837 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:27:40,843 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:27:40,843 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:27:40,843 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:27:40,843 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:27:40,844 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:27:40,844 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:27:40,846 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:27:40,849 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:27:40,849 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:27:40,849 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:27:40,850 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:27:40,850 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:27:40,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:27:40,859 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:27:40,859 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:27:40,859 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:27:40,860 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:27:40,861 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:27:40,861 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:27:40,863 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:27:40,866 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (112)] Ended with exit code 0 [2023-09-17 11:27:40,866 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:27:40,866 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:27:40,867 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:27:40,867 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:27:40,869 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:27:40,875 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:27:40,875 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:27:40,875 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:27:40,876 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:27:40,876 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:27:40,876 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:27:40,876 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:27:40,877 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:27:40,880 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:27:40,880 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:27:40,880 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:27:40,881 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:27:40,881 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:27:40,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:27:40,890 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:27:40,890 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:27:40,890 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:27:40,890 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:27:40,891 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:27:40,891 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:27:40,893 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:27:40,896 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (114)] Forceful destruction successful, exit code 0 [2023-09-17 11:27:40,896 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:27:40,896 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:27:40,897 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:27:40,897 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:27:40,905 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:27:40,912 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:27:40,912 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:27:40,912 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:27:40,912 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:27:40,913 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:27:40,913 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:27:40,915 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:27:40,918 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (115)] Ended with exit code 0 [2023-09-17 11:27:40,918 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:27:40,918 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:27:40,919 INFO L229 MonitoredProcess]: Starting monitored process 116 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:27:40,921 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (116)] Waiting until timeout for monitored process [2023-09-17 11:27:40,922 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:27:40,929 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:27:40,929 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:27:40,929 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:27:40,929 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:27:40,929 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:27:40,929 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:27:40,929 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:27:40,930 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:27:40,933 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (116)] Ended with exit code 0 [2023-09-17 11:27:40,933 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:27:40,933 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:27:40,934 INFO L229 MonitoredProcess]: Starting monitored process 117 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:27:40,936 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (117)] Waiting until timeout for monitored process [2023-09-17 11:27:40,937 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:27:40,943 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:27:40,943 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:27:40,943 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:27:40,943 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:27:40,944 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:27:40,944 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:27:40,946 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:27:40,949 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (117)] Forceful destruction successful, exit code 0 [2023-09-17 11:27:40,949 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:27:40,950 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:27:40,950 INFO L229 MonitoredProcess]: Starting monitored process 118 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:27:40,951 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (118)] Waiting until timeout for monitored process [2023-09-17 11:27:40,953 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:27:40,959 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:27:40,959 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:27:40,959 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:27:40,959 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:27:40,959 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:27:40,959 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:27:40,959 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:27:40,961 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:27:40,963 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (118)] Ended with exit code 0 [2023-09-17 11:27:40,963 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:27:40,963 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:27:40,964 INFO L229 MonitoredProcess]: Starting monitored process 119 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:27:40,965 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (119)] Waiting until timeout for monitored process [2023-09-17 11:27:40,967 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:27:40,973 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:27:40,973 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:27:40,973 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:27:40,973 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:27:40,974 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:27:40,974 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:27:40,977 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:27:40,979 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (119)] Ended with exit code 0 [2023-09-17 11:27:40,979 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:27:40,980 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:27:40,980 INFO L229 MonitoredProcess]: Starting monitored process 120 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:27:40,981 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (120)] Waiting until timeout for monitored process [2023-09-17 11:27:40,983 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:27:40,989 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:27:40,989 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:27:40,989 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:27:40,989 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:27:40,990 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:27:40,990 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:27:40,992 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:27:40,994 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (120)] Ended with exit code 0 [2023-09-17 11:27:40,995 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:27:40,995 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:27:40,995 INFO L229 MonitoredProcess]: Starting monitored process 121 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:27:40,996 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (121)] Waiting until timeout for monitored process [2023-09-17 11:27:40,998 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:27:41,005 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:27:41,005 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:27:41,005 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:27:41,005 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:27:41,006 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:27:41,006 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:27:41,006 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:27:41,014 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:27:41,017 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (121)] Forceful destruction successful, exit code 0 [2023-09-17 11:27:41,017 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:27:41,018 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:27:41,018 INFO L229 MonitoredProcess]: Starting monitored process 122 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:27:41,020 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (122)] Waiting until timeout for monitored process [2023-09-17 11:27:41,022 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:27:41,029 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:27:41,029 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:27:41,029 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:27:41,029 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:27:41,030 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:27:41,030 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:27:41,032 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:27:41,035 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (122)] Ended with exit code 0 [2023-09-17 11:27:41,035 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:27:41,035 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:27:41,036 INFO L229 MonitoredProcess]: Starting monitored process 123 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:27:41,037 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (123)] Waiting until timeout for monitored process [2023-09-17 11:27:41,039 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:27:41,045 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:27:41,045 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:27:41,045 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:27:41,045 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:27:41,046 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:27:41,046 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:27:41,048 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:27:41,051 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (123)] Ended with exit code 0 [2023-09-17 11:27:41,051 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:27:41,052 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:27:41,052 INFO L229 MonitoredProcess]: Starting monitored process 124 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:27:41,054 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (124)] Waiting until timeout for monitored process [2023-09-17 11:27:41,055 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:27:41,061 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:27:41,062 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:27:41,062 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:27:41,062 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:27:41,063 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:27:41,063 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:27:41,065 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:27:41,068 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (124)] Ended with exit code 0 [2023-09-17 11:27:41,068 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:27:41,068 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:27:41,069 INFO L229 MonitoredProcess]: Starting monitored process 125 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:27:41,070 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (125)] Waiting until timeout for monitored process [2023-09-17 11:27:41,072 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:27:41,078 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:27:41,078 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:27:41,078 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:27:41,078 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:27:41,078 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:27:41,079 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:27:41,079 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:27:41,083 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:27:41,086 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (125)] Ended with exit code 0 [2023-09-17 11:27:41,087 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:27:41,087 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:27:41,088 INFO L229 MonitoredProcess]: Starting monitored process 126 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:27:41,088 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (126)] Waiting until timeout for monitored process [2023-09-17 11:27:41,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:27:41,096 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:27:41,097 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:27:41,097 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:27:41,097 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:27:41,097 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:27:41,097 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:27:41,097 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:27:41,098 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:27:41,101 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (126)] Ended with exit code 0 [2023-09-17 11:27:41,101 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:27:41,101 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:27:41,102 INFO L229 MonitoredProcess]: Starting monitored process 127 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:27:41,102 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (127)] Waiting until timeout for monitored process [2023-09-17 11:27:41,105 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:27:41,112 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:27:41,112 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:27:41,112 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:27:41,112 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:27:41,113 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:27:41,113 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:27:41,115 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:27:41,118 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (127)] Ended with exit code 0 [2023-09-17 11:27:41,119 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:27:41,119 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:27:41,120 INFO L229 MonitoredProcess]: Starting monitored process 128 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:27:41,123 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (128)] Waiting until timeout for monitored process [2023-09-17 11:27:41,123 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:27:41,129 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:27:41,130 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:27:41,130 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:27:41,130 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:27:41,130 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:27:41,130 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:27:41,130 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:27:41,131 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:27:41,133 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (128)] Ended with exit code 0 [2023-09-17 11:27:41,133 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:27:41,133 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:27:41,134 INFO L229 MonitoredProcess]: Starting monitored process 129 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:27:41,134 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (129)] Waiting until timeout for monitored process [2023-09-17 11:27:41,137 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:27:41,143 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:27:41,143 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:27:41,143 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:27:41,143 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:27:41,143 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:27:41,144 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:27:41,144 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:27:41,145 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:27:41,147 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (129)] Ended with exit code 0 [2023-09-17 11:27:41,147 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:27:41,147 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:27:41,148 INFO L229 MonitoredProcess]: Starting monitored process 130 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:27:41,150 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (130)] Waiting until timeout for monitored process [2023-09-17 11:27:41,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:27:41,157 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:27:41,157 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:27:41,157 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:27:41,157 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:27:41,157 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:27:41,158 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:27:41,158 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:27:41,163 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:27:41,166 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (130)] Ended with exit code 0 [2023-09-17 11:27:41,166 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:27:41,166 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:27:41,167 INFO L229 MonitoredProcess]: Starting monitored process 131 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:27:41,167 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (131)] Waiting until timeout for monitored process [2023-09-17 11:27:41,169 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:27:41,175 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:27:41,176 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:27:41,176 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:27:41,176 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:27:41,177 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:27:41,177 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:27:41,179 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:27:41,182 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (131)] Ended with exit code 0 [2023-09-17 11:27:41,182 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:27:41,182 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:27:41,183 INFO L229 MonitoredProcess]: Starting monitored process 132 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:27:41,184 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (132)] Waiting until timeout for monitored process [2023-09-17 11:27:41,186 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:27:41,192 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:27:41,192 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:27:41,193 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:27:41,193 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:27:41,193 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:27:41,193 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:27:41,193 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:27:41,194 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:27:41,196 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (132)] Ended with exit code 0 [2023-09-17 11:27:41,196 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:27:41,197 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:27:41,197 INFO L229 MonitoredProcess]: Starting monitored process 133 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:27:41,198 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (133)] Waiting until timeout for monitored process [2023-09-17 11:27:41,200 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:27:41,207 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:27:41,207 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:27:41,207 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:27:41,207 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:27:41,207 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:27:41,207 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:27:41,207 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:27:41,209 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:27:41,213 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (133)] Ended with exit code 0 [2023-09-17 11:27:41,213 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:27:41,213 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:27:41,214 INFO L229 MonitoredProcess]: Starting monitored process 134 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:27:41,215 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (134)] Waiting until timeout for monitored process [2023-09-17 11:27:41,217 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:27:41,223 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:27:41,223 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:27:41,223 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:27:41,223 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:27:41,224 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:27:41,224 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:27:41,224 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:27:41,225 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:27:41,227 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (134)] Forceful destruction successful, exit code 0 [2023-09-17 11:27:41,227 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:27:41,228 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:27:41,228 INFO L229 MonitoredProcess]: Starting monitored process 135 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:27:41,229 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (135)] Waiting until timeout for monitored process [2023-09-17 11:27:41,231 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:27:41,237 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:27:41,238 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:27:41,238 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:27:41,238 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:27:41,239 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:27:41,239 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:27:41,241 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:27:41,244 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (135)] Forceful destruction successful, exit code 0 [2023-09-17 11:27:41,244 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:27:41,244 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:27:41,245 INFO L229 MonitoredProcess]: Starting monitored process 136 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:27:41,245 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (136)] Waiting until timeout for monitored process [2023-09-17 11:27:41,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:27:41,254 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:27:41,254 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:27:41,254 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:27:41,254 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:27:41,254 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:27:41,254 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:27:41,254 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:27:41,255 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:27:41,258 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (136)] Forceful destruction successful, exit code 0 [2023-09-17 11:27:41,258 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:27:41,258 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:27:41,259 INFO L229 MonitoredProcess]: Starting monitored process 137 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:27:41,259 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (137)] Waiting until timeout for monitored process [2023-09-17 11:27:41,262 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:27:41,268 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:27:41,268 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:27:41,268 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:27:41,268 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:27:41,269 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:27:41,269 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:27:41,272 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:27:41,274 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (137)] Ended with exit code 0 [2023-09-17 11:27:41,275 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:27:41,275 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:27:41,276 INFO L229 MonitoredProcess]: Starting monitored process 138 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:27:41,276 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (138)] Waiting until timeout for monitored process [2023-09-17 11:27:41,279 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:27:41,285 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:27:41,286 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:27:41,286 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:27:41,286 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:27:41,286 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:27:41,287 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:27:41,289 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:27:41,291 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (138)] Ended with exit code 0 [2023-09-17 11:27:41,291 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:27:41,291 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:27:41,292 INFO L229 MonitoredProcess]: Starting monitored process 139 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:27:41,292 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (139)] Waiting until timeout for monitored process [2023-09-17 11:27:41,295 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:27:41,302 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:27:41,302 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:27:41,302 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:27:41,302 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:27:41,303 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:27:41,303 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:27:41,305 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:27:41,307 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (139)] Ended with exit code 0 [2023-09-17 11:27:41,307 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:27:41,308 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:27:41,308 INFO L229 MonitoredProcess]: Starting monitored process 140 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:27:41,309 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (140)] Waiting until timeout for monitored process [2023-09-17 11:27:41,311 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:27:41,317 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:27:41,318 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:27:41,318 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:27:41,318 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:27:41,318 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:27:41,318 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:27:41,318 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:27:41,319 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:27:41,322 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (140)] Forceful destruction successful, exit code 0 [2023-09-17 11:27:41,322 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:27:41,322 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:27:41,323 INFO L229 MonitoredProcess]: Starting monitored process 141 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:27:41,324 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (141)] Waiting until timeout for monitored process [2023-09-17 11:27:41,326 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:27:41,332 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:27:41,332 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:27:41,332 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:27:41,332 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:27:41,333 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:27:41,333 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:27:41,335 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:27:41,338 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (141)] Ended with exit code 0 [2023-09-17 11:27:41,338 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:27:41,338 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:27:41,339 INFO L229 MonitoredProcess]: Starting monitored process 142 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:27:41,339 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (142)] Waiting until timeout for monitored process [2023-09-17 11:27:41,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:27:41,347 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:27:41,347 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:27:41,347 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:27:41,347 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:27:41,347 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:27:41,348 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:27:41,348 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:27:41,348 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:27:41,351 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (142)] Ended with exit code 0 [2023-09-17 11:27:41,351 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:27:41,351 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:27:41,352 INFO L229 MonitoredProcess]: Starting monitored process 143 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:27:41,352 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (143)] Waiting until timeout for monitored process [2023-09-17 11:27:41,354 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:27:41,361 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:27:41,361 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:27:41,361 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:27:41,361 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:27:41,361 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:27:41,361 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:27:41,361 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:27:41,362 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:27:41,365 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (143)] Forceful destruction successful, exit code 0 [2023-09-17 11:27:41,365 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:27:41,365 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:27:41,366 INFO L229 MonitoredProcess]: Starting monitored process 144 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:27:41,366 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (144)] Waiting until timeout for monitored process [2023-09-17 11:27:41,368 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:27:41,375 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:27:41,375 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:27:41,375 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:27:41,375 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:27:41,375 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:27:41,375 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:27:41,375 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:27:41,376 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:27:41,379 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (144)] Ended with exit code 0 [2023-09-17 11:27:41,379 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:27:41,379 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:27:41,380 INFO L229 MonitoredProcess]: Starting monitored process 145 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:27:41,380 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (145)] Waiting until timeout for monitored process [2023-09-17 11:27:41,383 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:27:41,389 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:27:41,389 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:27:41,389 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:27:41,389 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:27:41,389 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:27:41,389 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:27:41,390 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:27:41,390 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:27:41,393 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (145)] Forceful destruction successful, exit code 0 [2023-09-17 11:27:41,393 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:27:41,393 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:27:41,395 INFO L229 MonitoredProcess]: Starting monitored process 146 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:27:41,397 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (146)] Waiting until timeout for monitored process [2023-09-17 11:27:41,398 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:27:41,405 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:27:41,405 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:27:41,405 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:27:41,405 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:27:41,405 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:27:41,406 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:27:41,406 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:27:41,406 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:27:41,409 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (146)] Ended with exit code 0 [2023-09-17 11:27:41,409 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:27:41,410 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:27:41,410 INFO L229 MonitoredProcess]: Starting monitored process 147 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:27:41,411 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (147)] Waiting until timeout for monitored process [2023-09-17 11:27:41,412 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:27:41,418 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:27:41,419 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:27:41,419 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:27:41,419 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:27:41,420 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:27:41,420 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:27:41,422 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:27:41,425 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (147)] Ended with exit code 0 [2023-09-17 11:27:41,425 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:27:41,425 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:27:41,426 INFO L229 MonitoredProcess]: Starting monitored process 148 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:27:41,426 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (148)] Waiting until timeout for monitored process [2023-09-17 11:27:41,429 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:27:41,435 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:27:41,435 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:27:41,435 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:27:41,435 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:27:41,437 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:27:41,437 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:27:41,441 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:27:41,444 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (148)] Forceful destruction successful, exit code 0 [2023-09-17 11:27:41,444 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:27:41,444 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:27:41,445 INFO L229 MonitoredProcess]: Starting monitored process 149 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:27:41,445 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (149)] Waiting until timeout for monitored process [2023-09-17 11:27:41,447 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:27:41,454 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:27:41,454 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:27:41,454 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:27:41,454 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:27:41,455 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:27:41,455 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:27:41,458 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:27:41,460 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (149)] Ended with exit code 0 [2023-09-17 11:27:41,460 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:27:41,461 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:27:41,461 INFO L229 MonitoredProcess]: Starting monitored process 150 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:27:41,463 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (150)] Waiting until timeout for monitored process [2023-09-17 11:27:41,464 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:27:41,470 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:27:41,470 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:27:41,470 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:27:41,470 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:27:41,471 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:27:41,471 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:27:41,473 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:27:41,475 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (150)] Forceful destruction successful, exit code 0 [2023-09-17 11:27:41,475 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:27:41,475 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:27:41,476 INFO L229 MonitoredProcess]: Starting monitored process 151 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:27:41,478 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (151)] Waiting until timeout for monitored process [2023-09-17 11:27:41,479 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:27:41,485 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:27:41,485 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:27:41,485 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:27:41,485 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:27:41,493 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:27:41,493 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:27:41,495 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:27:41,497 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (151)] Ended with exit code 0 [2023-09-17 11:27:41,497 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:27:41,497 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:27:41,498 INFO L229 MonitoredProcess]: Starting monitored process 152 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:27:41,498 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (152)] Waiting until timeout for monitored process [2023-09-17 11:27:41,501 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:27:41,507 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:27:41,508 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:27:41,508 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:27:41,508 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:27:41,508 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:27:41,509 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:27:41,511 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:27:41,513 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (152)] Forceful destruction successful, exit code 0 [2023-09-17 11:27:41,513 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:27:41,513 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:27:41,514 INFO L229 MonitoredProcess]: Starting monitored process 153 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:27:41,515 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (153)] Waiting until timeout for monitored process [2023-09-17 11:27:41,517 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:27:41,523 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:27:41,523 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:27:41,523 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:27:41,523 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:27:41,524 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:27:41,524 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:27:41,526 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:27:41,529 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (153)] Ended with exit code 0 [2023-09-17 11:27:41,529 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:27:41,529 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:27:41,530 INFO L229 MonitoredProcess]: Starting monitored process 154 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:27:41,531 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (154)] Waiting until timeout for monitored process [2023-09-17 11:27:41,533 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:27:41,539 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:27:41,539 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:27:41,539 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:27:41,539 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:27:41,540 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:27:41,540 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:27:41,542 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:27:41,545 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (154)] Forceful destruction successful, exit code 0 [2023-09-17 11:27:41,545 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:27:41,545 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:27:41,546 INFO L229 MonitoredProcess]: Starting monitored process 155 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:27:41,548 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (155)] Waiting until timeout for monitored process [2023-09-17 11:27:41,549 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:27:41,556 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:27:41,556 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:27:41,556 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:27:41,556 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:27:41,558 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:27:41,558 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:27:41,562 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:27:41,564 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (155)] Ended with exit code 0 [2023-09-17 11:27:41,564 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:27:41,564 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:27:41,565 INFO L229 MonitoredProcess]: Starting monitored process 156 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:27:41,567 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (156)] Waiting until timeout for monitored process [2023-09-17 11:27:41,568 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:27:41,574 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:27:41,574 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:27:41,574 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:27:41,575 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:27:41,576 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:27:41,576 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:27:41,578 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:27:41,582 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (156)] Forceful destruction successful, exit code 0 [2023-09-17 11:27:41,582 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:27:41,582 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:27:41,583 INFO L229 MonitoredProcess]: Starting monitored process 157 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:27:41,583 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (157)] Waiting until timeout for monitored process [2023-09-17 11:27:41,586 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:27:41,592 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:27:41,593 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:27:41,593 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:27:41,593 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:27:41,595 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:27:41,595 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:27:41,599 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:27:41,601 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (157)] Ended with exit code 0 [2023-09-17 11:27:41,602 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:27:41,602 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:27:41,602 INFO L229 MonitoredProcess]: Starting monitored process 158 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:27:41,603 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (158)] Waiting until timeout for monitored process [2023-09-17 11:27:41,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:27:41,611 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:27:41,611 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:27:41,611 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:27:41,611 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:27:41,612 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:27:41,612 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:27:41,622 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:27:41,625 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (158)] Ended with exit code 0 [2023-09-17 11:27:41,625 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:27:41,625 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:27:41,626 INFO L229 MonitoredProcess]: Starting monitored process 159 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:27:41,628 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (159)] Waiting until timeout for monitored process [2023-09-17 11:27: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:27:41,636 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:27:41,636 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:27:41,636 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:27:41,636 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:27:41,637 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:27:41,637 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:27:41,640 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:27:41,642 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (159)] Forceful destruction successful, exit code 0 [2023-09-17 11:27:41,643 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:27:41,643 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:27:41,643 INFO L229 MonitoredProcess]: Starting monitored process 160 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:27:41,644 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (160)] Waiting until timeout for monitored process [2023-09-17 11:27:41,646 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:27:41,653 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:27:41,653 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:27:41,653 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:27:41,653 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:27:41,654 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:27:41,654 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:27:41,656 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:27:41,659 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (160)] Ended with exit code 0 [2023-09-17 11:27:41,659 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:27:41,659 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:27:41,660 INFO L229 MonitoredProcess]: Starting monitored process 161 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:27:41,660 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (161)] Waiting until timeout for monitored process [2023-09-17 11:27:41,663 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:27:41,669 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:27:41,670 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:27:41,670 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:27:41,670 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:27:41,671 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:27:41,671 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:27:41,673 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:27:41,675 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (161)] Ended with exit code 0 [2023-09-17 11:27:41,676 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:27:41,676 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:27:41,676 INFO L229 MonitoredProcess]: Starting monitored process 162 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:27:41,677 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (162)] Waiting until timeout for monitored process [2023-09-17 11:27:41,679 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:27:41,686 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:27:41,686 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:27:41,686 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:27:41,686 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:27:41,687 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:27:41,687 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:27:41,689 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:27:41,692 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (162)] Ended with exit code 0 [2023-09-17 11:27:41,692 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:27:41,692 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:27:41,693 INFO L229 MonitoredProcess]: Starting monitored process 163 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:27:41,693 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (163)] Waiting until timeout for monitored process [2023-09-17 11:27:41,696 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:27:41,702 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:27:41,702 INFO L203 nArgumentSynthesizer]: 4 stem disjuncts [2023-09-17 11:27:41,702 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:27:41,702 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:27:41,708 INFO L401 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2023-09-17 11:27:41,708 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:27:41,718 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:27:41,721 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (163)] Ended with exit code 0 [2023-09-17 11:27:41,722 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:27:41,722 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:27:41,722 INFO L229 MonitoredProcess]: Starting monitored process 164 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:27:41,723 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (164)] Waiting until timeout for monitored process [2023-09-17 11:27:41,725 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:27:41,732 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:27:41,732 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:27:41,732 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:27:41,732 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:27:41,733 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:27:41,733 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:27:41,735 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:27:41,738 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (164)] Ended with exit code 0 [2023-09-17 11:27:41,738 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:27:41,738 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:27:41,739 INFO L229 MonitoredProcess]: Starting monitored process 165 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:27:41,739 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (165)] Waiting until timeout for monitored process [2023-09-17 11:27:41,742 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:27:41,749 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:27:41,749 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:27:41,749 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:27:41,749 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:27:41,750 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:27:41,750 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:27:41,752 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:27:41,755 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (165)] Ended with exit code 0 [2023-09-17 11:27:41,755 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:27:41,755 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:27:41,756 INFO L229 MonitoredProcess]: Starting monitored process 166 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:27:41,757 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (166)] Waiting until timeout for monitored process [2023-09-17 11:27:41,759 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:27:41,765 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:27:41,765 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:27:41,765 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:27:41,766 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:27:41,766 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:27:41,767 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:27:41,769 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:27:41,771 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (166)] Ended with exit code 0 [2023-09-17 11:27:41,771 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:27:41,772 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:27:41,772 INFO L229 MonitoredProcess]: Starting monitored process 167 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:27:41,773 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (167)] Waiting until timeout for monitored process [2023-09-17 11:27:41,775 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:27:41,781 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:27:41,781 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:27:41,781 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:27:41,781 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:27:41,782 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:27:41,782 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:27:41,785 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:27:41,787 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (167)] Ended with exit code 0 [2023-09-17 11:27:41,787 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:27:41,787 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:27:41,789 INFO L229 MonitoredProcess]: Starting monitored process 168 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:27:41,789 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (168)] Waiting until timeout for monitored process [2023-09-17 11:27:41,790 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:27:41,797 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:27:41,797 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:27:41,797 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:27:41,797 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:27:41,798 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:27:41,798 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:27:41,800 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:27:41,803 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (168)] Ended with exit code 0 [2023-09-17 11:27:41,803 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:27:41,803 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:27:41,804 INFO L229 MonitoredProcess]: Starting monitored process 169 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:27:41,804 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (169)] Waiting until timeout for monitored process [2023-09-17 11:27:41,806 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:27:41,812 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:27:41,813 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:27:41,813 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:27:41,813 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:27:41,818 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:27:41,818 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:27:41,823 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:27:41,826 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (169)] Ended with exit code 0 [2023-09-17 11:27:41,826 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:27:41,827 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:27:41,827 INFO L229 MonitoredProcess]: Starting monitored process 170 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:27:41,828 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (170)] Waiting until timeout for monitored process [2023-09-17 11:27:41,830 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:27:41,836 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:27:41,837 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:27:41,837 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:27:41,837 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:27:41,839 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:27:41,839 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:27:41,841 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:27:41,843 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (170)] Ended with exit code 0 [2023-09-17 11:27:41,844 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:27:41,844 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:27:41,844 INFO L229 MonitoredProcess]: Starting monitored process 171 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:27:41,846 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (171)] Waiting until timeout for monitored process [2023-09-17 11:27:41,847 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting 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:27:41,853 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:27:41,854 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:27:41,854 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:27:41,854 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:27:41,854 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:27:41,854 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:27:41,857 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:27:41,859 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (171)] Forceful destruction successful, exit code 0 [2023-09-17 11:27:41,859 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:27:41,859 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:27:41,860 INFO L229 MonitoredProcess]: Starting monitored process 172 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:27:41,861 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (172)] Waiting until timeout for monitored process [2023-09-17 11:27:41,863 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:27:41,869 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:27:41,869 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:27:41,869 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:27:41,869 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:27:41,870 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:27:41,870 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:27:41,872 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:27:41,875 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (172)] Ended with exit code 0 [2023-09-17 11:27:41,875 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:27:41,875 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:27:41,876 INFO L229 MonitoredProcess]: Starting monitored process 173 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:27:41,876 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (173)] Waiting until timeout for monitored process [2023-09-17 11:27:41,879 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:27:41,885 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:27:41,886 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:27:41,886 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:27:41,886 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:27:41,893 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:27:41,893 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:27:41,906 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-09-17 11:27:41,952 INFO L443 ModelExtractionUtils]: Simplification made 24 calls to the SMT solver. [2023-09-17 11:27:41,952 INFO L444 ModelExtractionUtils]: 5 out of 40 variables were initially zero. Simplification set additionally 32 variables to zero. [2023-09-17 11:27:41,952 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:27:41,952 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:27:41,953 INFO L229 MonitoredProcess]: Starting monitored process 174 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:27:41,954 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (174)] Waiting until timeout for monitored process [2023-09-17 11:27:41,956 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-09-17 11:27:41,962 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2023-09-17 11:27:41,962 INFO L513 LassoAnalysis]: Proved termination. [2023-09-17 11:27:41,962 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(~front2~0, v_rep(select #length ~queue2~0.base)_1) = -8*~front2~0 + 1*v_rep(select #length ~queue2~0.base)_1 Supporting invariants [] [2023-09-17 11:27:41,966 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (173)] Forceful destruction successful, exit code 0 [2023-09-17 11:27:42,331 INFO L156 tatePredicateManager]: 69 out of 70 supporting invariants were superfluous and have been removed [2023-09-17 11:27:42,347 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:27:42,425 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (174)] Ended with exit code 0 [2023-09-17 11:27:42,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-17 11:27:42,436 INFO L262 TraceCheckSpWp]: Trace formula consists of 381 conjuncts, 11 conjunts are in the unsatisfiable core [2023-09-17 11:27:42,438 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-17 11:27:42,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-17 11:27:42,717 WARN L260 TraceCheckSpWp]: Trace formula consists of 22 conjuncts, 12 conjunts are in the unsatisfiable core [2023-09-17 11:27:42,718 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-17 11:27:42,757 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:27:42,758 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.7 stem predicates 2 loop predicates [2023-09-17 11:27:42,758 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 187679 states and 866983 transitions. cyclomatic complexity: 692798 Second operand has 10 states, 10 states have (on average 14.1) internal successors, (141), 10 states have internal predecessors, (141), 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:27:47,297 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 187679 states and 866983 transitions. cyclomatic complexity: 692798. Second operand has 10 states, 10 states have (on average 14.1) internal successors, (141), 10 states have internal predecessors, (141), 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 334580 states and 1571682 transitions. Complement of second has 14 states. [2023-09-17 11:27:47,298 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 12 states 9 stem states 1 non-accepting loop states 2 accepting loop states [2023-09-17 11:27:47,299 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 10 states have (on average 14.1) internal successors, (141), 10 states have internal predecessors, (141), 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:27:47,299 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 329 transitions. [2023-09-17 11:27:47,299 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 329 transitions. Stem has 137 letters. Loop has 4 letters. [2023-09-17 11:27:47,299 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-09-17 11:27:47,299 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 329 transitions. Stem has 141 letters. Loop has 4 letters. [2023-09-17 11:27:47,299 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-09-17 11:27:47,300 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 329 transitions. Stem has 137 letters. Loop has 8 letters. [2023-09-17 11:27:47,300 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-09-17 11:27:47,300 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 334580 states and 1571682 transitions. [2023-09-17 11:27:54,114 INFO L131 ngComponentsAnalysis]: Automaton has 7280 accepting balls. 37160 [2023-09-17 11:27:57,072 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 334580 states to 170447 states and 783988 transitions. [2023-09-17 11:27:57,072 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 79185 [2023-09-17 11:27:57,443 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 92082 [2023-09-17 11:27:57,444 INFO L73 IsDeterministic]: Start isDeterministic. Operand 170447 states and 783988 transitions. [2023-09-17 11:27:57,444 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-17 11:27:57,444 INFO L218 hiAutomatonCegarLoop]: Abstraction has 170447 states and 783988 transitions. [2023-09-17 11:27:57,975 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 170447 states and 783988 transitions. [2023-09-17 11:28:01,948 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 170447 to 135692. [2023-09-17 11:28:02,177 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 135692 states, 135692 states have (on average 4.643980485216519) internal successors, (630151), 135691 states have internal predecessors, (630151), 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:28:03,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 135692 states to 135692 states and 630151 transitions. [2023-09-17 11:28:03,629 INFO L240 hiAutomatonCegarLoop]: Abstraction has 135692 states and 630151 transitions. [2023-09-17 11:28:03,629 INFO L428 stractBuchiCegarLoop]: Abstraction has 135692 states and 630151 transitions. [2023-09-17 11:28:03,629 INFO L335 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2023-09-17 11:28:03,629 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 135692 states and 630151 transitions. [2023-09-17 11:28:05,464 INFO L131 ngComponentsAnalysis]: Automaton has 7280 accepting balls. 37160 [2023-09-17 11:28:05,465 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-17 11:28:05,465 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-17 11:28:05,468 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-17 11:28:05,468 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2023-09-17 11:28:05,482 INFO L748 eck$LassoCheckResult]: Stem: 3247239#[$Ultimate##0]don't care [466] $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] 3247241#[L-1]don't care [478] L-1-->L-1-1: Formula: (= (select |v_#valid_20| 0) 0) InVars {#valid=|v_#valid_20|} OutVars{#valid=|v_#valid_20|} AuxVars[] AssignedVars[] 3197695#[L-1-1]don't care [608] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_2|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|} AuxVars[] AssignedVars[] 3197697#[L21]don't care [578] L21-->L21-1: Formula: (and (= 2 (select |v_#length_12| 1)) (= (select |v_#valid_21| 1) 1)) InVars {#length=|v_#length_12|, #valid=|v_#valid_21|} OutVars{#length=|v_#length_12|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[] 3218299#[L21-1]don't care [597] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_15| 1) 0) 48) InVars {#memory_int=|v_#memory_int_15|} OutVars{#memory_int=|v_#memory_int_15|} AuxVars[] AssignedVars[] 3331321#[L21-2]don't care [491] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_16| 1) 1) 0) InVars {#memory_int=|v_#memory_int_16|} OutVars{#memory_int=|v_#memory_int_16|} AuxVars[] AssignedVars[] 3271953#[L21-3]don't care [561] L21-3-->L21-4: Formula: (and (= (select |v_#length_13| 2) 24) (= (select |v_#valid_22| 2) 1)) InVars {#length=|v_#length_13|, #valid=|v_#valid_22|} OutVars{#length=|v_#length_13|, #valid=|v_#valid_22|} AuxVars[] AssignedVars[] 3271955#[L21-4]don't care [527] L21-4-->L41: Formula: (and (= v_~queue1~0.offset_3 0) (= v_~queue1~0.base_3 0)) InVars {} OutVars{~queue1~0.base=v_~queue1~0.base_3, ~queue1~0.offset=v_~queue1~0.offset_3} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 3324711#[L41]don't care [462] L41-->L42: Formula: (and (= v_~queue2~0.base_4 0) (= v_~queue2~0.offset_4 0)) InVars {} OutVars{~queue2~0.base=v_~queue2~0.base_4, ~queue2~0.offset=v_~queue2~0.offset_4} AuxVars[] AssignedVars[~queue2~0.base, ~queue2~0.offset] 3290545#[L42]don't care [507] L42-->L42-1: Formula: (= v_~front1~0_5 0) InVars {} OutVars{~front1~0=v_~front1~0_5} AuxVars[] AssignedVars[~front1~0] 3290547#[L42-1]don't care [598] L42-1-->L42-2: Formula: (= v_~back1~0_6 0) InVars {} OutVars{~back1~0=v_~back1~0_6} AuxVars[] AssignedVars[~back1~0] 3342047#[L42-2]don't care [522] L42-2-->L42-3: Formula: (= v_~front2~0_5 0) InVars {} OutVars{~front2~0=v_~front2~0_5} AuxVars[] AssignedVars[~front2~0] 3291057#[L42-3]don't care [454] L42-3-->L42-4: Formula: (= v_~back2~0_6 0) InVars {} OutVars{~back2~0=v_~back2~0_6} AuxVars[] AssignedVars[~back2~0] 3291059#[L42-4]don't care [530] L42-4-->L42-5: Formula: (= v_~d1~0_3 0) InVars {} OutVars{~d1~0=v_~d1~0_3} AuxVars[] AssignedVars[~d1~0] 3304901#[L42-5]don't care [471] L42-5-->L42-6: Formula: (= v_~d2~0_4 0) InVars {} OutVars{~d2~0=v_~d2~0_4} AuxVars[] AssignedVars[~d2~0] 3304903#[L42-6]don't care [574] L42-6-->L42-7: Formula: (= v_~n1~0_3 0) InVars {} OutVars{~n1~0=v_~n1~0_3} AuxVars[] AssignedVars[~n1~0] 3256417#[L42-7]don't care [441] L42-7-->L42-8: Formula: (= v_~n2~0_3 0) InVars {} OutVars{~n2~0=v_~n2~0_3} AuxVars[] AssignedVars[~n2~0] 3256419#[L42-8]don't care [499] L42-8-->L43: Formula: (= v_~W~0_4 0) InVars {} OutVars{~W~0=v_~W~0_4} AuxVars[] AssignedVars[~W~0] 3256709#[L43]don't care [602] L43-->L-1-2: Formula: (= v_~v_assert~0_8 0) InVars {} OutVars{~v_assert~0=v_~v_assert~0_8} AuxVars[] AssignedVars[~v_assert~0] 3233719#[L-1-2]don't care [611] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 3233721#[L-1-3]don't care [614] L-1-3-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_4|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_4|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_4|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_4|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_1|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_4|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_4|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_4|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_1|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_4|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_4|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_4|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_1|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_1|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_4|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_4|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~pre21#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~nondet12#1, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret16#1.offset, ULTIMATE.start_main_#t~nondet13#1, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_#t~pre23#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t2~0#1.base] 3318889#[L123]don't care [453] L123-->L123-1: Formula: (and (= (store |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 1) |v_#valid_23|) (= |v_#length_14| (store |v_#length_15| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 4)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_5| 0)) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) (= (select |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_5| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, #valid=|v_#valid_24|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, #valid=|v_#valid_23|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 3313675#[L123-1]don't care [469] L123-1-->L123-2: Formula: (and (= (select |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_5|) 0) (= (store |v_#length_17| |v_ULTIMATE.start_main_~#t2~0#1.base_5| 4) |v_#length_16|) (= |v_#valid_25| (store |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_5| 1)) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_5| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_5|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t2~0#1.base_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, #valid=|v_#valid_26|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, #valid=|v_#valid_25|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 3313677#[L123-2]don't care [484] L123-2-->L123-3: Formula: (and (= |v_#length_18| (store |v_#length_19| |v_ULTIMATE.start_main_~#t3~0#1.base_5| 4)) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t3~0#1.base_5|) 0) (= (store |v_#valid_28| |v_ULTIMATE.start_main_~#t3~0#1.base_5| 1) |v_#valid_27|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_5| 0)) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t3~0#1.base_5|) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_5| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_19|, #valid=|v_#valid_28|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, #StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_18|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, #valid=|v_#valid_27|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 3340247#[L123-3]don't care [479] L123-3-->L123-4: Formula: (and (= (select |v_#valid_30| |v_ULTIMATE.start_main_~#t4~0#1.base_5|) 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t4~0#1.base_5|) (= (store |v_#valid_30| |v_ULTIMATE.start_main_~#t4~0#1.base_5| 1) |v_#valid_29|) (= (store |v_#length_21| |v_ULTIMATE.start_main_~#t4~0#1.base_5| 4) |v_#length_20|) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_5| 0) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_5| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_21|, #valid=|v_#valid_30|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_20|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_5|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_5|, #valid=|v_#valid_29|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 3308849#[L123-4]don't care [586] L123-4-->L125: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1] 3308851#[L125]don't care [564] L125-->L125-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet10#1_3| v_~W~0_5) InVars {ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|, ~W~0=v_~W~0_5} AuxVars[] AssignedVars[~W~0] 3329431#[L125-1]don't care [449] L125-1-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1] 3329433#[L126]don't care [536] L126-->L126-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (< v_~W~0_6 1073741823) 1 0)) InVars {~W~0=v_~W~0_6} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|, ~W~0=v_~W~0_6} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3329519#[L126-1]don't care [495] L126-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 3266071#[L37]don't care [508] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 3266073#[L38]don't care [529] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 3291233#[L37-1]don't care [509] L37-1-->L127: 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] 3291235#[L127]don't care [603] L127-->L127-1: Formula: (= v_~n1~0_4 |v_ULTIMATE.start_main_#t~nondet11#1_3|) InVars {ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|, ~n1~0=v_~n1~0_4} AuxVars[] AssignedVars[~n1~0] 3226701#[L127-1]don't care [567] L127-1-->L128: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1] 3226703#[L128]don't care [500] L128-->L128-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet12#1] 3241969#[L128-1]don't care [565] L128-1-->L128-2: Formula: (= v_~n2~0_4 |v_ULTIMATE.start_main_#t~nondet12#1_3|) InVars {ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_3|} OutVars{~n2~0=v_~n2~0_4, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_3|} AuxVars[] AssignedVars[~n2~0] 3247847#[L128-2]don't care [622] L128-2-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet12#1] 3239709#[L129]don't care [591] L129-->L129-1: 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] 3239711#[L129-1]don't care [480] L129-1-->L129-2: Formula: (= v_~front1~0_6 |v_ULTIMATE.start_main_#t~nondet13#1_3|) InVars {ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|, ~front1~0=v_~front1~0_6} AuxVars[] AssignedVars[~front1~0] 3283979#[L129-2]don't care [435] L129-2-->L130: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 3283981#[L130]don't care [510] L130-->L130-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet14#1] 3285479#[L130-1]don't care [613] L130-1-->L130-2: Formula: (= v_~front2~0_6 |v_ULTIMATE.start_main_#t~nondet14#1_3|) InVars {ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_3|} OutVars{~front2~0=v_~front2~0_6, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_3|} AuxVars[] AssignedVars[~front2~0] 3285481#[L130-2]don't care [506] L130-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet14#1] 3234447#[L131]don't care [485] L131-->L132: Formula: (= v_~front1~0_7 v_~back1~0_7) InVars {~front1~0=v_~front1~0_7} OutVars{~back1~0=v_~back1~0_7, ~front1~0=v_~front1~0_7} AuxVars[] AssignedVars[~back1~0] 3234449#[L132]don't care [609] L132-->L133: Formula: (= v_~front2~0_7 v_~back2~0_7) InVars {~front2~0=v_~front2~0_7} OutVars{~back2~0=v_~back2~0_7, ~front2~0=v_~front2~0_7} AuxVars[] AssignedVars[~back2~0] 3260605#[L133]don't care [587] L133-->L134: Formula: (= v_~v_assert~0_9 1) InVars {} OutVars{~v_assert~0=v_~v_assert~0_9} AuxVars[] AssignedVars[~v_assert~0] 3294463#[L134]don't care [600] L134-->L134-1: Formula: (= v_~n1~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {~n1~0=v_~n1~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ~n1~0=v_~n1~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 3294465#[L134-1]don't care [494] L134-1-->L134-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 3301999#[L134-2]don't care [523] L134-2-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1, ULTIMATE.start_create_fresh_int_array_#t~post26#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 3302001#[L151]don't care [557] L151-->L152: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 3323507#[L152]don't care [467] L152-->L152-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3302731#[L152-1]don't care [545] L152-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 3249701#[L37-2]don't care [446] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 3249703#[L38-3]don't care [474] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 3301079#[L37-3]don't care [468] L37-3-->L153: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3297075#[L153]don't care [429] L153-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 3297077#[L37-4]don't care [589] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 3296321#[L38-6]don't care [573] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} AuxVars[] AssignedVars[] 3296323#[L37-5]don't care [549] L37-5-->L155: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3291199#[L155]don't care [493] L155-->L155-1: Formula: (and (= (store |v_#valid_32| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 1) |v_#valid_31|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_6| 0) (= (select |v_#valid_32| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| |v_#StackHeapBarrier_7|) (= (store |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_22|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_32|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6|, #valid=|v_#valid_31|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 3258999#[L155-1]don't care [504] L155-1-->L155-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 3259001#[L155-2]don't care [579] L155-2-->L156: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 3312923#[L156]don't care [610] L156-->L156-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 3295483#[L156-6]don't care [517] L156-6-->L157: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 3295485#[L157]don't care [428] L157-->L157-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 3318483#[L157-1]don't care [442] L157-1-->L157-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_7|)) |v_#memory_int_17|) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_7|, #length=|v_#length_24|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_7|, #length=|v_#length_24|} AuxVars[] AssignedVars[#memory_int] 3263523#[L157-2]don't care [492] L157-2-->L156-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 3263525#[L156-3]don't care [604] L156-3-->L156-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 3296869#[L156-4]don't care [569] L156-4-->L156-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 3296871#[L156-5]don't care [546] L156-5-->L156-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 3335437#[L156-6]don't care [518] L156-6-->L156-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 3262505#[L156-7]don't care [538] L156-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 3262507#[create_fresh_int_array_returnLabel#1]don't care [592] create_fresh_int_array_returnLabel#1-->L134-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret15#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6| |v_ULTIMATE.start_main_#t~ret15#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~ret15#1.base] 3330997#[L134-3]don't care [464] L134-3-->L134-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret15#1.offset_3| v_~queue1~0.offset_4) (= |v_ULTIMATE.start_main_#t~ret15#1.base_3| v_~queue1~0.base_4)) InVars {ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_3|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_3|, ~queue1~0.offset=v_~queue1~0.offset_4, ~queue1~0.base=v_~queue1~0.base_4, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_3|} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 3304939#[L134-4]don't care [511] L134-4-->L135: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_4|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~ret15#1.base] 3304941#[L135]don't care [585] L135-->L135-1: Formula: (= v_~n2~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {~n2~0=v_~n2~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~n2~0=v_~n2~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 3325597#[L135-1]don't care [437] L135-1-->L135-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 3287325#[L135-2]don't care [477] L135-2-->L151-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1, ULTIMATE.start_create_fresh_int_array_#t~post26#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 3287327#[L151-1]don't care [470] L151-1-->L152-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 3236133#[L152-2]don't care [560] L152-2-->L152-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3195063#[L152-3]don't care [584] L152-3-->L37-6: 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] 3195065#[L37-6]don't care [535] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_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] 3279421#[L38-9]don't care [606] L38-9-->L37-7: 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[] 3279423#[L37-7]don't care [566] L37-7-->L153-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3297453#[L153-1]don't care [559] L153-1-->L37-8: 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] 3294953#[L37-8]don't care [570] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_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] 3248689#[L38-12]don't care [503] L38-12-->L37-9: 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[] 3248691#[L37-9]don't care [577] L37-9-->L155-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3296335#[L155-3]don't care [438] L155-3-->L155-4: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| 0)) (= |v_#valid_5| (store |v_#valid_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| 1)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_2| 0) (= (store |v_#length_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_5|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| |v_#StackHeapBarrier_1|) (= (select |v_#valid_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_6|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2|, #valid=|v_#valid_5|, #length=|v_#length_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 3270401#[L155-4]don't care [458] L155-4-->L155-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 3229795#[L155-5]don't care [533] L155-5-->L156-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 3229797#[L156-8]don't care [460] L156-8-->L156-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 3333985#[L156-14]don't care [431] L156-14-->L157-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 3346841#[L157-3]don't care [615] L157-3-->L157-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 3368231#[L157-4]don't care [590] L157-4-->L157-5: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|)) |v_#memory_int_5|) (<= 0 .cse0) (= (select |v_#valid_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_6|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|, #length=|v_#length_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|, #length=|v_#length_7|} AuxVars[] AssignedVars[#memory_int] 3368227#[L157-5]don't care [595] L157-5-->L156-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 3368225#[L156-11]don't care [426] L156-11-->L156-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 3246317#[L156-12]don't care [542] L156-12-->L156-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 3246319#[L156-13]don't care [486] L156-13-->L156-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 3281681#[L156-14]don't care [431] L156-14-->L157-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 3321337#[L157-3]don't care [615] L157-3-->L157-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 3236517#[L157-4]don't care [590] L157-4-->L157-5: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|)) |v_#memory_int_5|) (<= 0 .cse0) (= (select |v_#valid_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_6|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|, #length=|v_#length_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|, #length=|v_#length_7|} AuxVars[] AssignedVars[#memory_int] 3236519#[L157-5]don't care [595] L157-5-->L156-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 3304723#[L156-11]don't care [426] L156-11-->L156-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 3304725#[L156-12]don't care [542] L156-12-->L156-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 3364413#[L156-13]don't care [486] L156-13-->L156-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 3364411#[L156-14]don't care [432] L156-14-->L156-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 3340567#[L156-15]don't care [556] L156-15-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 3318581#[create_fresh_int_array_returnLabel#2]don't care [496] create_fresh_int_array_returnLabel#2-->L135-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret16#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret16#1.offset_1|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#t~ret16#1.offset] 3318583#[L135-3]don't care [524] L135-3-->L135-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret16#1.offset_2| v_~queue2~0.offset_3) (= |v_ULTIMATE.start_main_#t~ret16#1.base_2| v_~queue2~0.base_3)) InVars {ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_2|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_2|} OutVars{ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_2|, ~queue2~0.base=v_~queue2~0.base_3, ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_2|, ~queue2~0.offset=v_~queue2~0.offset_3} AuxVars[] AssignedVars[~queue2~0.base, ~queue2~0.offset] 3311113#[L135-4]don't care [440] L135-4-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret16#1.offset=|v_ULTIMATE.start_main_#t~ret16#1.offset_3|, ULTIMATE.start_main_#t~ret16#1.base=|v_ULTIMATE.start_main_#t~ret16#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret16#1.base, ULTIMATE.start_main_#t~ret16#1.offset] 3311115#[L137]don't care [520] L137-->L137-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 v_~W~0_3) 1 0)) InVars {~W~0=v_~W~0_3} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|, ~W~0=v_~W~0_3} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3336479#[L137-1]don't care [547] L137-1-->L37-10: 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] 3313631#[L37-10]don't care [443] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_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] 3235475#[L38-15]don't care [425] L38-15-->L37-11: 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[] 3235477#[L37-11]don't care [514] L37-11-->L140: Formula: (= |v_ULTIMATE.start_main_#t~pre17#1_1| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre17#1] 3298633#[L140]don't care [505] L140-->L140-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 3327033#[L140-1]don't care [487] L140-1-->L140-2: Formula: (and (= (select |v_#valid_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|) (= (store |v_#memory_int_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_8| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre17#1_2|)) |v_#memory_int_7|)) InVars {#valid=|v_#valid_8|, #memory_int=|v_#memory_int_8|, #length=|v_#length_8|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} OutVars{#valid=|v_#valid_8|, #memory_int=|v_#memory_int_7|, #length=|v_#length_8|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} AuxVars[] AssignedVars[#memory_int] 3327035#[L140-2]don't care [663] L140-2-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre17#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_6|} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_4|, thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, thread1Thread1of1ForFork0_#t~post1#1=|v_thread1Thread1of1ForFork0_#t~post1#1_8|, thread1Thread1of1ForFork0_#t~post3#1=|v_thread1Thread1of1ForFork0_#t~post3#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_4|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_~w~0#1=|v_thread1Thread1of1ForFork0_~w~0#1_12|, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_4|, thread1Thread1of1ForFork0_~cond~0#1=|v_thread1Thread1of1ForFork0_~cond~0#1_8|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_6|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~post1#1, thread1Thread1of1ForFork0_#t~post3#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_~w~0#1, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_~cond~0#1, thread1Thread1of1ForFork0_#res#1.base] 3273157#[$Ultimate##0, L140-3]don't care [624] $Ultimate##0-->L48-4: Formula: (= |v_thread1Thread1of1ForFork0_~w~0#1_1| v_~W~0_1) InVars {~W~0=v_~W~0_1} OutVars{thread1Thread1of1ForFork0_~w~0#1=|v_thread1Thread1of1ForFork0_~w~0#1_1|, ~W~0=v_~W~0_1} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_~w~0#1] 3273159#[L48-4, L140-3]don't care [625] L48-4-->L49: Formula: (< 0 |v_thread1Thread1of1ForFork0_~w~0#1_3|) InVars {thread1Thread1of1ForFork0_~w~0#1=|v_thread1Thread1of1ForFork0_~w~0#1_3|} OutVars{thread1Thread1of1ForFork0_~w~0#1=|v_thread1Thread1of1ForFork0_~w~0#1_3|} AuxVars[] AssignedVars[] 3352461#[L49, L140-3]don't care [593] L140-3-->L140-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre17#1] 3352455#[L49, L140-4]don't care [628] L49-->L51: Formula: (= v_~v_assert~0_1 |v_thread1Thread1of1ForFork0_~cond~0#1_1|) InVars {~v_assert~0=v_~v_assert~0_1} OutVars{~v_assert~0=v_~v_assert~0_1, thread1Thread1of1ForFork0_~cond~0#1=|v_thread1Thread1of1ForFork0_~cond~0#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_~cond~0#1] 3352465#[L140-4, L51]don't care [631] L51-->L55: Formula: (not (= (mod |v_thread1Thread1of1ForFork0_~cond~0#1_5| 256) 0)) InVars {thread1Thread1of1ForFork0_~cond~0#1=|v_thread1Thread1of1ForFork0_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork0_~cond~0#1=|v_thread1Thread1of1ForFork0_~cond~0#1_5|} AuxVars[] AssignedVars[] 3352637#[L55, L140-4]don't care [633] L55-->L59: Formula: (let ((.cse1 (* 4 v_~back1~0_35))) (let ((.cse0 (+ v_~queue1~0.offset_19 .cse1))) (and (<= 0 .cse0) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (= (select (select |v_#memory_int_43| v_~queue1~0.base_19) .cse0) 1) 1 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (select |v_#valid_58| v_~queue1~0.base_19) 1) (<= (+ v_~queue1~0.offset_19 .cse1 4) (select |v_#length_49| v_~queue1~0.base_19)) (= (+ v_~back1~0_35 1) v_~back1~0_34) (not (= (ite (and (< v_~back1~0_35 v_~n1~0_18) (<= 0 v_~back1~0_35)) 1 0) 0))))) InVars {~queue1~0.base=v_~queue1~0.base_19, ~n1~0=v_~n1~0_18, #valid=|v_#valid_58|, #memory_int=|v_#memory_int_43|, ~back1~0=v_~back1~0_35, ~queue1~0.offset=v_~queue1~0.offset_19, #length=|v_#length_49|} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~queue1~0.base=v_~queue1~0.base_19, thread1Thread1of1ForFork0_#t~post3#1=|v_thread1Thread1of1ForFork0_#t~post3#1_1|, ~n1~0=v_~n1~0_18, #valid=|v_#valid_58|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, #memory_int=|v_#memory_int_43|, ~back1~0=v_~back1~0_34, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_1|, ~queue1~0.offset=v_~queue1~0.offset_19, #length=|v_#length_49|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post3#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~back1~0, thread1Thread1of1ForFork0_#t~mem2#1] 3353639#[L140-4, L59]don't care [634] L59-->L48-2: Formula: (= |v_thread1Thread1of1ForFork0_#t~post1#1_1| |v_thread1Thread1of1ForFork0_~w~0#1_7|) InVars {thread1Thread1of1ForFork0_~w~0#1=|v_thread1Thread1of1ForFork0_~w~0#1_7|} OutVars{thread1Thread1of1ForFork0_#t~post1#1=|v_thread1Thread1of1ForFork0_#t~post1#1_1|, thread1Thread1of1ForFork0_~w~0#1=|v_thread1Thread1of1ForFork0_~w~0#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~post1#1] 3353647#[L140-4, L48-2]don't care [635] L48-2-->L48-3: Formula: (= (+ |v_thread1Thread1of1ForFork0_~w~0#1_9| 1) |v_thread1Thread1of1ForFork0_#t~post1#1_3|) InVars {thread1Thread1of1ForFork0_#t~post1#1=|v_thread1Thread1of1ForFork0_#t~post1#1_3|} OutVars{thread1Thread1of1ForFork0_#t~post1#1=|v_thread1Thread1of1ForFork0_#t~post1#1_3|, thread1Thread1of1ForFork0_~w~0#1=|v_thread1Thread1of1ForFork0_~w~0#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_~w~0#1] 3419181#[L140-4, L48-3]don't care [636] L48-3-->L48-4: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~post1#1=|v_thread1Thread1of1ForFork0_#t~post1#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~post1#1] 3419679#[L48-4, L140-4]don't care [625] L48-4-->L49: Formula: (< 0 |v_thread1Thread1of1ForFork0_~w~0#1_3|) InVars {thread1Thread1of1ForFork0_~w~0#1=|v_thread1Thread1of1ForFork0_~w~0#1_3|} OutVars{thread1Thread1of1ForFork0_~w~0#1=|v_thread1Thread1of1ForFork0_~w~0#1_3|} AuxVars[] AssignedVars[] 3419735#[L49, L140-4]don't care [628] L49-->L51: Formula: (= v_~v_assert~0_1 |v_thread1Thread1of1ForFork0_~cond~0#1_1|) InVars {~v_assert~0=v_~v_assert~0_1} OutVars{~v_assert~0=v_~v_assert~0_1, thread1Thread1of1ForFork0_~cond~0#1=|v_thread1Thread1of1ForFork0_~cond~0#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_~cond~0#1] 3419903#[L140-4, L51]don't care [631] L51-->L55: Formula: (not (= (mod |v_thread1Thread1of1ForFork0_~cond~0#1_5| 256) 0)) InVars {thread1Thread1of1ForFork0_~cond~0#1=|v_thread1Thread1of1ForFork0_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork0_~cond~0#1=|v_thread1Thread1of1ForFork0_~cond~0#1_5|} AuxVars[] AssignedVars[] 3420059#[L55, L140-4]don't care [633] L55-->L59: Formula: (let ((.cse1 (* 4 v_~back1~0_35))) (let ((.cse0 (+ v_~queue1~0.offset_19 .cse1))) (and (<= 0 .cse0) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (= (select (select |v_#memory_int_43| v_~queue1~0.base_19) .cse0) 1) 1 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (select |v_#valid_58| v_~queue1~0.base_19) 1) (<= (+ v_~queue1~0.offset_19 .cse1 4) (select |v_#length_49| v_~queue1~0.base_19)) (= (+ v_~back1~0_35 1) v_~back1~0_34) (not (= (ite (and (< v_~back1~0_35 v_~n1~0_18) (<= 0 v_~back1~0_35)) 1 0) 0))))) InVars {~queue1~0.base=v_~queue1~0.base_19, ~n1~0=v_~n1~0_18, #valid=|v_#valid_58|, #memory_int=|v_#memory_int_43|, ~back1~0=v_~back1~0_35, ~queue1~0.offset=v_~queue1~0.offset_19, #length=|v_#length_49|} OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~queue1~0.base=v_~queue1~0.base_19, thread1Thread1of1ForFork0_#t~post3#1=|v_thread1Thread1of1ForFork0_#t~post3#1_1|, ~n1~0=v_~n1~0_18, #valid=|v_#valid_58|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, #memory_int=|v_#memory_int_43|, ~back1~0=v_~back1~0_34, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_1|, ~queue1~0.offset=v_~queue1~0.offset_19, #length=|v_#length_49|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post3#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~back1~0, thread1Thread1of1ForFork0_#t~mem2#1] 3259445#[L140-4, L59]don't care [525] L140-4-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet18#1] 3341149#[L141, L59]don't care [488] L141-->L141-1: Formula: (= |v_ULTIMATE.start_main_#t~pre19#1_1| |v_#pthreadsForks_4|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre19#1] 3332703#[L141-1, L59]don't care [594] L141-1-->L141-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 3332705#[L59, L141-2]don't care [596] L141-2-->L141-3: Formula: (and (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (= 1 (select |v_#valid_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (= (store |v_#memory_int_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre19#1_2|)) |v_#memory_int_9|)) InVars {ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_10|, #length=|v_#length_9|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_2|} OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_9|, #length=|v_#length_9|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_2|} AuxVars[] AssignedVars[#memory_int] 3351201#[L141-3, L59]don't care [669] L141-3-->$Ultimate##0: Formula: (and (= 0 v_thread2Thread1of1ForFork2_thidvar2_2) (= |v_ULTIMATE.start_main_#t~pre19#1_6| v_thread2Thread1of1ForFork2_thidvar0_2) (= 0 v_thread2Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_6|} OutVars{thread2Thread1of1ForFork2_~cond~1#1=|v_thread2Thread1of1ForFork2_~cond~1#1_10|, thread2Thread1of1ForFork2_~temp~0#1=|v_thread2Thread1of1ForFork2_~temp~0#1_10|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_4|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_4|, thread2Thread1of1ForFork2_#t~post7#1=|v_thread2Thread1of1ForFork2_#t~post7#1_4|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_4|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_6|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_2, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_2, thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_4|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_2, thread2Thread1of1ForFork2_#t~mem4#1=|v_thread2Thread1of1ForFork2_#t~mem4#1_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~cond~1#1, thread2Thread1of1ForFork2_~temp~0#1, thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_#t~mem6#1, thread2Thread1of1ForFork2_#t~post7#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#res#1.base, thread2Thread1of1ForFork2_thidvar2, thread2Thread1of1ForFork2_thidvar1, thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_thidvar0, thread2Thread1of1ForFork2_#t~mem4#1] 3351199#[L141-4, $Ultimate##0, L59]don't care [637] $Ultimate##0-->L67: Formula: true InVars {} OutVars{thread2Thread1of1ForFork2_~temp~0#1=|v_thread2Thread1of1ForFork2_~temp~0#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~temp~0#1] 3351197#[L141-4, L67, L59]don't care [638] L67-->L86: Formula: (= v_~v_assert~0_3 |v_thread2Thread1of1ForFork2_~cond~1#1_1|) InVars {~v_assert~0=v_~v_assert~0_3} OutVars{thread2Thread1of1ForFork2_~cond~1#1=|v_thread2Thread1of1ForFork2_~cond~1#1_1|, ~v_assert~0=v_~v_assert~0_3} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~cond~1#1] 3354481#[L141-4, L86, L59]don't care [639] L86-->L71: Formula: (not (= (mod |v_thread2Thread1of1ForFork2_~cond~1#1_3| 256) 0)) InVars {thread2Thread1of1ForFork2_~cond~1#1=|v_thread2Thread1of1ForFork2_~cond~1#1_3|} OutVars{thread2Thread1of1ForFork2_~cond~1#1=|v_thread2Thread1of1ForFork2_~cond~1#1_3|} AuxVars[] AssignedVars[] 3382359#[L141-4, L71, L59]don't care [642] L71-->L75: Formula: (let ((.cse1 (* v_~front1~0_29 4))) (let ((.cse0 (+ v_~queue1~0.offset_23 .cse1))) (and (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~front1~0_29 v_~back1~0_38) (< v_~front1~0_29 v_~n1~0_20) (<= 0 v_~front1~0_29)) 1 0)) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= (select |v_#valid_68| v_~queue1~0.base_23) 1) (<= 0 .cse0) (not (= 0 |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= v_~front1~0_28 (+ v_~front1~0_29 1)) (<= (+ v_~queue1~0.offset_23 .cse1 4) (select |v_#length_59| v_~queue1~0.base_23)) (= |v_thread2Thread1of1ForFork2_~temp~0#1_3| (select (select |v_#memory_int_53| v_~queue1~0.base_23) .cse0))))) InVars {~queue1~0.base=v_~queue1~0.base_23, ~n1~0=v_~n1~0_20, #valid=|v_#valid_68|, #memory_int=|v_#memory_int_53|, ~back1~0=v_~back1~0_38, ~front1~0=v_~front1~0_29, ~queue1~0.offset=v_~queue1~0.offset_23, #length=|v_#length_59|} OutVars{thread2Thread1of1ForFork2_~temp~0#1=|v_thread2Thread1of1ForFork2_~temp~0#1_3|, ~n1~0=v_~n1~0_20, ~back1~0=v_~back1~0_38, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~queue1~0.base=v_~queue1~0.base_23, thread2Thread1of1ForFork2_#t~mem4#1=|v_thread2Thread1of1ForFork2_#t~mem4#1_1|, #valid=|v_#valid_68|, #memory_int=|v_#memory_int_53|, ~front1~0=v_~front1~0_28, ~queue1~0.offset=v_~queue1~0.offset_23, #length=|v_#length_59|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~temp~0#1, thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~mem4#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~front1~0] 3383599#[L141-4, L75, L59]don't care [644] L75-->L80: Formula: (let ((.cse1 (* 4 v_~back2~0_35))) (let ((.cse0 (+ v_~queue2~0.offset_19 .cse1))) (and (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|) (not (= 0 |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|)) (= v_~back2~0_34 (+ v_~back2~0_35 1)) (= (select |v_#valid_64| v_~queue2~0.base_19) 1) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3| (ite (= (select (select |v_#memory_int_49| v_~queue2~0.base_19) .cse0) (+ |v_thread2Thread1of1ForFork2_~temp~0#1_5| 1)) 1 0)) (<= 0 .cse0) (not (= (ite (and (< v_~back2~0_35 v_~n2~0_14) (<= 0 v_~back2~0_35)) 1 0) 0)) (<= (+ v_~queue2~0.offset_19 4 .cse1) (select |v_#length_55| v_~queue2~0.base_19))))) InVars {thread2Thread1of1ForFork2_~temp~0#1=|v_thread2Thread1of1ForFork2_~temp~0#1_5|, ~n2~0=v_~n2~0_14, #valid=|v_#valid_64|, ~back2~0=v_~back2~0_35, #memory_int=|v_#memory_int_49|, ~queue2~0.base=v_~queue2~0.base_19, #length=|v_#length_55|, ~queue2~0.offset=v_~queue2~0.offset_19} OutVars{thread2Thread1of1ForFork2_~temp~0#1=|v_thread2Thread1of1ForFork2_~temp~0#1_5|, ~n2~0=v_~n2~0_14, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_1|, ~back2~0=v_~back2~0_34, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, thread2Thread1of1ForFork2_#t~post7#1=|v_thread2Thread1of1ForFork2_#t~post7#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #valid=|v_#valid_64|, #memory_int=|v_#memory_int_49|, ~queue2~0.base=v_~queue2~0.base_19, #length=|v_#length_55|, ~queue2~0.offset=v_~queue2~0.offset_19} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~mem6#1, ~back2~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~post7#1] 3382629#[L141-4, L80, L59]don't care [2023-09-17 11:28:05,482 INFO L750 eck$LassoCheckResult]: Loop: 3382629#[L141-4, L80, L59]don't care [646] L80-->L83: Formula: (= v_~d1~0_1 (+ v_~d1~0_2 |v_thread2Thread1of1ForFork2_~temp~0#1_7|)) InVars {thread2Thread1of1ForFork2_~temp~0#1=|v_thread2Thread1of1ForFork2_~temp~0#1_7|, ~d1~0=v_~d1~0_2} OutVars{thread2Thread1of1ForFork2_~temp~0#1=|v_thread2Thread1of1ForFork2_~temp~0#1_7|, ~d1~0=v_~d1~0_1} AuxVars[] AssignedVars[~d1~0] 3387433#[L141-4, L83, L59]don't care [647] L83-->L86: Formula: (= v_~v_assert~0_2 |v_thread2Thread1of1ForFork2_~cond~1#1_7|) InVars {~v_assert~0=v_~v_assert~0_2} OutVars{thread2Thread1of1ForFork2_~cond~1#1=|v_thread2Thread1of1ForFork2_~cond~1#1_7|, ~v_assert~0=v_~v_assert~0_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~cond~1#1] 3382655#[L141-4, L86, L59]don't care [639] L86-->L71: Formula: (not (= (mod |v_thread2Thread1of1ForFork2_~cond~1#1_3| 256) 0)) InVars {thread2Thread1of1ForFork2_~cond~1#1=|v_thread2Thread1of1ForFork2_~cond~1#1_3|} OutVars{thread2Thread1of1ForFork2_~cond~1#1=|v_thread2Thread1of1ForFork2_~cond~1#1_3|} AuxVars[] AssignedVars[] 3382645#[L141-4, L71, L59]don't care [642] L71-->L75: Formula: (let ((.cse1 (* v_~front1~0_29 4))) (let ((.cse0 (+ v_~queue1~0.offset_23 .cse1))) (and (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~front1~0_29 v_~back1~0_38) (< v_~front1~0_29 v_~n1~0_20) (<= 0 v_~front1~0_29)) 1 0)) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= (select |v_#valid_68| v_~queue1~0.base_23) 1) (<= 0 .cse0) (not (= 0 |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= v_~front1~0_28 (+ v_~front1~0_29 1)) (<= (+ v_~queue1~0.offset_23 .cse1 4) (select |v_#length_59| v_~queue1~0.base_23)) (= |v_thread2Thread1of1ForFork2_~temp~0#1_3| (select (select |v_#memory_int_53| v_~queue1~0.base_23) .cse0))))) InVars {~queue1~0.base=v_~queue1~0.base_23, ~n1~0=v_~n1~0_20, #valid=|v_#valid_68|, #memory_int=|v_#memory_int_53|, ~back1~0=v_~back1~0_38, ~front1~0=v_~front1~0_29, ~queue1~0.offset=v_~queue1~0.offset_23, #length=|v_#length_59|} OutVars{thread2Thread1of1ForFork2_~temp~0#1=|v_thread2Thread1of1ForFork2_~temp~0#1_3|, ~n1~0=v_~n1~0_20, ~back1~0=v_~back1~0_38, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~queue1~0.base=v_~queue1~0.base_23, thread2Thread1of1ForFork2_#t~mem4#1=|v_thread2Thread1of1ForFork2_#t~mem4#1_1|, #valid=|v_#valid_68|, #memory_int=|v_#memory_int_53|, ~front1~0=v_~front1~0_28, ~queue1~0.offset=v_~queue1~0.offset_23, #length=|v_#length_59|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~temp~0#1, thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~mem4#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~front1~0] 3382635#[L141-4, L75, L59]don't care [644] L75-->L80: Formula: (let ((.cse1 (* 4 v_~back2~0_35))) (let ((.cse0 (+ v_~queue2~0.offset_19 .cse1))) (and (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|) (not (= 0 |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|)) (= v_~back2~0_34 (+ v_~back2~0_35 1)) (= (select |v_#valid_64| v_~queue2~0.base_19) 1) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3| (ite (= (select (select |v_#memory_int_49| v_~queue2~0.base_19) .cse0) (+ |v_thread2Thread1of1ForFork2_~temp~0#1_5| 1)) 1 0)) (<= 0 .cse0) (not (= (ite (and (< v_~back2~0_35 v_~n2~0_14) (<= 0 v_~back2~0_35)) 1 0) 0)) (<= (+ v_~queue2~0.offset_19 4 .cse1) (select |v_#length_55| v_~queue2~0.base_19))))) InVars {thread2Thread1of1ForFork2_~temp~0#1=|v_thread2Thread1of1ForFork2_~temp~0#1_5|, ~n2~0=v_~n2~0_14, #valid=|v_#valid_64|, ~back2~0=v_~back2~0_35, #memory_int=|v_#memory_int_49|, ~queue2~0.base=v_~queue2~0.base_19, #length=|v_#length_55|, ~queue2~0.offset=v_~queue2~0.offset_19} OutVars{thread2Thread1of1ForFork2_~temp~0#1=|v_thread2Thread1of1ForFork2_~temp~0#1_5|, ~n2~0=v_~n2~0_14, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_1|, ~back2~0=v_~back2~0_34, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, thread2Thread1of1ForFork2_#t~post7#1=|v_thread2Thread1of1ForFork2_#t~post7#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, #valid=|v_#valid_64|, #memory_int=|v_#memory_int_49|, ~queue2~0.base=v_~queue2~0.base_19, #length=|v_#length_55|, ~queue2~0.offset=v_~queue2~0.offset_19} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~mem6#1, ~back2~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~post7#1] 3382629#[L141-4, L80, L59]don't care [2023-09-17 11:28:05,482 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:28:05,482 INFO L85 PathProgramCache]: Analyzing trace with hash -1057601417, now seen corresponding path program 1 times [2023-09-17 11:28:05,483 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:28:05,483 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [850753894] [2023-09-17 11:28:05,483 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:28:05,483 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:28:05,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-17 11:28:05,872 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-09-17 11:28:05,872 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-17 11:28:05,872 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [850753894] [2023-09-17 11:28:05,872 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [850753894] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-17 11:28:05,872 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1086017891] [2023-09-17 11:28:05,872 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:28:05,872 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-17 11:28:05,873 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:28:05,883 INFO L229 MonitoredProcess]: Starting monitored process 175 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-09-17 11:28:05,947 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (175)] Waiting until timeout for monitored process [2023-09-17 11:28:06,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-17 11:28:06,163 INFO L262 TraceCheckSpWp]: Trace formula consists of 393 conjuncts, 9 conjunts are in the unsatisfiable core [2023-09-17 11:28:06,168 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-17 11:28:06,356 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-09-17 11:28:06,356 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-09-17 11:28:06,594 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-09-17 11:28:06,594 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1086017891] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-17 11:28:06,594 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-17 11:28:06,594 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 21 [2023-09-17 11:28:06,595 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [608387195] [2023-09-17 11:28:06,595 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-17 11:28:06,595 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-09-17 11:28:06,595 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:28:06,595 INFO L85 PathProgramCache]: Analyzing trace with hash 645133119, now seen corresponding path program 5 times [2023-09-17 11:28:06,595 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:28:06,595 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [143422215] [2023-09-17 11:28:06,595 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:28:06,596 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:28:06,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:28:06,600 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:28:06,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:28:06,603 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:28:06,806 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-17 11:28:06,807 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-09-17 11:28:06,807 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=331, Unknown=0, NotChecked=0, Total=420 [2023-09-17 11:28:06,807 INFO L87 Difference]: Start difference. First operand 135692 states and 630151 transitions. cyclomatic complexity: 503593 Second operand has 21 states, 21 states have (on average 9.619047619047619) internal successors, (202), 21 states have internal predecessors, (202), 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:28:09,289 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-09-17 11:28:09,290 INFO L93 Difference]: Finished difference Result 191512 states and 868790 transitions. [2023-09-17 11:28:09,290 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 191512 states and 868790 transitions. [2023-09-17 11:28:14,484 INFO L131 ngComponentsAnalysis]: Automaton has 9940 accepting balls. 47800 Received shutdown request...