/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 FAIRNESS_LAZY -i ../../../trunk/examples/svcomp/pthread-C-DAC/pthread-demo-datarace-1.i -------------------------------------------------------------------------------- This is Ultimate 0.2.3-wip.me.fairness-42053ae-m [2023-09-17 11:50:16,442 INFO L172 SettingsManager]: Resetting all preferences to default values... [2023-09-17 11:50:16,506 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:50:16,532 INFO L114 SettingsManager]: Preferences different from defaults after loading the file: [2023-09-17 11:50:16,533 INFO L135 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-09-17 11:50:16,533 INFO L137 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-09-17 11:50:16,534 INFO L135 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-09-17 11:50:16,536 INFO L137 SettingsManager]: * Create parallel compositions if possible=false [2023-09-17 11:50:16,536 INFO L137 SettingsManager]: * Use SBE=true [2023-09-17 11:50:16,540 INFO L135 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2023-09-17 11:50:16,540 INFO L137 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2023-09-17 11:50:16,540 INFO L137 SettingsManager]: * Use old map elimination=false [2023-09-17 11:50:16,540 INFO L137 SettingsManager]: * Use external solver (rank synthesis)=false [2023-09-17 11:50:16,541 INFO L137 SettingsManager]: * Use only trivial implications for array writes=true [2023-09-17 11:50:16,542 INFO L137 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2023-09-17 11:50:16,542 INFO L135 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-09-17 11:50:16,542 INFO L137 SettingsManager]: * sizeof long=4 [2023-09-17 11:50:16,542 INFO L137 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-09-17 11:50:16,542 INFO L137 SettingsManager]: * Overapproximate operations on floating types=true [2023-09-17 11:50:16,543 INFO L137 SettingsManager]: * sizeof POINTER=4 [2023-09-17 11:50:16,543 INFO L137 SettingsManager]: * Check division by zero=IGNORE [2023-09-17 11:50:16,543 INFO L137 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2023-09-17 11:50:16,543 INFO L137 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2023-09-17 11:50:16,543 INFO L137 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2023-09-17 11:50:16,543 INFO L137 SettingsManager]: * sizeof long double=12 [2023-09-17 11:50:16,544 INFO L137 SettingsManager]: * Check if freed pointer was valid=false [2023-09-17 11:50:16,544 INFO L137 SettingsManager]: * Assume nondeterminstic values are in range=false [2023-09-17 11:50:16,544 INFO L137 SettingsManager]: * Use constant arrays=true [2023-09-17 11:50:16,544 INFO L137 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2023-09-17 11:50:16,544 INFO L135 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-09-17 11:50:16,545 INFO L137 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-09-17 11:50:16,545 INFO L135 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-09-17 11:50:16,545 INFO L137 SettingsManager]: * Trace refinement strategy=CAMEL [2023-09-17 11:50:16,545 INFO L137 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-09-17 11:50:16,546 INFO L135 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2023-09-17 11:50:16,546 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 -> FAIRNESS_LAZY [2023-09-17 11:50:16,732 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-09-17 11:50:16,758 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-09-17 11:50:16,760 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-09-17 11:50:16,761 INFO L270 PluginConnector]: Initializing CDTParser... [2023-09-17 11:50:16,762 INFO L274 PluginConnector]: CDTParser initialized [2023-09-17 11:50:16,763 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-C-DAC/pthread-demo-datarace-1.i [2023-09-17 11:50:17,845 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-09-17 11:50:18,060 INFO L384 CDTParser]: Found 1 translation units. [2023-09-17 11:50:18,060 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-C-DAC/pthread-demo-datarace-1.i [2023-09-17 11:50:18,079 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/67b49e018/5f415855022049e688062ec7efe65436/FLAG2417dbacb [2023-09-17 11:50:18,090 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/67b49e018/5f415855022049e688062ec7efe65436 [2023-09-17 11:50:18,092 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-09-17 11:50:18,093 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-09-17 11:50:18,095 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-09-17 11:50:18,095 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-09-17 11:50:18,097 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-09-17 11:50:18,099 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.09 11:50:18" (1/1) ... [2023-09-17 11:50:18,099 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@a6807c6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.09 11:50:18, skipping insertion in model container [2023-09-17 11:50:18,100 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.09 11:50:18" (1/1) ... [2023-09-17 11:50:18,106 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-09-17 11:50:18,149 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-09-17 11:50:18,270 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-C-DAC/pthread-demo-datarace-1.i[820,833] [2023-09-17 11:50:18,506 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-17 11:50:18,517 INFO L203 MainTranslator]: Completed pre-run [2023-09-17 11:50:18,525 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-C-DAC/pthread-demo-datarace-1.i[820,833] [2023-09-17 11:50:18,551 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-17 11:50:18,600 INFO L208 MainTranslator]: Completed translation [2023-09-17 11:50:18,600 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.09 11:50:18 WrapperNode [2023-09-17 11:50:18,600 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-09-17 11:50:18,601 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-09-17 11:50:18,601 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-09-17 11:50:18,601 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-09-17 11:50:18,605 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:50:18" (1/1) ... [2023-09-17 11:50:18,621 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:50:18" (1/1) ... [2023-09-17 11:50:18,643 INFO L138 Inliner]: procedures = 364, calls = 19, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 56 [2023-09-17 11:50:18,645 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-09-17 11:50:18,646 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-09-17 11:50:18,646 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-09-17 11:50:18,646 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-09-17 11:50:18,652 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.09 11:50:18" (1/1) ... [2023-09-17 11:50:18,652 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.09 11:50:18" (1/1) ... [2023-09-17 11:50:18,654 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.09 11:50:18" (1/1) ... [2023-09-17 11:50:18,654 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.09 11:50:18" (1/1) ... [2023-09-17 11:50:18,657 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.09 11:50:18" (1/1) ... [2023-09-17 11:50:18,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:50:18" (1/1) ... [2023-09-17 11:50:18,660 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.09 11:50:18" (1/1) ... [2023-09-17 11:50:18,661 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.09 11:50:18" (1/1) ... [2023-09-17 11:50:18,663 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-09-17 11:50:18,663 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-09-17 11:50:18,663 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-09-17 11:50:18,663 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-09-17 11:50:18,664 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.09 11:50:18" (1/1) ... [2023-09-17 11:50:18,668 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:18,678 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:18,708 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:50:18,710 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:50:18,730 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-09-17 11:50:18,731 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-09-17 11:50:18,731 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-09-17 11:50:18,731 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2023-09-17 11:50:18,731 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-09-17 11:50:18,731 INFO L130 BoogieDeclarations]: Found specification of procedure thread_function_mutex [2023-09-17 11:50:18,731 INFO L138 BoogieDeclarations]: Found implementation of procedure thread_function_mutex [2023-09-17 11:50:18,731 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-09-17 11:50:18,731 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-09-17 11:50:18,731 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-09-17 11:50:18,732 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:50:18,846 INFO L236 CfgBuilder]: Building ICFG [2023-09-17 11:50:18,847 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-09-17 11:50:19,031 INFO L277 CfgBuilder]: Performing block encoding [2023-09-17 11:50:19,036 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-09-17 11:50:19,036 INFO L302 CfgBuilder]: Removed 2 assume(true) statements. [2023-09-17 11:50:19,037 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.09 11:50:19 BoogieIcfgContainer [2023-09-17 11:50:19,037 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-09-17 11:50:19,038 INFO L112 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2023-09-17 11:50:19,038 INFO L270 PluginConnector]: Initializing BuchiAutomizer... [2023-09-17 11:50:19,040 INFO L274 PluginConnector]: BuchiAutomizer initialized [2023-09-17 11:50:19,049 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2023-09-17 11:50:19,049 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 17.09 11:50:18" (1/3) ... [2023-09-17 11:50:19,050 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@58c098bd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 17.09 11:50:19, skipping insertion in model container [2023-09-17 11:50:19,050 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2023-09-17 11:50:19,050 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.09 11:50:18" (2/3) ... [2023-09-17 11:50:19,051 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@58c098bd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 17.09 11:50:19, skipping insertion in model container [2023-09-17 11:50:19,051 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2023-09-17 11:50:19,051 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.09 11:50:19" (3/3) ... [2023-09-17 11:50:19,052 INFO L332 chiAutomizerObserver]: Analyzing ICFG pthread-demo-datarace-1.i [2023-09-17 11:50:19,131 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-17 11:50:19,155 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 76 places, 79 transitions, 163 flow [2023-09-17 11:50:19,175 INFO L124 PetriNetUnfolderBase]: 6/77 cut-off events. [2023-09-17 11:50:19,176 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-09-17 11:50:19,179 INFO L83 FinitePrefix]: Finished finitePrefix Result has 81 conditions, 77 events. 6/77 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 103 event pairs, 0 based on Foata normal form. 0/71 useless extension candidates. Maximal degree in co-relation 49. Up to 2 conditions per place. [2023-09-17 11:50:19,179 INFO L82 GeneralOperation]: Start removeDead. Operand has 76 places, 79 transitions, 163 flow [2023-09-17 11:50:19,182 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 75 places, 77 transitions, 157 flow [2023-09-17 11:50:19,191 INFO L303 stractBuchiCegarLoop]: Interprodecural is true [2023-09-17 11:50:19,191 INFO L304 stractBuchiCegarLoop]: Hoare is false [2023-09-17 11:50:19,191 INFO L305 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2023-09-17 11:50:19,191 INFO L306 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2023-09-17 11:50:19,191 INFO L307 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2023-09-17 11:50:19,191 INFO L308 stractBuchiCegarLoop]: Difference is false [2023-09-17 11:50:19,191 INFO L309 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2023-09-17 11:50:19,191 INFO L313 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2023-09-17 11:50:19,192 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand null [2023-09-17 11:50:19,576 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 283 [2023-09-17 11:50:19,576 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-17 11:50:19,576 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-17 11:50:19,586 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] [2023-09-17 11:50:19,586 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-17 11:50:19,586 INFO L335 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2023-09-17 11:50:19,587 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand null [2023-09-17 11:50:19,703 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 283 [2023-09-17 11:50:19,703 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-17 11:50:19,703 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-17 11:50:19,705 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] [2023-09-17 11:50:19,705 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-17 11:50:19,714 INFO L748 eck$LassoCheckResult]: Stem: SleepPredicate [underlying: 79#[$Ultimate##0]don't care, sleep set: []] [141] $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] SleepPredicate [underlying: 82#[L-1]don't care, sleep set: []] [150] L-1-->L-1-1: Formula: (= (select |v_#valid_1| 0) 0) InVars {#valid=|v_#valid_1|} OutVars{#valid=|v_#valid_1|} AuxVars[] AssignedVars[] SleepPredicate [underlying: 84#[L-1-1]don't care, sleep set: []] [174] L-1-1-->L12: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] SleepPredicate [underlying: 86#[L12]don't care, sleep set: []] [127] L12-->L12-1: Formula: (and (= (select |v_#valid_2| 1) 1) (= 2 (select |v_#length_1| 1))) InVars {#length=|v_#length_1|, #valid=|v_#valid_2|} OutVars{#length=|v_#length_1|, #valid=|v_#valid_2|} AuxVars[] AssignedVars[] SleepPredicate [underlying: 88#[L12-1]don't care, sleep set: []] [146] L12-1-->L12-2: Formula: (= 48 (select (select |v_#memory_int_1| 1) 0)) InVars {#memory_int=|v_#memory_int_1|} OutVars{#memory_int=|v_#memory_int_1|} AuxVars[] AssignedVars[] SleepPredicate [underlying: 90#[L12-2]don't care, sleep set: []] [145] L12-2-->L12-3: Formula: (= (select (select |v_#memory_int_2| 1) 1) 0) InVars {#memory_int=|v_#memory_int_2|} OutVars{#memory_int=|v_#memory_int_2|} AuxVars[] AssignedVars[] SleepPredicate [underlying: 92#[L12-3]don't care, sleep set: []] [165] L12-3-->L12-4: Formula: (and (= (select |v_#valid_3| 2) 1) (= (select |v_#length_2| 2) 26)) InVars {#length=|v_#length_2|, #valid=|v_#valid_3|} OutVars{#length=|v_#length_2|, #valid=|v_#valid_3|} AuxVars[] AssignedVars[] SleepPredicate [underlying: 94#[L12-4]don't care, sleep set: []] [156] L12-4-->L1319: Formula: (= v_~myglobal~0_1 0) InVars {} OutVars{~myglobal~0=v_~myglobal~0_1} AuxVars[] AssignedVars[~myglobal~0] SleepPredicate [underlying: 96#[L1319]don't care, sleep set: []] [159] L1319-->L1319-1: Formula: (and (= |v_~#mymutex~0.base_1| 3) (= |v_~#mymutex~0.offset_1| 0)) InVars {} OutVars{~#mymutex~0.base=|v_~#mymutex~0.base_1|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_1|} AuxVars[] AssignedVars[~#mymutex~0.base, ~#mymutex~0.offset] SleepPredicate [underlying: 98#[L1319-1]don't care, sleep set: []] [109] L1319-1-->L1319-2: Formula: (and (= (select |v_#length_3| 3) 24) (= (select |v_#valid_4| 3) 1)) InVars {#length=|v_#length_3|, #valid=|v_#valid_4|} OutVars{#length=|v_#length_3|, #valid=|v_#valid_4|} AuxVars[] AssignedVars[] SleepPredicate [underlying: 100#[L1319-2]don't care, sleep set: []] [140] L1319-2-->L1319-3: Formula: (= (select (select |v_#memory_int_3| |v_~#mymutex~0.base_2|) |v_~#mymutex~0.offset_2|) 0) InVars {#memory_int=|v_#memory_int_3|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_2|, ~#mymutex~0.base=|v_~#mymutex~0.base_2|} OutVars{#memory_int=|v_#memory_int_3|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_2|, ~#mymutex~0.base=|v_~#mymutex~0.base_2|} AuxVars[] AssignedVars[] SleepPredicate [underlying: 102#[L1319-3]don't care, sleep set: []] [111] L1319-3-->L1319-4: Formula: (= (select (select |v_#memory_int_4| |v_~#mymutex~0.base_3|) (+ 4 |v_~#mymutex~0.offset_3|)) 0) InVars {#memory_int=|v_#memory_int_4|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_3|, ~#mymutex~0.base=|v_~#mymutex~0.base_3|} OutVars{#memory_int=|v_#memory_int_4|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_3|, ~#mymutex~0.base=|v_~#mymutex~0.base_3|} AuxVars[] AssignedVars[] SleepPredicate [underlying: 104#[L1319-4]don't care, sleep set: []] [153] L1319-4-->L1319-5: Formula: (= (select (select |v_#memory_int_5| |v_~#mymutex~0.base_4|) (+ 8 |v_~#mymutex~0.offset_4|)) 0) InVars {#memory_int=|v_#memory_int_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_4|, ~#mymutex~0.base=|v_~#mymutex~0.base_4|} OutVars{#memory_int=|v_#memory_int_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_4|, ~#mymutex~0.base=|v_~#mymutex~0.base_4|} AuxVars[] AssignedVars[] SleepPredicate [underlying: 106#[L1319-5]don't care, sleep set: []] [136] L1319-5-->L1319-6: Formula: (= (select (select |v_#memory_int_6| |v_~#mymutex~0.base_5|) (+ 12 |v_~#mymutex~0.offset_5|)) 0) InVars {#memory_int=|v_#memory_int_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_5|, ~#mymutex~0.base=|v_~#mymutex~0.base_5|} OutVars{#memory_int=|v_#memory_int_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_5|, ~#mymutex~0.base=|v_~#mymutex~0.base_5|} AuxVars[] AssignedVars[] SleepPredicate [underlying: 108#[L1319-6]don't care, sleep set: []] [107] L1319-6-->L1319-7: Formula: (= (select (select |v_#memory_int_7| |v_~#mymutex~0.base_6|) (+ 16 |v_~#mymutex~0.offset_6|)) 0) InVars {#memory_int=|v_#memory_int_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_6|, ~#mymutex~0.base=|v_~#mymutex~0.base_6|} OutVars{#memory_int=|v_#memory_int_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_6|, ~#mymutex~0.base=|v_~#mymutex~0.base_6|} AuxVars[] AssignedVars[] SleepPredicate [underlying: 110#[L1319-7]don't care, sleep set: []] [143] L1319-7-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] SleepPredicate [underlying: 112#[L-1-2]don't care, sleep set: []] [175] L-1-2-->L1336: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_1|, ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_1|, ULTIMATE.start_main_#t~post40#1=|v_ULTIMATE.start_main_#t~post40#1_1|, ULTIMATE.start_main_#t~pre38#1=|v_ULTIMATE.start_main_#t~pre38#1_1|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_1|, ULTIMATE.start_main_~#mythread~0#1.offset=|v_ULTIMATE.start_main_~#mythread~0#1.offset_1|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|, ULTIMATE.start_main_~#mythread~0#1.base=|v_ULTIMATE.start_main_~#mythread~0#1.base_1|, ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet41#1, ULTIMATE.start_main_~i~1#1, ULTIMATE.start_main_#t~nondet39#1, ULTIMATE.start_main_#t~post40#1, ULTIMATE.start_main_#t~pre38#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_~#mythread~0#1.offset, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~#mythread~0#1.base, ULTIMATE.start_main_#t~nondet37#1] SleepPredicate [underlying: 114#[L1336]don't care, sleep set: []] [120] L1336-->L1336-1: Formula: (and (= (select |v_#valid_6| |v_ULTIMATE.start_main_~#mythread~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#mythread~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#mythread~0#1.base_2| 0)) (= (store |v_#length_5| |v_ULTIMATE.start_main_~#mythread~0#1.base_2| 4) |v_#length_4|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#mythread~0#1.base_2|) (= |v_#valid_5| (store |v_#valid_6| |v_ULTIMATE.start_main_~#mythread~0#1.base_2| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_5|, #valid=|v_#valid_6|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_4|, ULTIMATE.start_main_~#mythread~0#1.offset=|v_ULTIMATE.start_main_~#mythread~0#1.offset_2|, ULTIMATE.start_main_~#mythread~0#1.base=|v_ULTIMATE.start_main_~#mythread~0#1.base_2|, #valid=|v_#valid_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#mythread~0#1.offset, ULTIMATE.start_main_~#mythread~0#1.base, #valid, #length] SleepPredicate [underlying: 116#[L1336-1]don't care, sleep set: []] [108] L1336-1-->L1338: Formula: true InVars {} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1] SleepPredicate [underlying: 118#[L1338]don't care, sleep set: []] [173] L1338-->L1339: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] SleepPredicate [underlying: 120#[L1339]don't care, sleep set: []] [134] L1339-->L1340: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1] SleepPredicate [underlying: 122#[L1340]don't care, sleep set: []] [171] L1340-->L1341: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] SleepPredicate [underlying: 124#[L1341]don't care, sleep set: []] [182] L1341-->L1342: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet37#1] SleepPredicate [underlying: 126#[L1342]don't care, sleep set: []] [168] L1342-->L1343: Formula: (= v_~myglobal~0_2 0) InVars {} OutVars{~myglobal~0=v_~myglobal~0_2} AuxVars[] AssignedVars[~myglobal~0] SleepPredicate [underlying: 128#[L1343]don't care, sleep set: []] [129] L1343-->L1343-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre38#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre38#1=|v_ULTIMATE.start_main_#t~pre38#1_2|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre38#1] SleepPredicate [underlying: 130#[L1343-1]don't care, sleep set: []] [160] L1343-1-->L1343-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] SleepPredicate [underlying: 132#[L1343-2]don't care, sleep set: []] [115] L1343-2-->L1343-3: Formula: (and (= (select |v_#valid_7| |v_ULTIMATE.start_main_~#mythread~0#1.base_3|) 1) (<= 0 |v_ULTIMATE.start_main_~#mythread~0#1.offset_3|) (= (store |v_#memory_int_9| |v_ULTIMATE.start_main_~#mythread~0#1.base_3| (store (select |v_#memory_int_9| |v_ULTIMATE.start_main_~#mythread~0#1.base_3|) |v_ULTIMATE.start_main_~#mythread~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre38#1_3|)) |v_#memory_int_8|) (<= (+ |v_ULTIMATE.start_main_~#mythread~0#1.offset_3| 4) (select |v_#length_6| |v_ULTIMATE.start_main_~#mythread~0#1.base_3|))) InVars {ULTIMATE.start_main_#t~pre38#1=|v_ULTIMATE.start_main_#t~pre38#1_3|, ULTIMATE.start_main_~#mythread~0#1.offset=|v_ULTIMATE.start_main_~#mythread~0#1.offset_3|, ULTIMATE.start_main_~#mythread~0#1.base=|v_ULTIMATE.start_main_~#mythread~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_9|, #length=|v_#length_6|} OutVars{ULTIMATE.start_main_#t~pre38#1=|v_ULTIMATE.start_main_#t~pre38#1_3|, ULTIMATE.start_main_~#mythread~0#1.offset=|v_ULTIMATE.start_main_~#mythread~0#1.offset_3|, ULTIMATE.start_main_~#mythread~0#1.base=|v_ULTIMATE.start_main_~#mythread~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_8|, #length=|v_#length_6|} AuxVars[] AssignedVars[#memory_int] SleepPredicate [underlying: 134#[L1343-3]don't care, sleep set: []] [205] L1343-3-->$Ultimate##0: Formula: (and (= |v_thread_function_mutexThread1of1ForFork0_#in~arg.base_4| 0) (= v_thread_function_mutexThread1of1ForFork0_thidvar1_2 0) (= v_thread_function_mutexThread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre38#1_7|) (= |v_thread_function_mutexThread1of1ForFork0_#in~arg.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre38#1=|v_ULTIMATE.start_main_#t~pre38#1_7|} OutVars{thread_function_mutexThread1of1ForFork0_#in~arg.offset=|v_thread_function_mutexThread1of1ForFork0_#in~arg.offset_4|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_14, thread_function_mutexThread1of1ForFork0_#in~arg.base=|v_thread_function_mutexThread1of1ForFork0_#in~arg.base_4|, thread_function_mutexThread1of1ForFork0_~arg.offset=v_thread_function_mutexThread1of1ForFork0_~arg.offset_4, thread_function_mutexThread1of1ForFork0_#res.offset=|v_thread_function_mutexThread1of1ForFork0_#res.offset_4|, thread_function_mutexThread1of1ForFork0_~arg.base=v_thread_function_mutexThread1of1ForFork0_~arg.base_4, ULTIMATE.start_main_#t~pre38#1=|v_ULTIMATE.start_main_#t~pre38#1_7|, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_12, thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_8|, thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_4|, thread_function_mutexThread1of1ForFork0_#res.base=|v_thread_function_mutexThread1of1ForFork0_#res.base_4|, thread_function_mutexThread1of1ForFork0_thidvar1=v_thread_function_mutexThread1of1ForFork0_thidvar1_2, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_6|, thread_function_mutexThread1of1ForFork0_thidvar0=v_thread_function_mutexThread1of1ForFork0_thidvar0_2} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#in~arg.offset, thread_function_mutexThread1of1ForFork0_~i~0, thread_function_mutexThread1of1ForFork0_#in~arg.base, thread_function_mutexThread1of1ForFork0_~arg.offset, thread_function_mutexThread1of1ForFork0_#res.offset, thread_function_mutexThread1of1ForFork0_~arg.base, thread_function_mutexThread1of1ForFork0_~j~0, thread_function_mutexThread1of1ForFork0_#t~post31, thread_function_mutexThread1of1ForFork0_#t~nondet33, thread_function_mutexThread1of1ForFork0_#res.base, thread_function_mutexThread1of1ForFork0_thidvar1, thread_function_mutexThread1of1ForFork0_#t~nondet32, thread_function_mutexThread1of1ForFork0_thidvar0] SleepPredicate [underlying: 136#[L1343-4, $Ultimate##0]don't care, sleep set: []] [184] $Ultimate##0-->L1322: Formula: (and (= |v_thread_function_mutexThread1of1ForFork0_#in~arg.base_1| v_thread_function_mutexThread1of1ForFork0_~arg.base_1) (= v_thread_function_mutexThread1of1ForFork0_~arg.offset_1 |v_thread_function_mutexThread1of1ForFork0_#in~arg.offset_1|)) InVars {thread_function_mutexThread1of1ForFork0_#in~arg.offset=|v_thread_function_mutexThread1of1ForFork0_#in~arg.offset_1|, thread_function_mutexThread1of1ForFork0_#in~arg.base=|v_thread_function_mutexThread1of1ForFork0_#in~arg.base_1|} OutVars{thread_function_mutexThread1of1ForFork0_#in~arg.offset=|v_thread_function_mutexThread1of1ForFork0_#in~arg.offset_1|, thread_function_mutexThread1of1ForFork0_~arg.offset=v_thread_function_mutexThread1of1ForFork0_~arg.offset_1, thread_function_mutexThread1of1ForFork0_~arg.base=v_thread_function_mutexThread1of1ForFork0_~arg.base_1, thread_function_mutexThread1of1ForFork0_#in~arg.base=|v_thread_function_mutexThread1of1ForFork0_#in~arg.base_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~arg.base, thread_function_mutexThread1of1ForFork0_~arg.offset] SleepPredicate [underlying: 138#[L1343-4, L1322]don't care, sleep set: [ULTIMATE.start]] [185] L1322-->L1322-1: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_1} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] SleepPredicate [underlying: 144#[L1343-4, L1322-1]don't care, sleep set: [ULTIMATE.start]] [186] L1322-1-->L1323: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_1} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] SleepPredicate [underlying: 154#[L1343-4, L1323]don't care, sleep set: [ULTIMATE.start]] [113] L1343-4-->L1343-8: Formula: (= |v_ULTIMATE.start_main_#t~nondet39#1_4| 0) InVars {ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_4|} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_4|} AuxVars[] AssignedVars[] SleepPredicate [underlying: 172#[L1323, L1343-8]don't care, sleep set: []] [137] L1343-8-->L1343-9: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre38#1=|v_ULTIMATE.start_main_#t~pre38#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre38#1] SleepPredicate [underlying: 194#[L1323, L1343-9]don't care, sleep set: [thread_function_mutexThread1of1ForFork0]] [138] L1343-9-->L1343-10: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1] SleepPredicate [underlying: 224#[L1323, L1343-10]don't care, sleep set: [thread_function_mutexThread1of1ForFork0]] [144] L1343-10-->L1347-5: Formula: (= |v_ULTIMATE.start_main_~i~1#1_3| 0) InVars {} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1] SleepPredicate [underlying: 260#[L1323, L1347-5]don't care, sleep set: [thread_function_mutexThread1of1ForFork0]] [187] L1323-->L1323-6: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_3 0) InVars {} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] SleepPredicate [underlying: 300#[L1347-5, L1323-6]don't care, sleep set: []] [2023-09-17 11:50:19,720 INFO L750 eck$LassoCheckResult]: Loop: SleepPredicate [underlying: 300#[L1347-5, L1323-6]don't care, sleep set: []] [178] L1347-5-->L1349: Formula: (< |v_ULTIMATE.start_main_~i~1#1_5| 20) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|} AuxVars[] AssignedVars[] SleepPredicate [underlying: 344#[L1323-6, L1349]don't care, sleep set: [thread_function_mutexThread1of1ForFork0]] [188] L1323-6-->L1325: Formula: (< v_thread_function_mutexThread1of1ForFork0_~i~0_5 20) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} AuxVars[] AssignedVars[] SleepPredicate [underlying: 382#[L1349, L1325]don't care, sleep set: []] [135] L1349-->L1349-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_2| |v_~#mymutex~0.base_7|))) (and (= 0 (select .cse0 |v_~#mymutex~0.offset_7|)) (= |v_#pthreadsMutex_1| (store |v_#pthreadsMutex_2| |v_~#mymutex~0.base_7| (store .cse0 |v_~#mymutex~0.offset_7| 1))) (= |v_ULTIMATE.start_main_#t~nondet41#1_2| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_2|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_7|, ~#mymutex~0.base=|v_~#mymutex~0.base_7|} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_2|, #pthreadsMutex=|v_#pthreadsMutex_1|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_7|, ~#mymutex~0.base=|v_~#mymutex~0.base_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet41#1, #pthreadsMutex] SleepPredicate [underlying: 440#[L1325, L1349-1]don't care, sleep set: [thread_function_mutexThread1of1ForFork0]] [191] L1325-->L1325-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10|))) (and (= (select .cse0 |v_~#mymutex~0.offset_10|) 0) (= |v_#pthreadsMutex_7| (store |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10| (store .cse0 |v_~#mymutex~0.offset_10| 1))) (= |v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_8|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1|} AuxVars[] AssignedVars[#pthreadsMutex, thread_function_mutexThread1of1ForFork0_#t~nondet32] SleepPredicate [underlying: 498#[L1349-1, L1325-1]don't care, sleep set: []] [193] L1325-1-->L1326: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_3|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet32] SleepPredicate [underlying: 560#[L1326, L1349-1]don't care, sleep set: [ULTIMATE.start]] [172] L1349-1-->L1350: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet41#1] SleepPredicate [underlying: 628#[L1350, L1326]don't care, sleep set: []] [195] L1326-->L1327: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_3 v_~myglobal~0_7) InVars {~myglobal~0=v_~myglobal~0_7} OutVars{~myglobal~0=v_~myglobal~0_7, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] SleepPredicate [underlying: 694#[L1350, L1327]don't care, sleep set: [ULTIMATE.start]] [196] L1327-->L1328: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_6 (+ v_thread_function_mutexThread1of1ForFork0_~j~0_5 1)) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_6} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] SleepPredicate [underlying: 758#[L1328, L1350]don't care, sleep set: [ULTIMATE.start]] [151] L1350-->L1351: Formula: (= v_~myglobal~0_3 (+ v_~myglobal~0_4 1)) InVars {~myglobal~0=v_~myglobal~0_4} OutVars{~myglobal~0=v_~myglobal~0_3} AuxVars[] AssignedVars[~myglobal~0] SleepPredicate [underlying: 822#[L1328, L1351]don't care, sleep set: []] [130] L1351-->L1347-2: Formula: (= |v_#pthreadsMutex_3| (store |v_#pthreadsMutex_4| |v_~#mymutex~0.base_8| (store (select |v_#pthreadsMutex_4| |v_~#mymutex~0.base_8|) |v_~#mymutex~0.offset_8| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_4|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_8|, ~#mymutex~0.base=|v_~#mymutex~0.base_8|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_3|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_8|, ~#mymutex~0.base=|v_~#mymutex~0.base_8|} AuxVars[] AssignedVars[#pthreadsMutex] SleepPredicate [underlying: 878#[L1328, L1347-2]don't care, sleep set: [thread_function_mutexThread1of1ForFork0]] [158] L1347-2-->L1347-3: Formula: (= |v_ULTIMATE.start_main_~i~1#1_6| |v_ULTIMATE.start_main_#t~post40#1_2|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|, ULTIMATE.start_main_#t~post40#1=|v_ULTIMATE.start_main_#t~post40#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post40#1] SleepPredicate [underlying: 930#[L1328, L1347-3]don't care, sleep set: [thread_function_mutexThread1of1ForFork0]] [197] L1328-->L1329: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet33] SleepPredicate [underlying: 970#[L1347-3, L1329]don't care, sleep set: []] [148] L1347-3-->L1347-4: Formula: (= |v_ULTIMATE.start_main_~i~1#1_7| (+ |v_ULTIMATE.start_main_#t~post40#1_3| 1)) InVars {ULTIMATE.start_main_#t~post40#1=|v_ULTIMATE.start_main_#t~post40#1_3|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|, ULTIMATE.start_main_#t~post40#1=|v_ULTIMATE.start_main_#t~post40#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1] SleepPredicate [underlying: 1010#[L1347-4, L1329]don't care, sleep set: [thread_function_mutexThread1of1ForFork0]] [198] L1329-->L1330: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_9 v_~myglobal~0_6) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} OutVars{~myglobal~0=v_~myglobal~0_6, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} AuxVars[] AssignedVars[~myglobal~0] SleepPredicate [underlying: 1038#[L1347-4, L1330]don't care, sleep set: []] [199] L1330-->L1323-3: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9| (store (select |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9|) |v_~#mymutex~0.offset_9| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} AuxVars[] AssignedVars[#pthreadsMutex] SleepPredicate [underlying: 1060#[L1323-3, L1347-4]don't care, sleep set: [ULTIMATE.start]] [200] L1323-3-->L1323-4: Formula: (= |v_thread_function_mutexThread1of1ForFork0_#t~post31_1| v_thread_function_mutexThread1of1ForFork0_~i~0_9) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_1|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] SleepPredicate [underlying: 1076#[L1347-4, L1323-4]don't care, sleep set: [ULTIMATE.start]] [201] L1323-4-->L1323-5: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_11 (+ |v_thread_function_mutexThread1of1ForFork0_#t~post31_3| 1)) InVars {thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_11} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] SleepPredicate [underlying: 1086#[L1323-5, L1347-4]don't care, sleep set: [ULTIMATE.start]] [202] L1323-5-->L1323-6: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_5|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] SleepPredicate [underlying: 730#[L1323-6, L1347-4]don't care, sleep set: [ULTIMATE.start]] [119] L1347-4-->L1347-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post40#1=|v_ULTIMATE.start_main_#t~post40#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post40#1] SleepPredicate [underlying: 300#[L1347-5, L1323-6]don't care, sleep set: []] [2023-09-17 11:50:19,726 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:50:19,726 INFO L85 PathProgramCache]: Analyzing trace with hash -17859981, now seen corresponding path program 1 times [2023-09-17 11:50:19,731 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:50:19,732 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1683613783] [2023-09-17 11:50:19,732 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:50:19,732 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:50:19,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:50:19,846 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:50:19,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:50:19,898 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:50:19,901 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:50:19,902 INFO L85 PathProgramCache]: Analyzing trace with hash 1860472674, now seen corresponding path program 1 times [2023-09-17 11:50:19,902 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:50:19,902 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1306272405] [2023-09-17 11:50:19,902 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:50:19,902 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:50:19,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-17 11:50:20,100 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:50:20,101 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-17 11:50:20,101 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1306272405] [2023-09-17 11:50:20,101 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1306272405] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-17 11:50:20,101 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-17 11:50:20,101 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-09-17 11:50:20,102 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1360565110] [2023-09-17 11:50:20,102 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-17 11:50:20,106 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-09-17 11:50:20,106 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-17 11:50:20,142 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-09-17 11:50:20,143 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-09-17 11:50:20,145 INFO L87 Difference]: Start difference. First operand null Second operand has 3 states, 3 states have (on average 6.333333333333333) internal successors, (19), 3 states have internal predecessors, (19), 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:50:20,208 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-09-17 11:50:20,208 INFO L93 Difference]: Finished difference Result 936 states and 1803 transitions. [2023-09-17 11:50:20,209 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 936 states and 1803 transitions. [2023-09-17 11:50:20,213 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 194 [2023-09-17 11:50:20,218 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 936 states to 502 states and 959 transitions. [2023-09-17 11:50:20,219 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 190 [2023-09-17 11:50:20,220 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 273 [2023-09-17 11:50:20,220 INFO L73 IsDeterministic]: Start isDeterministic. Operand 502 states and 959 transitions. [2023-09-17 11:50:20,224 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-17 11:50:20,224 INFO L218 hiAutomatonCegarLoop]: Abstraction has 502 states and 959 transitions. [2023-09-17 11:50:20,244 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 502 states and 959 transitions. [2023-09-17 11:50:20,263 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 502 to 491. [2023-09-17 11:50:20,265 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 491 states, 491 states have (on average 1.9307535641547862) internal successors, (948), 490 states have internal predecessors, (948), 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:50:20,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 491 states to 491 states and 948 transitions. [2023-09-17 11:50:20,269 INFO L240 hiAutomatonCegarLoop]: Abstraction has 491 states and 948 transitions. [2023-09-17 11:50:20,270 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-17 11:50:20,273 INFO L428 stractBuchiCegarLoop]: Abstraction has 491 states and 948 transitions. [2023-09-17 11:50:20,273 INFO L335 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2023-09-17 11:50:20,273 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 491 states and 948 transitions. [2023-09-17 11:50:20,274 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 194 [2023-09-17 11:50:20,274 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-17 11:50:20,275 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-17 11:50:20,275 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] [2023-09-17 11:50:20,275 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-17 11:50:20,276 INFO L748 eck$LassoCheckResult]: Stem: 2840#[$Ultimate##0]don't care [141] $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] 2842#[L-1]don't care [150] L-1-->L-1-1: Formula: (= (select |v_#valid_1| 0) 0) InVars {#valid=|v_#valid_1|} OutVars{#valid=|v_#valid_1|} AuxVars[] AssignedVars[] 2862#[L-1-1]don't care [174] L-1-1-->L12: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 2544#[L12]don't care [127] L12-->L12-1: Formula: (and (= (select |v_#valid_2| 1) 1) (= 2 (select |v_#length_1| 1))) InVars {#length=|v_#length_1|, #valid=|v_#valid_2|} OutVars{#length=|v_#length_1|, #valid=|v_#valid_2|} AuxVars[] AssignedVars[] 2546#[L12-1]don't care [146] L12-1-->L12-2: Formula: (= 48 (select (select |v_#memory_int_1| 1) 0)) InVars {#memory_int=|v_#memory_int_1|} OutVars{#memory_int=|v_#memory_int_1|} AuxVars[] AssignedVars[] 2634#[L12-2]don't care [145] L12-2-->L12-3: Formula: (= (select (select |v_#memory_int_2| 1) 1) 0) InVars {#memory_int=|v_#memory_int_2|} OutVars{#memory_int=|v_#memory_int_2|} AuxVars[] AssignedVars[] 2636#[L12-3]don't care [165] L12-3-->L12-4: Formula: (and (= (select |v_#valid_3| 2) 1) (= (select |v_#length_2| 2) 26)) InVars {#length=|v_#length_2|, #valid=|v_#valid_3|} OutVars{#length=|v_#length_2|, #valid=|v_#valid_3|} AuxVars[] AssignedVars[] 2684#[L12-4]don't care [156] L12-4-->L1319: Formula: (= v_~myglobal~0_1 0) InVars {} OutVars{~myglobal~0=v_~myglobal~0_1} AuxVars[] AssignedVars[~myglobal~0] 2686#[L1319]don't care [159] L1319-->L1319-1: Formula: (and (= |v_~#mymutex~0.base_1| 3) (= |v_~#mymutex~0.offset_1| 0)) InVars {} OutVars{~#mymutex~0.base=|v_~#mymutex~0.base_1|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_1|} AuxVars[] AssignedVars[~#mymutex~0.base, ~#mymutex~0.offset] 2752#[L1319-1]don't care [109] L1319-1-->L1319-2: Formula: (and (= (select |v_#length_3| 3) 24) (= (select |v_#valid_4| 3) 1)) InVars {#length=|v_#length_3|, #valid=|v_#valid_4|} OutVars{#length=|v_#length_3|, #valid=|v_#valid_4|} AuxVars[] AssignedVars[] 2754#[L1319-2]don't care [140] L1319-2-->L1319-3: Formula: (= (select (select |v_#memory_int_3| |v_~#mymutex~0.base_2|) |v_~#mymutex~0.offset_2|) 0) InVars {#memory_int=|v_#memory_int_3|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_2|, ~#mymutex~0.base=|v_~#mymutex~0.base_2|} OutVars{#memory_int=|v_#memory_int_3|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_2|, ~#mymutex~0.base=|v_~#mymutex~0.base_2|} AuxVars[] AssignedVars[] 2838#[L1319-3]don't care [111] L1319-3-->L1319-4: Formula: (= (select (select |v_#memory_int_4| |v_~#mymutex~0.base_3|) (+ 4 |v_~#mymutex~0.offset_3|)) 0) InVars {#memory_int=|v_#memory_int_4|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_3|, ~#mymutex~0.base=|v_~#mymutex~0.base_3|} OutVars{#memory_int=|v_#memory_int_4|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_3|, ~#mymutex~0.base=|v_~#mymutex~0.base_3|} AuxVars[] AssignedVars[] 2656#[L1319-4]don't care [153] L1319-4-->L1319-5: Formula: (= (select (select |v_#memory_int_5| |v_~#mymutex~0.base_4|) (+ 8 |v_~#mymutex~0.offset_4|)) 0) InVars {#memory_int=|v_#memory_int_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_4|, ~#mymutex~0.base=|v_~#mymutex~0.base_4|} OutVars{#memory_int=|v_#memory_int_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_4|, ~#mymutex~0.base=|v_~#mymutex~0.base_4|} AuxVars[] AssignedVars[] 2278#[L1319-5]don't care [136] L1319-5-->L1319-6: Formula: (= (select (select |v_#memory_int_6| |v_~#mymutex~0.base_5|) (+ 12 |v_~#mymutex~0.offset_5|)) 0) InVars {#memory_int=|v_#memory_int_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_5|, ~#mymutex~0.base=|v_~#mymutex~0.base_5|} OutVars{#memory_int=|v_#memory_int_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_5|, ~#mymutex~0.base=|v_~#mymutex~0.base_5|} AuxVars[] AssignedVars[] 2280#[L1319-6]don't care [107] L1319-6-->L1319-7: Formula: (= (select (select |v_#memory_int_7| |v_~#mymutex~0.base_6|) (+ 16 |v_~#mymutex~0.offset_6|)) 0) InVars {#memory_int=|v_#memory_int_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_6|, ~#mymutex~0.base=|v_~#mymutex~0.base_6|} OutVars{#memory_int=|v_#memory_int_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_6|, ~#mymutex~0.base=|v_~#mymutex~0.base_6|} AuxVars[] AssignedVars[] 2750#[L1319-7]don't care [143] L1319-7-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 2968#[L-1-2]don't care [175] L-1-2-->L1336: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_1|, ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_1|, ULTIMATE.start_main_#t~post40#1=|v_ULTIMATE.start_main_#t~post40#1_1|, ULTIMATE.start_main_#t~pre38#1=|v_ULTIMATE.start_main_#t~pre38#1_1|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_1|, ULTIMATE.start_main_~#mythread~0#1.offset=|v_ULTIMATE.start_main_~#mythread~0#1.offset_1|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|, ULTIMATE.start_main_~#mythread~0#1.base=|v_ULTIMATE.start_main_~#mythread~0#1.base_1|, ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet41#1, ULTIMATE.start_main_~i~1#1, ULTIMATE.start_main_#t~nondet39#1, ULTIMATE.start_main_#t~post40#1, ULTIMATE.start_main_#t~pre38#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_~#mythread~0#1.offset, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~#mythread~0#1.base, ULTIMATE.start_main_#t~nondet37#1] 2940#[L1336]don't care [120] L1336-->L1336-1: Formula: (and (= (select |v_#valid_6| |v_ULTIMATE.start_main_~#mythread~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#mythread~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#mythread~0#1.base_2| 0)) (= (store |v_#length_5| |v_ULTIMATE.start_main_~#mythread~0#1.base_2| 4) |v_#length_4|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#mythread~0#1.base_2|) (= |v_#valid_5| (store |v_#valid_6| |v_ULTIMATE.start_main_~#mythread~0#1.base_2| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_5|, #valid=|v_#valid_6|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_4|, ULTIMATE.start_main_~#mythread~0#1.offset=|v_ULTIMATE.start_main_~#mythread~0#1.offset_2|, ULTIMATE.start_main_~#mythread~0#1.base=|v_ULTIMATE.start_main_~#mythread~0#1.base_2|, #valid=|v_#valid_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#mythread~0#1.offset, ULTIMATE.start_main_~#mythread~0#1.base, #valid, #length] 2076#[L1336-1]don't care [108] L1336-1-->L1338: Formula: true InVars {} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1] 2078#[L1338]don't care [173] L1338-->L1339: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 2824#[L1339]don't care [134] L1339-->L1340: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1] 2826#[L1340]don't care [171] L1340-->L1341: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 2892#[L1341]don't care [182] L1341-->L1342: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet37#1] 2702#[L1342]don't care [168] L1342-->L1343: Formula: (= v_~myglobal~0_2 0) InVars {} OutVars{~myglobal~0=v_~myglobal~0_2} AuxVars[] AssignedVars[~myglobal~0] 2548#[L1343]don't care [129] L1343-->L1343-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre38#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre38#1=|v_ULTIMATE.start_main_#t~pre38#1_2|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre38#1] 2550#[L1343-1]don't care [160] L1343-1-->L1343-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 2122#[L1343-2]don't care [115] L1343-2-->L1343-3: Formula: (and (= (select |v_#valid_7| |v_ULTIMATE.start_main_~#mythread~0#1.base_3|) 1) (<= 0 |v_ULTIMATE.start_main_~#mythread~0#1.offset_3|) (= (store |v_#memory_int_9| |v_ULTIMATE.start_main_~#mythread~0#1.base_3| (store (select |v_#memory_int_9| |v_ULTIMATE.start_main_~#mythread~0#1.base_3|) |v_ULTIMATE.start_main_~#mythread~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre38#1_3|)) |v_#memory_int_8|) (<= (+ |v_ULTIMATE.start_main_~#mythread~0#1.offset_3| 4) (select |v_#length_6| |v_ULTIMATE.start_main_~#mythread~0#1.base_3|))) InVars {ULTIMATE.start_main_#t~pre38#1=|v_ULTIMATE.start_main_#t~pre38#1_3|, ULTIMATE.start_main_~#mythread~0#1.offset=|v_ULTIMATE.start_main_~#mythread~0#1.offset_3|, ULTIMATE.start_main_~#mythread~0#1.base=|v_ULTIMATE.start_main_~#mythread~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_9|, #length=|v_#length_6|} OutVars{ULTIMATE.start_main_#t~pre38#1=|v_ULTIMATE.start_main_#t~pre38#1_3|, ULTIMATE.start_main_~#mythread~0#1.offset=|v_ULTIMATE.start_main_~#mythread~0#1.offset_3|, ULTIMATE.start_main_~#mythread~0#1.base=|v_ULTIMATE.start_main_~#mythread~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_8|, #length=|v_#length_6|} AuxVars[] AssignedVars[#memory_int] 2124#[L1343-3]don't care [205] L1343-3-->$Ultimate##0: Formula: (and (= |v_thread_function_mutexThread1of1ForFork0_#in~arg.base_4| 0) (= v_thread_function_mutexThread1of1ForFork0_thidvar1_2 0) (= v_thread_function_mutexThread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre38#1_7|) (= |v_thread_function_mutexThread1of1ForFork0_#in~arg.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre38#1=|v_ULTIMATE.start_main_#t~pre38#1_7|} OutVars{thread_function_mutexThread1of1ForFork0_#in~arg.offset=|v_thread_function_mutexThread1of1ForFork0_#in~arg.offset_4|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_14, thread_function_mutexThread1of1ForFork0_#in~arg.base=|v_thread_function_mutexThread1of1ForFork0_#in~arg.base_4|, thread_function_mutexThread1of1ForFork0_~arg.offset=v_thread_function_mutexThread1of1ForFork0_~arg.offset_4, thread_function_mutexThread1of1ForFork0_#res.offset=|v_thread_function_mutexThread1of1ForFork0_#res.offset_4|, thread_function_mutexThread1of1ForFork0_~arg.base=v_thread_function_mutexThread1of1ForFork0_~arg.base_4, ULTIMATE.start_main_#t~pre38#1=|v_ULTIMATE.start_main_#t~pre38#1_7|, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_12, thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_8|, thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_4|, thread_function_mutexThread1of1ForFork0_#res.base=|v_thread_function_mutexThread1of1ForFork0_#res.base_4|, thread_function_mutexThread1of1ForFork0_thidvar1=v_thread_function_mutexThread1of1ForFork0_thidvar1_2, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_6|, thread_function_mutexThread1of1ForFork0_thidvar0=v_thread_function_mutexThread1of1ForFork0_thidvar0_2} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#in~arg.offset, thread_function_mutexThread1of1ForFork0_~i~0, thread_function_mutexThread1of1ForFork0_#in~arg.base, thread_function_mutexThread1of1ForFork0_~arg.offset, thread_function_mutexThread1of1ForFork0_#res.offset, thread_function_mutexThread1of1ForFork0_~arg.base, thread_function_mutexThread1of1ForFork0_~j~0, thread_function_mutexThread1of1ForFork0_#t~post31, thread_function_mutexThread1of1ForFork0_#t~nondet33, thread_function_mutexThread1of1ForFork0_#res.base, thread_function_mutexThread1of1ForFork0_thidvar1, thread_function_mutexThread1of1ForFork0_#t~nondet32, thread_function_mutexThread1of1ForFork0_thidvar0] 2114#[L1343-4, $Ultimate##0]don't care [113] L1343-4-->L1343-8: Formula: (= |v_ULTIMATE.start_main_#t~nondet39#1_4| 0) InVars {ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_4|} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_4|} AuxVars[] AssignedVars[] 2116#[L1343-8, $Ultimate##0]don't care [184] $Ultimate##0-->L1322: Formula: (and (= |v_thread_function_mutexThread1of1ForFork0_#in~arg.base_1| v_thread_function_mutexThread1of1ForFork0_~arg.base_1) (= v_thread_function_mutexThread1of1ForFork0_~arg.offset_1 |v_thread_function_mutexThread1of1ForFork0_#in~arg.offset_1|)) InVars {thread_function_mutexThread1of1ForFork0_#in~arg.offset=|v_thread_function_mutexThread1of1ForFork0_#in~arg.offset_1|, thread_function_mutexThread1of1ForFork0_#in~arg.base=|v_thread_function_mutexThread1of1ForFork0_#in~arg.base_1|} OutVars{thread_function_mutexThread1of1ForFork0_#in~arg.offset=|v_thread_function_mutexThread1of1ForFork0_#in~arg.offset_1|, thread_function_mutexThread1of1ForFork0_~arg.offset=v_thread_function_mutexThread1of1ForFork0_~arg.offset_1, thread_function_mutexThread1of1ForFork0_~arg.base=v_thread_function_mutexThread1of1ForFork0_~arg.base_1, thread_function_mutexThread1of1ForFork0_#in~arg.base=|v_thread_function_mutexThread1of1ForFork0_#in~arg.base_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~arg.base, thread_function_mutexThread1of1ForFork0_~arg.offset] 2084#[L1343-8, L1322]don't care [137] L1343-8-->L1343-9: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre38#1=|v_ULTIMATE.start_main_#t~pre38#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre38#1] 2474#[L1343-9, L1322]don't care [185] L1322-->L1322-1: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_1} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 2520#[L1343-9, L1322-1]don't care [138] L1343-9-->L1343-10: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1] 2522#[L1343-10, L1322-1]don't care [186] L1322-1-->L1323: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_1} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 3020#[L1323, L1343-10]don't care [144] L1343-10-->L1347-5: Formula: (= |v_ULTIMATE.start_main_~i~1#1_3| 0) InVars {} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1] 2310#[L1323, L1347-5]don't care [187] L1323-->L1323-6: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_3 0) InVars {} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 2216#[L1347-5, L1323-6]don't care [2023-09-17 11:50:20,277 INFO L750 eck$LassoCheckResult]: Loop: 2216#[L1347-5, L1323-6]don't care [188] L1323-6-->L1325: Formula: (< v_thread_function_mutexThread1of1ForFork0_~i~0_5 20) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} AuxVars[] AssignedVars[] 2424#[L1347-5, L1325]don't care [191] L1325-->L1325-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10|))) (and (= (select .cse0 |v_~#mymutex~0.offset_10|) 0) (= |v_#pthreadsMutex_7| (store |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10| (store .cse0 |v_~#mymutex~0.offset_10| 1))) (= |v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_8|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1|} AuxVars[] AssignedVars[#pthreadsMutex, thread_function_mutexThread1of1ForFork0_#t~nondet32] 2422#[L1347-5, L1325-1]don't care [178] L1347-5-->L1349: Formula: (< |v_ULTIMATE.start_main_~i~1#1_5| 20) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|} AuxVars[] AssignedVars[] 2942#[L1349, L1325-1]don't care [193] L1325-1-->L1326: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_3|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet32] 2774#[L1349, L1326]don't care [195] L1326-->L1327: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_3 v_~myglobal~0_7) InVars {~myglobal~0=v_~myglobal~0_7} OutVars{~myglobal~0=v_~myglobal~0_7, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 2616#[L1349, L1327]don't care [196] L1327-->L1328: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_6 (+ v_thread_function_mutexThread1of1ForFork0_~j~0_5 1)) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_6} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 2618#[L1328, L1349]don't care [197] L1328-->L1329: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet33] 2950#[L1349, L1329]don't care [198] L1329-->L1330: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_9 v_~myglobal~0_6) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} OutVars{~myglobal~0=v_~myglobal~0_6, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} AuxVars[] AssignedVars[~myglobal~0] 2944#[L1349, L1330]don't care [199] L1330-->L1323-3: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9| (store (select |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9|) |v_~#mymutex~0.offset_9| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} AuxVars[] AssignedVars[#pthreadsMutex] 2946#[L1323-3, L1349]don't care [135] L1349-->L1349-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_2| |v_~#mymutex~0.base_7|))) (and (= 0 (select .cse0 |v_~#mymutex~0.offset_7|)) (= |v_#pthreadsMutex_1| (store |v_#pthreadsMutex_2| |v_~#mymutex~0.base_7| (store .cse0 |v_~#mymutex~0.offset_7| 1))) (= |v_ULTIMATE.start_main_#t~nondet41#1_2| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_2|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_7|, ~#mymutex~0.base=|v_~#mymutex~0.base_7|} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_2|, #pthreadsMutex=|v_#pthreadsMutex_1|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_7|, ~#mymutex~0.base=|v_~#mymutex~0.base_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet41#1, #pthreadsMutex] 2186#[L1323-3, L1349-1]don't care [200] L1323-3-->L1323-4: Formula: (= |v_thread_function_mutexThread1of1ForFork0_#t~post31_1| v_thread_function_mutexThread1of1ForFork0_~i~0_9) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_1|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 2190#[L1349-1, L1323-4]don't care [201] L1323-4-->L1323-5: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_11 (+ |v_thread_function_mutexThread1of1ForFork0_#t~post31_3| 1)) InVars {thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_11} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 2726#[L1323-5, L1349-1]don't care [172] L1349-1-->L1350: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet41#1] 2728#[L1323-5, L1350]don't care [151] L1350-->L1351: Formula: (= v_~myglobal~0_3 (+ v_~myglobal~0_4 1)) InVars {~myglobal~0=v_~myglobal~0_4} OutVars{~myglobal~0=v_~myglobal~0_3} AuxVars[] AssignedVars[~myglobal~0] 2380#[L1323-5, L1351]don't care [130] L1351-->L1347-2: Formula: (= |v_#pthreadsMutex_3| (store |v_#pthreadsMutex_4| |v_~#mymutex~0.base_8| (store (select |v_#pthreadsMutex_4| |v_~#mymutex~0.base_8|) |v_~#mymutex~0.offset_8| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_4|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_8|, ~#mymutex~0.base=|v_~#mymutex~0.base_8|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_3|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_8|, ~#mymutex~0.base=|v_~#mymutex~0.base_8|} AuxVars[] AssignedVars[#pthreadsMutex] 2382#[L1323-5, L1347-2]don't care [158] L1347-2-->L1347-3: Formula: (= |v_ULTIMATE.start_main_~i~1#1_6| |v_ULTIMATE.start_main_#t~post40#1_2|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|, ULTIMATE.start_main_#t~post40#1=|v_ULTIMATE.start_main_#t~post40#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post40#1] 2148#[L1323-5, L1347-3]don't care [148] L1347-3-->L1347-4: Formula: (= |v_ULTIMATE.start_main_~i~1#1_7| (+ |v_ULTIMATE.start_main_#t~post40#1_3| 1)) InVars {ULTIMATE.start_main_#t~post40#1=|v_ULTIMATE.start_main_#t~post40#1_3|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|, ULTIMATE.start_main_#t~post40#1=|v_ULTIMATE.start_main_#t~post40#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1] 2144#[L1323-5, L1347-4]don't care [119] L1347-4-->L1347-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post40#1=|v_ULTIMATE.start_main_#t~post40#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post40#1] 2466#[L1323-5, L1347-5]don't care [202] L1323-5-->L1323-6: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_5|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 2216#[L1347-5, L1323-6]don't care [2023-09-17 11:50:20,277 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:50:20,277 INFO L85 PathProgramCache]: Analyzing trace with hash -1427104831, now seen corresponding path program 2 times [2023-09-17 11:50:20,277 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:50:20,277 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [713771902] [2023-09-17 11:50:20,278 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:50:20,278 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:50:20,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:50:20,294 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:50:20,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:50:20,303 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:50:20,303 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:50:20,304 INFO L85 PathProgramCache]: Analyzing trace with hash 644501162, now seen corresponding path program 2 times [2023-09-17 11:50:20,304 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:50:20,304 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2143688850] [2023-09-17 11:50:20,304 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:50:20,304 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:50:20,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:50:20,314 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:50:20,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:50:20,323 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:50:20,324 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:50:20,324 INFO L85 PathProgramCache]: Analyzing trace with hash 7805674, now seen corresponding path program 1 times [2023-09-17 11:50:20,324 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:50:20,325 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1710994720] [2023-09-17 11:50:20,325 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:50:20,325 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:50:20,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:50:20,342 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:50:20,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:50:20,356 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:50:21,090 INFO L210 LassoAnalysis]: Preferences: [2023-09-17 11:50:21,091 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-09-17 11:50:21,091 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-09-17 11:50:21,091 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-09-17 11:50:21,091 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-09-17 11:50:21,091 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:21,091 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-09-17 11:50:21,091 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-09-17 11:50:21,091 INFO L133 ssoRankerPreferences]: Filename of dumped script: pthread-demo-datarace-1.i_BEv2_Iteration2_Lasso [2023-09-17 11:50:21,091 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-09-17 11:50:21,092 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-09-17 11:50:21,110 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:21,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:50:21,118 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:21,119 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:21,121 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:21,132 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:21,134 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:21,136 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:21,138 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:21,140 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:21,141 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:21,143 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:21,145 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:21,147 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:21,149 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:21,151 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:21,153 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:21,154 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:21,156 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:21,158 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:21,162 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:21,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:50:21,166 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:21,168 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:21,170 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:21,172 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:21,174 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:21,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:50:21,177 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:21,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:50:21,182 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:21,469 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:21,471 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:21,473 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:21,474 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:21,476 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:21,478 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:21,480 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:21,482 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:21,484 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:21,486 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:21,487 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:21,489 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:21,491 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:21,493 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:21,495 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:21,497 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:21,499 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:21,503 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:21,505 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:21,507 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:21,509 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:21,511 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:21,512 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:21,514 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:21,516 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:21,518 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:21,520 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:21,521 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:21,523 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:21,525 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:21,527 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:21,528 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:21,532 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:21,534 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:21,536 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:22,058 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-09-17 11:50:22,061 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-09-17 11:50:22,062 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:22,062 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:22,065 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:50:22,066 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:50:22,069 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:22,075 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:22,076 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:22,076 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:22,076 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:22,079 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:22,079 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:22,095 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:22,118 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Ended with exit code 0 [2023-09-17 11:50:22,118 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:22,118 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:22,119 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:50:22,122 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:50:22,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:50:22,129 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:22,130 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:22,130 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:22,130 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:22,132 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:22,132 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:22,147 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:22,152 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:50:22,153 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:22,153 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:22,169 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:50:22,185 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:50:22,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:50:22,192 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:22,192 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:50:22,193 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:22,193 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:22,193 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:22,193 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:50:22,194 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:50:22,208 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:22,214 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:50:22,214 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:22,214 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:22,215 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:50:22,226 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:50:22,227 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:22,234 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:22,234 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:22,234 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:22,234 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:22,236 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:22,236 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:22,251 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:22,254 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:50:22,255 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:22,255 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:22,256 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:50:22,257 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:50:22,259 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:22,265 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:22,266 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:50:22,266 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:22,266 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:22,266 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:22,267 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:50:22,267 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:50:22,277 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:22,280 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:50:22,280 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:22,281 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:22,292 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:50:22,293 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:50:22,302 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:22,307 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:22,308 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:22,308 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:22,308 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:22,312 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:22,312 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:22,314 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:22,336 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:50:22,337 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:22,337 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:22,338 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:50:22,340 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:50:22,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:50:22,347 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:22,347 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:22,348 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:22,348 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:22,354 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:22,354 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:22,385 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:22,389 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2023-09-17 11:50:22,390 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:22,390 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:22,391 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:50:22,393 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:50:22,394 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:22,400 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:22,400 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:50:22,400 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:22,400 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:22,400 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:22,401 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:50:22,401 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:50:22,402 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:22,405 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:50:22,406 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:22,406 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:22,407 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:50:22,409 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:50:22,410 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:22,426 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:22,426 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:22,427 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:22,427 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:22,428 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:22,428 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:22,446 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:22,450 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Ended with exit code 0 [2023-09-17 11:50:22,450 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:22,450 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:22,451 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:50:22,454 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:50:22,455 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:22,462 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:22,462 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:22,462 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:22,462 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:22,464 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:22,464 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:22,474 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:22,477 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:50:22,477 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:22,478 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:22,479 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:50:22,480 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:50:22,483 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:22,489 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:22,489 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:22,489 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:22,489 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:22,491 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:22,491 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:22,501 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:22,506 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:50:22,507 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:22,507 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:22,508 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:50:22,510 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:50:22,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:50:22,518 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:22,518 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:22,518 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:22,518 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:22,520 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:22,520 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:22,545 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:22,550 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:50:22,550 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:22,550 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:22,551 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:50:22,555 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:50:22,555 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:22,561 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:22,562 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:22,562 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:22,562 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:22,563 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:22,563 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:22,567 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:22,580 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Ended with exit code 0 [2023-09-17 11:50:22,580 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:22,581 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:22,582 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:50:22,583 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:50:22,585 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:22,591 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:22,591 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:22,591 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:22,591 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:22,593 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:22,593 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:22,621 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:22,639 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:50:22,639 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:22,640 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:22,641 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:50:22,643 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:50:22,645 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:22,651 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:22,651 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:22,651 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:22,651 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:22,655 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:22,655 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:22,672 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:22,678 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:50:22,678 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:22,678 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:22,679 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:50:22,680 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:50:22,685 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:22,691 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:22,691 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:22,691 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:22,691 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:22,693 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:22,693 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:22,701 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:22,704 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:50:22,705 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:22,705 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:22,706 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:50:22,706 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:50:22,709 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:22,715 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:22,715 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:22,715 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:22,715 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:22,724 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:22,724 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:22,738 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:22,743 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:50:22,744 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:22,744 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:22,748 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:50:22,749 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:50:22,751 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:22,757 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:22,757 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:22,757 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:22,757 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:22,758 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:22,758 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:22,772 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:22,783 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:50:22,783 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:22,783 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:22,784 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:50:22,786 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:50:22,787 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:22,793 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:22,793 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:22,794 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:22,794 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:22,795 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:22,796 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:22,798 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:22,802 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Ended with exit code 0 [2023-09-17 11:50:22,803 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:22,803 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:22,804 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:50:22,811 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:50:22,812 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:22,818 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:22,818 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:22,818 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:22,818 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:22,820 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:22,820 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:22,827 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:22,832 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Ended with exit code 0 [2023-09-17 11:50:22,832 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:22,832 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:22,833 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:50:22,834 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:50:22,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:50:22,842 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:22,842 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:50:22,842 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:22,842 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:22,842 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:22,843 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:50:22,843 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:50:22,844 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:22,847 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Ended with exit code 0 [2023-09-17 11:50:22,847 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:22,848 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:22,848 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:50:22,849 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:50:22,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:50:22,857 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:22,857 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:22,858 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:22,858 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:22,860 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:22,860 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:22,870 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:22,874 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:50:22,875 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:22,875 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:22,876 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:50:22,877 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:50:22,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:50:22,884 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:22,885 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:22,885 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:22,885 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:22,886 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:22,886 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:22,897 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:22,900 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:50:22,900 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:22,900 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:22,902 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:50:22,904 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:50:22,906 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:22,916 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:22,917 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:22,917 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:22,917 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:22,918 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:22,918 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:22,928 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:22,932 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:50:22,933 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:22,933 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:22,934 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:50:22,935 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:50:22,938 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:22,943 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:22,944 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:22,944 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:22,944 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:22,945 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:22,945 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:22,947 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:22,951 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:50:22,951 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:22,952 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:22,952 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:50:22,954 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:50:22,956 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:22,962 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:22,963 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:22,963 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:22,963 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:22,964 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:22,964 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:22,966 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:22,970 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:50:22,970 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:22,970 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:22,971 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:50:22,973 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:50:22,974 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:22,980 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:22,980 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:22,980 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:22,980 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:22,981 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:22,981 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:22,984 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:22,989 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Forceful destruction successful, exit code 0 [2023-09-17 11:50:22,989 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:22,989 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:22,990 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:50:22,992 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:50:22,993 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:22,998 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:22,999 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:22,999 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:22,999 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:23,000 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:23,000 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:23,002 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:23,004 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Forceful destruction successful, exit code 0 [2023-09-17 11:50:23,005 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:23,005 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:23,010 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:50:23,011 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:50:23,014 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:23,019 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:23,019 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:23,019 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:23,019 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:23,021 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:23,021 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:23,033 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:23,036 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:50:23,036 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:23,036 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:23,037 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:50:23,038 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:50:23,041 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:23,047 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:23,047 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:23,047 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:23,047 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:23,048 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:23,048 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:23,050 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:23,054 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Forceful destruction successful, exit code 0 [2023-09-17 11:50:23,055 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:23,055 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:23,056 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:50:23,057 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:50:23,058 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:23,064 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:23,064 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:23,064 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:23,064 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:23,065 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:23,065 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:23,076 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:23,078 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:50:23,079 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:23,079 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:23,080 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:50:23,082 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:50:23,084 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:23,089 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:23,090 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:50:23,090 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:23,090 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:23,090 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:23,090 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:50:23,090 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:50:23,091 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:23,093 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Forceful destruction successful, exit code 0 [2023-09-17 11:50:23,094 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:23,094 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:23,095 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:50:23,096 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:50:23,098 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:23,103 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:23,104 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:23,104 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:23,104 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:23,105 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:23,105 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:23,107 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:23,110 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:50:23,110 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:23,111 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:23,111 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:50:23,113 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:50:23,114 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:23,120 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:23,120 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:23,121 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:23,121 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:23,122 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:23,122 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:23,127 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:23,129 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Ended with exit code 0 [2023-09-17 11:50:23,129 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:23,130 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:23,131 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:50:23,132 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:50:23,135 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:23,141 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:23,141 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:23,141 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:23,141 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:23,142 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:23,142 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:23,145 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:23,147 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:50:23,147 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:23,147 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:23,148 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:50:23,150 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:50:23,152 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:23,157 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:23,157 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:23,157 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:23,157 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:23,159 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:23,159 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:23,161 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:23,163 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Forceful destruction successful, exit code 0 [2023-09-17 11:50:23,163 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:23,164 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:23,164 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:50:23,165 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:50:23,167 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:23,175 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:23,175 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:23,175 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:23,175 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:23,177 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:23,177 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:23,191 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:23,205 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:50:23,206 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:23,206 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:23,207 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:50:23,208 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:50:23,210 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:23,215 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:23,215 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:23,215 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:23,215 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:23,216 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:23,217 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:23,232 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:23,234 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Forceful destruction successful, exit code 0 [2023-09-17 11:50:23,235 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:23,235 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:23,235 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:50:23,238 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:50:23,238 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:23,244 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:23,244 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:23,244 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:23,244 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:23,245 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:23,245 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:23,260 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:23,263 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:50:23,263 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:23,264 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:23,266 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:50:23,269 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:50:23,269 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:23,275 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:23,275 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:23,275 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:23,275 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:23,277 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:23,277 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:23,290 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:23,292 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:50:23,293 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:23,293 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:23,294 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:50:23,295 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:50:23,296 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:23,302 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:23,302 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:23,302 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:23,302 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:23,303 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:23,303 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:23,306 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:23,316 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Forceful destruction successful, exit code 0 [2023-09-17 11:50:23,316 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:23,316 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:23,317 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:50:23,318 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:50:23,320 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:23,325 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:23,326 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:23,326 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:23,326 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:23,327 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:23,327 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:23,342 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:23,344 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Ended with exit code 0 [2023-09-17 11:50:23,344 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:23,344 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:23,345 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:50:23,348 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:50:23,349 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:23,355 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:23,355 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:23,355 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:23,355 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:23,356 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:23,356 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:23,359 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:23,369 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:50:23,370 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:23,370 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:23,370 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:50:23,385 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:50:23,385 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:23,391 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:23,391 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:23,391 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:23,391 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:23,392 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:23,392 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:23,395 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:23,397 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:50:23,398 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:23,398 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:23,398 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:50:23,399 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:50:23,402 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:23,407 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:23,407 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:23,407 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:23,407 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:23,410 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:23,410 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:23,412 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:23,414 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Forceful destruction successful, exit code 0 [2023-09-17 11:50:23,415 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:23,415 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:23,416 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:50:23,418 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:50:23,419 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:23,425 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:23,425 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:23,425 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:23,425 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:23,431 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:23,431 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:23,434 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:23,443 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Forceful destruction successful, exit code 0 [2023-09-17 11:50:23,443 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:23,444 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:23,444 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:50:23,446 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:50:23,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:50:23,452 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:23,453 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:23,453 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:23,453 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:23,454 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:23,454 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:23,456 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:23,458 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:50:23,458 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:23,458 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:23,459 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:50:23,460 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:50:23,462 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:23,467 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:23,467 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:23,467 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:23,467 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:23,468 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:23,468 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:23,471 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:23,473 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:50:23,473 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:23,473 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:23,474 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:50:23,476 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:50:23,477 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:23,482 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:23,482 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:23,482 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:23,482 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:23,484 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:23,484 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:23,486 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:23,488 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Ended with exit code 0 [2023-09-17 11:50:23,489 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:23,489 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:23,490 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:50:23,514 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:23,520 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:23,520 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:23,521 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:23,521 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:23,522 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:23,522 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:23,526 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:50:23,546 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:23,549 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Ended with exit code 0 [2023-09-17 11:50:23,549 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:23,549 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:23,550 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:50:23,552 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:50:23,554 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:23,559 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:23,559 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:23,560 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:23,560 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:23,561 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:23,561 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:23,576 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:23,579 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Forceful destruction successful, exit code 0 [2023-09-17 11:50:23,579 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:23,579 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:23,580 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:50:23,582 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:50:23,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:50:23,589 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:23,589 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:23,589 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:23,589 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:23,590 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:23,590 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:23,614 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:23,618 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Forceful destruction successful, exit code 0 [2023-09-17 11:50:23,619 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:23,619 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:23,620 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:50:23,622 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:50:23,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:50:23,629 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:23,629 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:23,629 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:23,629 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:23,630 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:23,630 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:23,645 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:23,658 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Forceful destruction successful, exit code 0 [2023-09-17 11:50:23,658 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:23,659 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:23,659 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:50:23,662 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:50:23,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:50:23,669 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:23,669 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:50:23,669 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:23,669 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:23,669 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:23,670 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:50:23,670 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:50:23,685 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:23,698 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Forceful destruction successful, exit code 0 [2023-09-17 11:50:23,698 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:23,698 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:23,699 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:50:23,702 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:50:23,703 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:23,709 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:23,709 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:23,709 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:23,709 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:23,710 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:23,711 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:23,713 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:23,716 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:50:23,716 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:23,717 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:23,717 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:50:23,719 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:50:23,721 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:23,727 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:23,727 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:23,727 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:23,727 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:23,728 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:23,728 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:23,731 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:23,734 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:50:23,734 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:23,734 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:23,735 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:50:23,736 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:50:23,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:50:23,743 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:23,744 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:23,744 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:23,744 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:23,745 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:23,745 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:23,747 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:23,750 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:50:23,750 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:23,750 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:23,751 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:50:23,752 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:50:23,753 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:23,759 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:23,759 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:23,759 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:23,759 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:23,760 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:23,760 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:23,763 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:23,791 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:50:23,791 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:23,792 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:23,805 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:50:23,807 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:50:23,808 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:23,814 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:23,814 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:23,814 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:23,814 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:23,815 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:23,815 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:23,822 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:23,824 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:50:23,824 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:23,825 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:23,825 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:50:23,827 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:50:23,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:50:23,836 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:23,836 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:50:23,836 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:23,836 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:23,836 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:23,836 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:50:23,837 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:50:23,837 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:23,840 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Forceful destruction successful, exit code 0 [2023-09-17 11:50:23,840 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:23,840 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:23,841 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:50:23,842 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:50:23,843 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:23,849 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:23,849 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:50:23,849 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:23,849 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:23,849 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:23,850 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:50:23,850 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:50:23,851 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:23,853 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Ended with exit code 0 [2023-09-17 11:50:23,853 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:23,853 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:23,854 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:50:23,855 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:50:23,856 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:23,862 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:23,863 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:23,863 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:23,863 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:23,864 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:23,864 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:23,866 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:23,868 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Forceful destruction successful, exit code 0 [2023-09-17 11:50:23,869 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:23,869 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:23,870 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:50:23,872 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:50:23,873 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:23,878 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:23,878 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:50:23,879 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:23,879 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:23,879 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:23,879 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:50:23,879 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:50:23,880 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:23,882 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Ended with exit code 0 [2023-09-17 11:50:23,882 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:23,882 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:23,883 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:50:23,885 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:50:23,886 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:23,892 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:23,892 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:23,892 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:23,892 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:23,893 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:23,893 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:23,896 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:23,898 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:50:23,898 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:23,899 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:23,899 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:50:23,901 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:50:23,902 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:23,908 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:23,908 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:23,908 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:23,908 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:23,909 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:23,909 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:23,912 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:23,914 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Forceful destruction successful, exit code 0 [2023-09-17 11:50:23,914 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:23,914 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:23,915 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:50:23,917 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:50:23,918 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:23,924 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:23,924 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:23,924 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:23,924 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:23,926 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:23,926 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:23,932 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:23,934 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Forceful destruction successful, exit code 0 [2023-09-17 11:50:23,935 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:23,935 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:23,936 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:50:23,937 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:50:23,939 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:23,945 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:23,945 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:23,945 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:23,945 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:23,946 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:23,946 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:23,949 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:23,951 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:50:23,951 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:23,952 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:23,952 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:50:23,954 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:50:23,956 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:23,962 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:23,962 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:23,962 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:23,962 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:23,963 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:23,964 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:23,967 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-09-17 11:50:23,994 INFO L443 ModelExtractionUtils]: Simplification made 5 calls to the SMT solver. [2023-09-17 11:50:23,994 INFO L444 ModelExtractionUtils]: 2 out of 7 variables were initially zero. Simplification set additionally 2 variables to zero. [2023-09-17 11:50:23,996 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:23,996 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:24,034 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:50:24,036 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:50:24,037 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-09-17 11:50:24,043 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2023-09-17 11:50:24,043 INFO L513 LassoAnalysis]: Proved termination. [2023-09-17 11:50:24,044 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(thread_function_mutexThread1of1ForFork0_~i~0) = -2*thread_function_mutexThread1of1ForFork0_~i~0 + 39 Supporting invariants [] [2023-09-17 11:50:24,047 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:50:24,089 INFO L156 tatePredicateManager]: 11 out of 11 supporting invariants were superfluous and have been removed [2023-09-17 11:50:24,104 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:50:24,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-17 11:50:24,139 INFO L262 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 2 conjunts are in the unsatisfiable core [2023-09-17 11:50:24,140 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-17 11:50:24,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-17 11:50:24,199 INFO L262 TraceCheckSpWp]: Trace formula consists of 49 conjuncts, 5 conjunts are in the unsatisfiable core [2023-09-17 11:50:24,200 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-17 11:50:24,274 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:50:24,278 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:50:24,279 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 491 states and 948 transitions. cyclomatic complexity: 469 Second operand has 5 states, 5 states have (on average 11.0) internal successors, (55), 5 states have internal predecessors, (55), 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:50:24,334 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 491 states and 948 transitions. cyclomatic complexity: 469. Second operand has 5 states, 5 states have (on average 11.0) internal successors, (55), 5 states have internal predecessors, (55), 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 1100 states and 2299 transitions. Complement of second has 8 states. [2023-09-17 11:50:24,334 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2023-09-17 11:50:24,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 11.0) internal successors, (55), 5 states have internal predecessors, (55), 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:50:24,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 109 transitions. [2023-09-17 11:50:24,336 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 109 transitions. Stem has 36 letters. Loop has 19 letters. [2023-09-17 11:50:24,337 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-09-17 11:50:24,337 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 109 transitions. Stem has 55 letters. Loop has 19 letters. [2023-09-17 11:50:24,338 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-09-17 11:50:24,338 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 109 transitions. Stem has 36 letters. Loop has 38 letters. [2023-09-17 11:50:24,338 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-09-17 11:50:24,338 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1100 states and 2299 transitions. [2023-09-17 11:50:24,344 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 8 [2023-09-17 11:50:24,347 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1100 states to 785 states and 1594 transitions. [2023-09-17 11:50:24,347 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 243 [2023-09-17 11:50:24,348 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 273 [2023-09-17 11:50:24,348 INFO L73 IsDeterministic]: Start isDeterministic. Operand 785 states and 1594 transitions. [2023-09-17 11:50:24,348 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-17 11:50:24,348 INFO L218 hiAutomatonCegarLoop]: Abstraction has 785 states and 1594 transitions. [2023-09-17 11:50:24,350 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 785 states and 1594 transitions. [2023-09-17 11:50:24,361 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 785 to 652. [2023-09-17 11:50:24,362 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 652 states, 652 states have (on average 2.062883435582822) internal successors, (1345), 651 states have internal predecessors, (1345), 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:50:24,364 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 652 states to 652 states and 1345 transitions. [2023-09-17 11:50:24,364 INFO L240 hiAutomatonCegarLoop]: Abstraction has 652 states and 1345 transitions. [2023-09-17 11:50:24,364 INFO L428 stractBuchiCegarLoop]: Abstraction has 652 states and 1345 transitions. [2023-09-17 11:50:24,364 INFO L335 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2023-09-17 11:50:24,364 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 652 states and 1345 transitions. [2023-09-17 11:50:24,366 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 8 [2023-09-17 11:50:24,366 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-17 11:50:24,367 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-17 11:50:24,367 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-17 11:50:24,367 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-09-17 11:50:24,368 INFO L748 eck$LassoCheckResult]: Stem: 5121#[$Ultimate##0]don't care [141] $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] 5123#[L-1]don't care [150] L-1-->L-1-1: Formula: (= (select |v_#valid_1| 0) 0) InVars {#valid=|v_#valid_1|} OutVars{#valid=|v_#valid_1|} AuxVars[] AssignedVars[] 5151#[L-1-1]don't care [174] L-1-1-->L12: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 4823#[L12]don't care [127] L12-->L12-1: Formula: (and (= (select |v_#valid_2| 1) 1) (= 2 (select |v_#length_1| 1))) InVars {#length=|v_#length_1|, #valid=|v_#valid_2|} OutVars{#length=|v_#length_1|, #valid=|v_#valid_2|} AuxVars[] AssignedVars[] 4825#[L12-1]don't care [146] L12-1-->L12-2: Formula: (= 48 (select (select |v_#memory_int_1| 1) 0)) InVars {#memory_int=|v_#memory_int_1|} OutVars{#memory_int=|v_#memory_int_1|} AuxVars[] AssignedVars[] 4903#[L12-2]don't care [145] L12-2-->L12-3: Formula: (= (select (select |v_#memory_int_2| 1) 1) 0) InVars {#memory_int=|v_#memory_int_2|} OutVars{#memory_int=|v_#memory_int_2|} AuxVars[] AssignedVars[] 4905#[L12-3]don't care [165] L12-3-->L12-4: Formula: (and (= (select |v_#valid_3| 2) 1) (= (select |v_#length_2| 2) 26)) InVars {#length=|v_#length_2|, #valid=|v_#valid_3|} OutVars{#length=|v_#length_2|, #valid=|v_#valid_3|} AuxVars[] AssignedVars[] 4953#[L12-4]don't care [156] L12-4-->L1319: Formula: (= v_~myglobal~0_1 0) InVars {} OutVars{~myglobal~0=v_~myglobal~0_1} AuxVars[] AssignedVars[~myglobal~0] 4955#[L1319]don't care [159] L1319-->L1319-1: Formula: (and (= |v_~#mymutex~0.base_1| 3) (= |v_~#mymutex~0.offset_1| 0)) InVars {} OutVars{~#mymutex~0.base=|v_~#mymutex~0.base_1|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_1|} AuxVars[] AssignedVars[~#mymutex~0.base, ~#mymutex~0.offset] 5021#[L1319-1]don't care [109] L1319-1-->L1319-2: Formula: (and (= (select |v_#length_3| 3) 24) (= (select |v_#valid_4| 3) 1)) InVars {#length=|v_#length_3|, #valid=|v_#valid_4|} OutVars{#length=|v_#length_3|, #valid=|v_#valid_4|} AuxVars[] AssignedVars[] 5023#[L1319-2]don't care [140] L1319-2-->L1319-3: Formula: (= (select (select |v_#memory_int_3| |v_~#mymutex~0.base_2|) |v_~#mymutex~0.offset_2|) 0) InVars {#memory_int=|v_#memory_int_3|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_2|, ~#mymutex~0.base=|v_~#mymutex~0.base_2|} OutVars{#memory_int=|v_#memory_int_3|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_2|, ~#mymutex~0.base=|v_~#mymutex~0.base_2|} AuxVars[] AssignedVars[] 5119#[L1319-3]don't care [111] L1319-3-->L1319-4: Formula: (= (select (select |v_#memory_int_4| |v_~#mymutex~0.base_3|) (+ 4 |v_~#mymutex~0.offset_3|)) 0) InVars {#memory_int=|v_#memory_int_4|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_3|, ~#mymutex~0.base=|v_~#mymutex~0.base_3|} OutVars{#memory_int=|v_#memory_int_4|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_3|, ~#mymutex~0.base=|v_~#mymutex~0.base_3|} AuxVars[] AssignedVars[] 4929#[L1319-4]don't care [153] L1319-4-->L1319-5: Formula: (= (select (select |v_#memory_int_5| |v_~#mymutex~0.base_4|) (+ 8 |v_~#mymutex~0.offset_4|)) 0) InVars {#memory_int=|v_#memory_int_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_4|, ~#mymutex~0.base=|v_~#mymutex~0.base_4|} OutVars{#memory_int=|v_#memory_int_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_4|, ~#mymutex~0.base=|v_~#mymutex~0.base_4|} AuxVars[] AssignedVars[] 4573#[L1319-5]don't care [136] L1319-5-->L1319-6: Formula: (= (select (select |v_#memory_int_6| |v_~#mymutex~0.base_5|) (+ 12 |v_~#mymutex~0.offset_5|)) 0) InVars {#memory_int=|v_#memory_int_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_5|, ~#mymutex~0.base=|v_~#mymutex~0.base_5|} OutVars{#memory_int=|v_#memory_int_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_5|, ~#mymutex~0.base=|v_~#mymutex~0.base_5|} AuxVars[] AssignedVars[] 4575#[L1319-6]don't care [107] L1319-6-->L1319-7: Formula: (= (select (select |v_#memory_int_7| |v_~#mymutex~0.base_6|) (+ 16 |v_~#mymutex~0.offset_6|)) 0) InVars {#memory_int=|v_#memory_int_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_6|, ~#mymutex~0.base=|v_~#mymutex~0.base_6|} OutVars{#memory_int=|v_#memory_int_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_6|, ~#mymutex~0.base=|v_~#mymutex~0.base_6|} AuxVars[] AssignedVars[] 5019#[L1319-7]don't care [143] L1319-7-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 5279#[L-1-2]don't care [175] L-1-2-->L1336: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_1|, ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_1|, ULTIMATE.start_main_#t~post40#1=|v_ULTIMATE.start_main_#t~post40#1_1|, ULTIMATE.start_main_#t~pre38#1=|v_ULTIMATE.start_main_#t~pre38#1_1|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_1|, ULTIMATE.start_main_~#mythread~0#1.offset=|v_ULTIMATE.start_main_~#mythread~0#1.offset_1|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|, ULTIMATE.start_main_~#mythread~0#1.base=|v_ULTIMATE.start_main_~#mythread~0#1.base_1|, ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet41#1, ULTIMATE.start_main_~i~1#1, ULTIMATE.start_main_#t~nondet39#1, ULTIMATE.start_main_#t~post40#1, ULTIMATE.start_main_#t~pre38#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_~#mythread~0#1.offset, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~#mythread~0#1.base, ULTIMATE.start_main_#t~nondet37#1] 5241#[L1336]don't care [120] L1336-->L1336-1: Formula: (and (= (select |v_#valid_6| |v_ULTIMATE.start_main_~#mythread~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#mythread~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#mythread~0#1.base_2| 0)) (= (store |v_#length_5| |v_ULTIMATE.start_main_~#mythread~0#1.base_2| 4) |v_#length_4|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#mythread~0#1.base_2|) (= |v_#valid_5| (store |v_#valid_6| |v_ULTIMATE.start_main_~#mythread~0#1.base_2| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_5|, #valid=|v_#valid_6|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_4|, ULTIMATE.start_main_~#mythread~0#1.offset=|v_ULTIMATE.start_main_~#mythread~0#1.offset_2|, ULTIMATE.start_main_~#mythread~0#1.base=|v_ULTIMATE.start_main_~#mythread~0#1.base_2|, #valid=|v_#valid_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#mythread~0#1.offset, ULTIMATE.start_main_~#mythread~0#1.base, #valid, #length] 4395#[L1336-1]don't care [108] L1336-1-->L1338: Formula: true InVars {} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1] 4397#[L1338]don't care [173] L1338-->L1339: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 5105#[L1339]don't care [134] L1339-->L1340: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1] 5107#[L1340]don't care [171] L1340-->L1341: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 5185#[L1341]don't care [182] L1341-->L1342: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet37#1] 4971#[L1342]don't care [168] L1342-->L1343: Formula: (= v_~myglobal~0_2 0) InVars {} OutVars{~myglobal~0=v_~myglobal~0_2} AuxVars[] AssignedVars[~myglobal~0] 4827#[L1343]don't care [129] L1343-->L1343-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre38#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre38#1=|v_ULTIMATE.start_main_#t~pre38#1_2|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre38#1] 4829#[L1343-1]don't care [160] L1343-1-->L1343-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 4439#[L1343-2]don't care [115] L1343-2-->L1343-3: Formula: (and (= (select |v_#valid_7| |v_ULTIMATE.start_main_~#mythread~0#1.base_3|) 1) (<= 0 |v_ULTIMATE.start_main_~#mythread~0#1.offset_3|) (= (store |v_#memory_int_9| |v_ULTIMATE.start_main_~#mythread~0#1.base_3| (store (select |v_#memory_int_9| |v_ULTIMATE.start_main_~#mythread~0#1.base_3|) |v_ULTIMATE.start_main_~#mythread~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre38#1_3|)) |v_#memory_int_8|) (<= (+ |v_ULTIMATE.start_main_~#mythread~0#1.offset_3| 4) (select |v_#length_6| |v_ULTIMATE.start_main_~#mythread~0#1.base_3|))) InVars {ULTIMATE.start_main_#t~pre38#1=|v_ULTIMATE.start_main_#t~pre38#1_3|, ULTIMATE.start_main_~#mythread~0#1.offset=|v_ULTIMATE.start_main_~#mythread~0#1.offset_3|, ULTIMATE.start_main_~#mythread~0#1.base=|v_ULTIMATE.start_main_~#mythread~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_9|, #length=|v_#length_6|} OutVars{ULTIMATE.start_main_#t~pre38#1=|v_ULTIMATE.start_main_#t~pre38#1_3|, ULTIMATE.start_main_~#mythread~0#1.offset=|v_ULTIMATE.start_main_~#mythread~0#1.offset_3|, ULTIMATE.start_main_~#mythread~0#1.base=|v_ULTIMATE.start_main_~#mythread~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_8|, #length=|v_#length_6|} AuxVars[] AssignedVars[#memory_int] 4441#[L1343-3]don't care [205] L1343-3-->$Ultimate##0: Formula: (and (= |v_thread_function_mutexThread1of1ForFork0_#in~arg.base_4| 0) (= v_thread_function_mutexThread1of1ForFork0_thidvar1_2 0) (= v_thread_function_mutexThread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre38#1_7|) (= |v_thread_function_mutexThread1of1ForFork0_#in~arg.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre38#1=|v_ULTIMATE.start_main_#t~pre38#1_7|} OutVars{thread_function_mutexThread1of1ForFork0_#in~arg.offset=|v_thread_function_mutexThread1of1ForFork0_#in~arg.offset_4|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_14, thread_function_mutexThread1of1ForFork0_#in~arg.base=|v_thread_function_mutexThread1of1ForFork0_#in~arg.base_4|, thread_function_mutexThread1of1ForFork0_~arg.offset=v_thread_function_mutexThread1of1ForFork0_~arg.offset_4, thread_function_mutexThread1of1ForFork0_#res.offset=|v_thread_function_mutexThread1of1ForFork0_#res.offset_4|, thread_function_mutexThread1of1ForFork0_~arg.base=v_thread_function_mutexThread1of1ForFork0_~arg.base_4, ULTIMATE.start_main_#t~pre38#1=|v_ULTIMATE.start_main_#t~pre38#1_7|, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_12, thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_8|, thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_4|, thread_function_mutexThread1of1ForFork0_#res.base=|v_thread_function_mutexThread1of1ForFork0_#res.base_4|, thread_function_mutexThread1of1ForFork0_thidvar1=v_thread_function_mutexThread1of1ForFork0_thidvar1_2, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_6|, thread_function_mutexThread1of1ForFork0_thidvar0=v_thread_function_mutexThread1of1ForFork0_thidvar0_2} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#in~arg.offset, thread_function_mutexThread1of1ForFork0_~i~0, thread_function_mutexThread1of1ForFork0_#in~arg.base, thread_function_mutexThread1of1ForFork0_~arg.offset, thread_function_mutexThread1of1ForFork0_#res.offset, thread_function_mutexThread1of1ForFork0_~arg.base, thread_function_mutexThread1of1ForFork0_~j~0, thread_function_mutexThread1of1ForFork0_#t~post31, thread_function_mutexThread1of1ForFork0_#t~nondet33, thread_function_mutexThread1of1ForFork0_#res.base, thread_function_mutexThread1of1ForFork0_thidvar1, thread_function_mutexThread1of1ForFork0_#t~nondet32, thread_function_mutexThread1of1ForFork0_thidvar0] 4435#[L1343-4, $Ultimate##0]don't care [113] L1343-4-->L1343-8: Formula: (= |v_ULTIMATE.start_main_#t~nondet39#1_4| 0) InVars {ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_4|} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_4|} AuxVars[] AssignedVars[] 4437#[L1343-8, $Ultimate##0]don't care [184] $Ultimate##0-->L1322: Formula: (and (= |v_thread_function_mutexThread1of1ForFork0_#in~arg.base_1| v_thread_function_mutexThread1of1ForFork0_~arg.base_1) (= v_thread_function_mutexThread1of1ForFork0_~arg.offset_1 |v_thread_function_mutexThread1of1ForFork0_#in~arg.offset_1|)) InVars {thread_function_mutexThread1of1ForFork0_#in~arg.offset=|v_thread_function_mutexThread1of1ForFork0_#in~arg.offset_1|, thread_function_mutexThread1of1ForFork0_#in~arg.base=|v_thread_function_mutexThread1of1ForFork0_#in~arg.base_1|} OutVars{thread_function_mutexThread1of1ForFork0_#in~arg.offset=|v_thread_function_mutexThread1of1ForFork0_#in~arg.offset_1|, thread_function_mutexThread1of1ForFork0_~arg.offset=v_thread_function_mutexThread1of1ForFork0_~arg.offset_1, thread_function_mutexThread1of1ForFork0_~arg.base=v_thread_function_mutexThread1of1ForFork0_~arg.base_1, thread_function_mutexThread1of1ForFork0_#in~arg.base=|v_thread_function_mutexThread1of1ForFork0_#in~arg.base_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~arg.base, thread_function_mutexThread1of1ForFork0_~arg.offset] 4401#[L1343-8, L1322]don't care [137] L1343-8-->L1343-9: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre38#1=|v_ULTIMATE.start_main_#t~pre38#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre38#1] 4753#[L1343-9, L1322]don't care [185] L1322-->L1322-1: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_1} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 4799#[L1343-9, L1322-1]don't care [138] L1343-9-->L1343-10: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1] 4801#[L1343-10, L1322-1]don't care [144] L1343-10-->L1347-5: Formula: (= |v_ULTIMATE.start_main_~i~1#1_3| 0) InVars {} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1] 4817#[L1347-5, L1322-1]don't care [186] L1322-1-->L1323: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_1} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 4585#[L1323, L1347-5]don't care [187] L1323-->L1323-6: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_3 0) InVars {} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 4589#[L1347-5, L1323-6]don't care [189] L1323-6-->L1323-7: Formula: (<= 20 v_thread_function_mutexThread1of1ForFork0_~i~0_7) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_7} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_7} AuxVars[] AssignedVars[] 5577#[L1347-5, L1323-7]don't care [192] L1323-7-->thread_function_mutexFINAL: Formula: (and (= |v_thread_function_mutexThread1of1ForFork0_#res.offset_1| 0) (= |v_thread_function_mutexThread1of1ForFork0_#res.base_1| 0)) InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#res.base=|v_thread_function_mutexThread1of1ForFork0_#res.base_1|, thread_function_mutexThread1of1ForFork0_#res.offset=|v_thread_function_mutexThread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#res.offset, thread_function_mutexThread1of1ForFork0_#res.base] 4637#[thread_function_mutexFINAL, L1347-5]don't care [194] thread_function_mutexFINAL-->thread_function_mutexEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 4455#[L1347-5, thread_function_mutexEXIT]don't care [2023-09-17 11:50:24,368 INFO L750 eck$LassoCheckResult]: Loop: 4455#[L1347-5, thread_function_mutexEXIT]don't care [178] L1347-5-->L1349: Formula: (< |v_ULTIMATE.start_main_~i~1#1_5| 20) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|} AuxVars[] AssignedVars[] 4465#[L1349, thread_function_mutexEXIT]don't care [135] L1349-->L1349-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_2| |v_~#mymutex~0.base_7|))) (and (= 0 (select .cse0 |v_~#mymutex~0.offset_7|)) (= |v_#pthreadsMutex_1| (store |v_#pthreadsMutex_2| |v_~#mymutex~0.base_7| (store .cse0 |v_~#mymutex~0.offset_7| 1))) (= |v_ULTIMATE.start_main_#t~nondet41#1_2| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_2|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_7|, ~#mymutex~0.base=|v_~#mymutex~0.base_7|} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_2|, #pthreadsMutex=|v_#pthreadsMutex_1|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_7|, ~#mymutex~0.base=|v_~#mymutex~0.base_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet41#1, #pthreadsMutex] 4791#[thread_function_mutexEXIT, L1349-1]don't care [172] L1349-1-->L1350: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet41#1] 4991#[L1350, thread_function_mutexEXIT]don't care [151] L1350-->L1351: Formula: (= v_~myglobal~0_3 (+ v_~myglobal~0_4 1)) InVars {~myglobal~0=v_~myglobal~0_4} OutVars{~myglobal~0=v_~myglobal~0_3} AuxVars[] AssignedVars[~myglobal~0] 5047#[L1351, thread_function_mutexEXIT]don't care [130] L1351-->L1347-2: Formula: (= |v_#pthreadsMutex_3| (store |v_#pthreadsMutex_4| |v_~#mymutex~0.base_8| (store (select |v_#pthreadsMutex_4| |v_~#mymutex~0.base_8|) |v_~#mymutex~0.offset_8| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_4|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_8|, ~#mymutex~0.base=|v_~#mymutex~0.base_8|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_3|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_8|, ~#mymutex~0.base=|v_~#mymutex~0.base_8|} AuxVars[] AssignedVars[#pthreadsMutex] 4619#[thread_function_mutexEXIT, L1347-2]don't care [158] L1347-2-->L1347-3: Formula: (= |v_ULTIMATE.start_main_~i~1#1_6| |v_ULTIMATE.start_main_#t~post40#1_2|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|, ULTIMATE.start_main_#t~post40#1=|v_ULTIMATE.start_main_#t~post40#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post40#1] 4621#[L1347-3, thread_function_mutexEXIT]don't care [148] L1347-3-->L1347-4: Formula: (= |v_ULTIMATE.start_main_~i~1#1_7| (+ |v_ULTIMATE.start_main_#t~post40#1_3| 1)) InVars {ULTIMATE.start_main_#t~post40#1=|v_ULTIMATE.start_main_#t~post40#1_3|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|, ULTIMATE.start_main_#t~post40#1=|v_ULTIMATE.start_main_#t~post40#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1] 4453#[L1347-4, thread_function_mutexEXIT]don't care [119] L1347-4-->L1347-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post40#1=|v_ULTIMATE.start_main_#t~post40#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post40#1] 4455#[L1347-5, thread_function_mutexEXIT]don't care [2023-09-17 11:50:24,368 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:50:24,368 INFO L85 PathProgramCache]: Analyzing trace with hash -162205902, now seen corresponding path program 1 times [2023-09-17 11:50:24,369 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:50:24,369 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [491014759] [2023-09-17 11:50:24,369 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:50:24,369 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:50:24,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-17 11:50:24,432 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:50:24,433 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-17 11:50:24,433 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [491014759] [2023-09-17 11:50:24,433 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [491014759] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-17 11:50:24,433 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-17 11:50:24,433 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-09-17 11:50:24,433 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1092686263] [2023-09-17 11:50:24,433 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-17 11:50:24,433 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-09-17 11:50:24,434 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:50:24,434 INFO L85 PathProgramCache]: Analyzing trace with hash -498219776, now seen corresponding path program 1 times [2023-09-17 11:50:24,434 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:50:24,434 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1221688633] [2023-09-17 11:50:24,434 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:50:24,434 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:50:24,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:50:24,442 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:50:24,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:50:24,444 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:50:24,470 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-17 11:50:24,470 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-09-17 11:50:24,470 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-09-17 11:50:24,471 INFO L87 Difference]: Start difference. First operand 652 states and 1345 transitions. cyclomatic complexity: 715 Second operand has 3 states, 3 states have (on average 13.0) internal successors, (39), 3 states have internal predecessors, (39), 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:50:24,486 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-09-17 11:50:24,486 INFO L93 Difference]: Finished difference Result 972 states and 1919 transitions. [2023-09-17 11:50:24,486 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 972 states and 1919 transitions. [2023-09-17 11:50:24,493 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 8 [2023-09-17 11:50:24,498 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 972 states to 951 states and 1876 transitions. [2023-09-17 11:50:24,498 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 326 [2023-09-17 11:50:24,498 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 326 [2023-09-17 11:50:24,498 INFO L73 IsDeterministic]: Start isDeterministic. Operand 951 states and 1876 transitions. [2023-09-17 11:50:24,499 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-17 11:50:24,499 INFO L218 hiAutomatonCegarLoop]: Abstraction has 951 states and 1876 transitions. [2023-09-17 11:50:24,501 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 951 states and 1876 transitions. [2023-09-17 11:50:24,508 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 951 to 630. [2023-09-17 11:50:24,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 630 states, 630 states have (on average 1.9952380952380953) internal successors, (1257), 629 states have internal predecessors, (1257), 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:50:24,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 630 states to 630 states and 1257 transitions. [2023-09-17 11:50:24,510 INFO L240 hiAutomatonCegarLoop]: Abstraction has 630 states and 1257 transitions. [2023-09-17 11:50:24,510 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-17 11:50:24,511 INFO L428 stractBuchiCegarLoop]: Abstraction has 630 states and 1257 transitions. [2023-09-17 11:50:24,511 INFO L335 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2023-09-17 11:50:24,511 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 630 states and 1257 transitions. [2023-09-17 11:50:24,513 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 8 [2023-09-17 11:50:24,513 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-17 11:50:24,513 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-17 11:50:24,516 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] [2023-09-17 11:50:24,516 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-09-17 11:50:24,518 INFO L748 eck$LassoCheckResult]: Stem: 7419#[$Ultimate##0]don't care [141] $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] 7421#[L-1]don't care [150] L-1-->L-1-1: Formula: (= (select |v_#valid_1| 0) 0) InVars {#valid=|v_#valid_1|} OutVars{#valid=|v_#valid_1|} AuxVars[] AssignedVars[] 7443#[L-1-1]don't care [174] L-1-1-->L12: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 7125#[L12]don't care [127] L12-->L12-1: Formula: (and (= (select |v_#valid_2| 1) 1) (= 2 (select |v_#length_1| 1))) InVars {#length=|v_#length_1|, #valid=|v_#valid_2|} OutVars{#length=|v_#length_1|, #valid=|v_#valid_2|} AuxVars[] AssignedVars[] 7127#[L12-1]don't care [146] L12-1-->L12-2: Formula: (= 48 (select (select |v_#memory_int_1| 1) 0)) InVars {#memory_int=|v_#memory_int_1|} OutVars{#memory_int=|v_#memory_int_1|} AuxVars[] AssignedVars[] 7205#[L12-2]don't care [145] L12-2-->L12-3: Formula: (= (select (select |v_#memory_int_2| 1) 1) 0) InVars {#memory_int=|v_#memory_int_2|} OutVars{#memory_int=|v_#memory_int_2|} AuxVars[] AssignedVars[] 7207#[L12-3]don't care [165] L12-3-->L12-4: Formula: (and (= (select |v_#valid_3| 2) 1) (= (select |v_#length_2| 2) 26)) InVars {#length=|v_#length_2|, #valid=|v_#valid_3|} OutVars{#length=|v_#length_2|, #valid=|v_#valid_3|} AuxVars[] AssignedVars[] 7261#[L12-4]don't care [156] L12-4-->L1319: Formula: (= v_~myglobal~0_1 0) InVars {} OutVars{~myglobal~0=v_~myglobal~0_1} AuxVars[] AssignedVars[~myglobal~0] 7263#[L1319]don't care [159] L1319-->L1319-1: Formula: (and (= |v_~#mymutex~0.base_1| 3) (= |v_~#mymutex~0.offset_1| 0)) InVars {} OutVars{~#mymutex~0.base=|v_~#mymutex~0.base_1|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_1|} AuxVars[] AssignedVars[~#mymutex~0.base, ~#mymutex~0.offset] 7327#[L1319-1]don't care [109] L1319-1-->L1319-2: Formula: (and (= (select |v_#length_3| 3) 24) (= (select |v_#valid_4| 3) 1)) InVars {#length=|v_#length_3|, #valid=|v_#valid_4|} OutVars{#length=|v_#length_3|, #valid=|v_#valid_4|} AuxVars[] AssignedVars[] 7329#[L1319-2]don't care [140] L1319-2-->L1319-3: Formula: (= (select (select |v_#memory_int_3| |v_~#mymutex~0.base_2|) |v_~#mymutex~0.offset_2|) 0) InVars {#memory_int=|v_#memory_int_3|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_2|, ~#mymutex~0.base=|v_~#mymutex~0.base_2|} OutVars{#memory_int=|v_#memory_int_3|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_2|, ~#mymutex~0.base=|v_~#mymutex~0.base_2|} AuxVars[] AssignedVars[] 7417#[L1319-3]don't care [111] L1319-3-->L1319-4: Formula: (= (select (select |v_#memory_int_4| |v_~#mymutex~0.base_3|) (+ 4 |v_~#mymutex~0.offset_3|)) 0) InVars {#memory_int=|v_#memory_int_4|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_3|, ~#mymutex~0.base=|v_~#mymutex~0.base_3|} OutVars{#memory_int=|v_#memory_int_4|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_3|, ~#mymutex~0.base=|v_~#mymutex~0.base_3|} AuxVars[] AssignedVars[] 7229#[L1319-4]don't care [153] L1319-4-->L1319-5: Formula: (= (select (select |v_#memory_int_5| |v_~#mymutex~0.base_4|) (+ 8 |v_~#mymutex~0.offset_4|)) 0) InVars {#memory_int=|v_#memory_int_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_4|, ~#mymutex~0.base=|v_~#mymutex~0.base_4|} OutVars{#memory_int=|v_#memory_int_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_4|, ~#mymutex~0.base=|v_~#mymutex~0.base_4|} AuxVars[] AssignedVars[] 6865#[L1319-5]don't care [136] L1319-5-->L1319-6: Formula: (= (select (select |v_#memory_int_6| |v_~#mymutex~0.base_5|) (+ 12 |v_~#mymutex~0.offset_5|)) 0) InVars {#memory_int=|v_#memory_int_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_5|, ~#mymutex~0.base=|v_~#mymutex~0.base_5|} OutVars{#memory_int=|v_#memory_int_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_5|, ~#mymutex~0.base=|v_~#mymutex~0.base_5|} AuxVars[] AssignedVars[] 6867#[L1319-6]don't care [107] L1319-6-->L1319-7: Formula: (= (select (select |v_#memory_int_7| |v_~#mymutex~0.base_6|) (+ 16 |v_~#mymutex~0.offset_6|)) 0) InVars {#memory_int=|v_#memory_int_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_6|, ~#mymutex~0.base=|v_~#mymutex~0.base_6|} OutVars{#memory_int=|v_#memory_int_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_6|, ~#mymutex~0.base=|v_~#mymutex~0.base_6|} AuxVars[] AssignedVars[] 7325#[L1319-7]don't care [143] L1319-7-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 7571#[L-1-2]don't care [175] L-1-2-->L1336: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_1|, ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_1|, ULTIMATE.start_main_#t~post40#1=|v_ULTIMATE.start_main_#t~post40#1_1|, ULTIMATE.start_main_#t~pre38#1=|v_ULTIMATE.start_main_#t~pre38#1_1|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_1|, ULTIMATE.start_main_~#mythread~0#1.offset=|v_ULTIMATE.start_main_~#mythread~0#1.offset_1|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|, ULTIMATE.start_main_~#mythread~0#1.base=|v_ULTIMATE.start_main_~#mythread~0#1.base_1|, ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet41#1, ULTIMATE.start_main_~i~1#1, ULTIMATE.start_main_#t~nondet39#1, ULTIMATE.start_main_#t~post40#1, ULTIMATE.start_main_#t~pre38#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_~#mythread~0#1.offset, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~#mythread~0#1.base, ULTIMATE.start_main_#t~nondet37#1] 7535#[L1336]don't care [120] L1336-->L1336-1: Formula: (and (= (select |v_#valid_6| |v_ULTIMATE.start_main_~#mythread~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#mythread~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#mythread~0#1.base_2| 0)) (= (store |v_#length_5| |v_ULTIMATE.start_main_~#mythread~0#1.base_2| 4) |v_#length_4|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#mythread~0#1.base_2|) (= |v_#valid_5| (store |v_#valid_6| |v_ULTIMATE.start_main_~#mythread~0#1.base_2| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_5|, #valid=|v_#valid_6|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_4|, ULTIMATE.start_main_~#mythread~0#1.offset=|v_ULTIMATE.start_main_~#mythread~0#1.offset_2|, ULTIMATE.start_main_~#mythread~0#1.base=|v_ULTIMATE.start_main_~#mythread~0#1.base_2|, #valid=|v_#valid_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#mythread~0#1.offset, ULTIMATE.start_main_~#mythread~0#1.base, #valid, #length] 6677#[L1336-1]don't care [108] L1336-1-->L1338: Formula: true InVars {} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1] 6679#[L1338]don't care [173] L1338-->L1339: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 7403#[L1339]don't care [134] L1339-->L1340: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1] 7405#[L1340]don't care [171] L1340-->L1341: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 7481#[L1341]don't care [182] L1341-->L1342: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet37#1] 7285#[L1342]don't care [168] L1342-->L1343: Formula: (= v_~myglobal~0_2 0) InVars {} OutVars{~myglobal~0=v_~myglobal~0_2} AuxVars[] AssignedVars[~myglobal~0] 7129#[L1343]don't care [129] L1343-->L1343-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre38#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre38#1=|v_ULTIMATE.start_main_#t~pre38#1_2|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre38#1] 7131#[L1343-1]don't care [160] L1343-1-->L1343-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 6723#[L1343-2]don't care [115] L1343-2-->L1343-3: Formula: (and (= (select |v_#valid_7| |v_ULTIMATE.start_main_~#mythread~0#1.base_3|) 1) (<= 0 |v_ULTIMATE.start_main_~#mythread~0#1.offset_3|) (= (store |v_#memory_int_9| |v_ULTIMATE.start_main_~#mythread~0#1.base_3| (store (select |v_#memory_int_9| |v_ULTIMATE.start_main_~#mythread~0#1.base_3|) |v_ULTIMATE.start_main_~#mythread~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre38#1_3|)) |v_#memory_int_8|) (<= (+ |v_ULTIMATE.start_main_~#mythread~0#1.offset_3| 4) (select |v_#length_6| |v_ULTIMATE.start_main_~#mythread~0#1.base_3|))) InVars {ULTIMATE.start_main_#t~pre38#1=|v_ULTIMATE.start_main_#t~pre38#1_3|, ULTIMATE.start_main_~#mythread~0#1.offset=|v_ULTIMATE.start_main_~#mythread~0#1.offset_3|, ULTIMATE.start_main_~#mythread~0#1.base=|v_ULTIMATE.start_main_~#mythread~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_9|, #length=|v_#length_6|} OutVars{ULTIMATE.start_main_#t~pre38#1=|v_ULTIMATE.start_main_#t~pre38#1_3|, ULTIMATE.start_main_~#mythread~0#1.offset=|v_ULTIMATE.start_main_~#mythread~0#1.offset_3|, ULTIMATE.start_main_~#mythread~0#1.base=|v_ULTIMATE.start_main_~#mythread~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_8|, #length=|v_#length_6|} AuxVars[] AssignedVars[#memory_int] 6725#[L1343-3]don't care [205] L1343-3-->$Ultimate##0: Formula: (and (= |v_thread_function_mutexThread1of1ForFork0_#in~arg.base_4| 0) (= v_thread_function_mutexThread1of1ForFork0_thidvar1_2 0) (= v_thread_function_mutexThread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre38#1_7|) (= |v_thread_function_mutexThread1of1ForFork0_#in~arg.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre38#1=|v_ULTIMATE.start_main_#t~pre38#1_7|} OutVars{thread_function_mutexThread1of1ForFork0_#in~arg.offset=|v_thread_function_mutexThread1of1ForFork0_#in~arg.offset_4|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_14, thread_function_mutexThread1of1ForFork0_#in~arg.base=|v_thread_function_mutexThread1of1ForFork0_#in~arg.base_4|, thread_function_mutexThread1of1ForFork0_~arg.offset=v_thread_function_mutexThread1of1ForFork0_~arg.offset_4, thread_function_mutexThread1of1ForFork0_#res.offset=|v_thread_function_mutexThread1of1ForFork0_#res.offset_4|, thread_function_mutexThread1of1ForFork0_~arg.base=v_thread_function_mutexThread1of1ForFork0_~arg.base_4, ULTIMATE.start_main_#t~pre38#1=|v_ULTIMATE.start_main_#t~pre38#1_7|, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_12, thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_8|, thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_4|, thread_function_mutexThread1of1ForFork0_#res.base=|v_thread_function_mutexThread1of1ForFork0_#res.base_4|, thread_function_mutexThread1of1ForFork0_thidvar1=v_thread_function_mutexThread1of1ForFork0_thidvar1_2, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_6|, thread_function_mutexThread1of1ForFork0_thidvar0=v_thread_function_mutexThread1of1ForFork0_thidvar0_2} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#in~arg.offset, thread_function_mutexThread1of1ForFork0_~i~0, thread_function_mutexThread1of1ForFork0_#in~arg.base, thread_function_mutexThread1of1ForFork0_~arg.offset, thread_function_mutexThread1of1ForFork0_#res.offset, thread_function_mutexThread1of1ForFork0_~arg.base, thread_function_mutexThread1of1ForFork0_~j~0, thread_function_mutexThread1of1ForFork0_#t~post31, thread_function_mutexThread1of1ForFork0_#t~nondet33, thread_function_mutexThread1of1ForFork0_#res.base, thread_function_mutexThread1of1ForFork0_thidvar1, thread_function_mutexThread1of1ForFork0_#t~nondet32, thread_function_mutexThread1of1ForFork0_thidvar0] 6715#[L1343-4, $Ultimate##0]don't care [113] L1343-4-->L1343-8: Formula: (= |v_ULTIMATE.start_main_#t~nondet39#1_4| 0) InVars {ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_4|} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_4|} AuxVars[] AssignedVars[] 6717#[L1343-8, $Ultimate##0]don't care [184] $Ultimate##0-->L1322: Formula: (and (= |v_thread_function_mutexThread1of1ForFork0_#in~arg.base_1| v_thread_function_mutexThread1of1ForFork0_~arg.base_1) (= v_thread_function_mutexThread1of1ForFork0_~arg.offset_1 |v_thread_function_mutexThread1of1ForFork0_#in~arg.offset_1|)) InVars {thread_function_mutexThread1of1ForFork0_#in~arg.offset=|v_thread_function_mutexThread1of1ForFork0_#in~arg.offset_1|, thread_function_mutexThread1of1ForFork0_#in~arg.base=|v_thread_function_mutexThread1of1ForFork0_#in~arg.base_1|} OutVars{thread_function_mutexThread1of1ForFork0_#in~arg.offset=|v_thread_function_mutexThread1of1ForFork0_#in~arg.offset_1|, thread_function_mutexThread1of1ForFork0_~arg.offset=v_thread_function_mutexThread1of1ForFork0_~arg.offset_1, thread_function_mutexThread1of1ForFork0_~arg.base=v_thread_function_mutexThread1of1ForFork0_~arg.base_1, thread_function_mutexThread1of1ForFork0_#in~arg.base=|v_thread_function_mutexThread1of1ForFork0_#in~arg.base_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~arg.base, thread_function_mutexThread1of1ForFork0_~arg.offset] 6683#[L1343-8, L1322]don't care [137] L1343-8-->L1343-9: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre38#1=|v_ULTIMATE.start_main_#t~pre38#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre38#1] 7059#[L1343-9, L1322]don't care [185] L1322-->L1322-1: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_1} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 7103#[L1343-9, L1322-1]don't care [138] L1343-9-->L1343-10: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1] 7105#[L1343-10, L1322-1]don't care [144] L1343-10-->L1347-5: Formula: (= |v_ULTIMATE.start_main_~i~1#1_3| 0) InVars {} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1] 7113#[L1347-5, L1322-1]don't care [186] L1322-1-->L1323: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_1} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 6887#[L1323, L1347-5]don't care [187] L1323-->L1323-6: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_3 0) InVars {} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 6891#[L1347-5, L1323-6]don't care [188] L1323-6-->L1325: Formula: (< v_thread_function_mutexThread1of1ForFork0_~i~0_5 20) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} AuxVars[] AssignedVars[] 6999#[L1347-5, L1325]don't care [191] L1325-->L1325-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10|))) (and (= (select .cse0 |v_~#mymutex~0.offset_10|) 0) (= |v_#pthreadsMutex_7| (store |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10| (store .cse0 |v_~#mymutex~0.offset_10| 1))) (= |v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_8|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1|} AuxVars[] AssignedVars[#pthreadsMutex, thread_function_mutexThread1of1ForFork0_#t~nondet32] 7003#[L1347-5, L1325-1]don't care [193] L1325-1-->L1326: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_3|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet32] 6875#[L1347-5, L1326]don't care [195] L1326-->L1327: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_3 v_~myglobal~0_7) InVars {~myglobal~0=v_~myglobal~0_7} OutVars{~myglobal~0=v_~myglobal~0_7, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 6879#[L1347-5, L1327]don't care [196] L1327-->L1328: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_6 (+ v_thread_function_mutexThread1of1ForFork0_~j~0_5 1)) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_6} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 7311#[L1328, L1347-5]don't care [197] L1328-->L1329: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet33] 7607#[L1347-5, L1329]don't care [198] L1329-->L1330: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_9 v_~myglobal~0_6) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} OutVars{~myglobal~0=v_~myglobal~0_6, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} AuxVars[] AssignedVars[~myglobal~0] 6733#[L1347-5, L1330]don't care [199] L1330-->L1323-3: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9| (store (select |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9|) |v_~#mymutex~0.offset_9| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} AuxVars[] AssignedVars[#pthreadsMutex] 6737#[L1323-3, L1347-5]don't care [200] L1323-3-->L1323-4: Formula: (= |v_thread_function_mutexThread1of1ForFork0_#t~post31_1| v_thread_function_mutexThread1of1ForFork0_~i~0_9) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_1|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 7775#[L1347-5, L1323-4]don't care [201] L1323-4-->L1323-5: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_11 (+ |v_thread_function_mutexThread1of1ForFork0_#t~post31_3| 1)) InVars {thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_11} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 7769#[L1323-5, L1347-5]don't care [202] L1323-5-->L1323-6: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_5|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 7741#[L1347-5, L1323-6]don't care [189] L1323-6-->L1323-7: Formula: (<= 20 v_thread_function_mutexThread1of1ForFork0_~i~0_7) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_7} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_7} AuxVars[] AssignedVars[] 7743#[L1347-5, L1323-7]don't care [192] L1323-7-->thread_function_mutexFINAL: Formula: (and (= |v_thread_function_mutexThread1of1ForFork0_#res.offset_1| 0) (= |v_thread_function_mutexThread1of1ForFork0_#res.base_1| 0)) InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#res.base=|v_thread_function_mutexThread1of1ForFork0_#res.base_1|, thread_function_mutexThread1of1ForFork0_#res.offset=|v_thread_function_mutexThread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#res.offset, thread_function_mutexThread1of1ForFork0_#res.base] 6933#[thread_function_mutexFINAL, L1347-5]don't care [194] thread_function_mutexFINAL-->thread_function_mutexEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 6741#[L1347-5, thread_function_mutexEXIT]don't care [2023-09-17 11:50:24,518 INFO L750 eck$LassoCheckResult]: Loop: 6741#[L1347-5, thread_function_mutexEXIT]don't care [178] L1347-5-->L1349: Formula: (< |v_ULTIMATE.start_main_~i~1#1_5| 20) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|} AuxVars[] AssignedVars[] 6773#[L1349, thread_function_mutexEXIT]don't care [135] L1349-->L1349-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_2| |v_~#mymutex~0.base_7|))) (and (= 0 (select .cse0 |v_~#mymutex~0.offset_7|)) (= |v_#pthreadsMutex_1| (store |v_#pthreadsMutex_2| |v_~#mymutex~0.base_7| (store .cse0 |v_~#mymutex~0.offset_7| 1))) (= |v_ULTIMATE.start_main_#t~nondet41#1_2| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_2|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_7|, ~#mymutex~0.base=|v_~#mymutex~0.base_7|} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_2|, #pthreadsMutex=|v_#pthreadsMutex_1|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_7|, ~#mymutex~0.base=|v_~#mymutex~0.base_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet41#1, #pthreadsMutex] 7091#[thread_function_mutexEXIT, L1349-1]don't care [172] L1349-1-->L1350: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet41#1] 7291#[L1350, thread_function_mutexEXIT]don't care [151] L1350-->L1351: Formula: (= v_~myglobal~0_3 (+ v_~myglobal~0_4 1)) InVars {~myglobal~0=v_~myglobal~0_4} OutVars{~myglobal~0=v_~myglobal~0_3} AuxVars[] AssignedVars[~myglobal~0] 7353#[L1351, thread_function_mutexEXIT]don't care [130] L1351-->L1347-2: Formula: (= |v_#pthreadsMutex_3| (store |v_#pthreadsMutex_4| |v_~#mymutex~0.base_8| (store (select |v_#pthreadsMutex_4| |v_~#mymutex~0.base_8|) |v_~#mymutex~0.offset_8| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_4|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_8|, ~#mymutex~0.base=|v_~#mymutex~0.base_8|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_3|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_8|, ~#mymutex~0.base=|v_~#mymutex~0.base_8|} AuxVars[] AssignedVars[#pthreadsMutex] 6919#[thread_function_mutexEXIT, L1347-2]don't care [158] L1347-2-->L1347-3: Formula: (= |v_ULTIMATE.start_main_~i~1#1_6| |v_ULTIMATE.start_main_#t~post40#1_2|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|, ULTIMATE.start_main_#t~post40#1=|v_ULTIMATE.start_main_#t~post40#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post40#1] 6921#[L1347-3, thread_function_mutexEXIT]don't care [148] L1347-3-->L1347-4: Formula: (= |v_ULTIMATE.start_main_~i~1#1_7| (+ |v_ULTIMATE.start_main_#t~post40#1_3| 1)) InVars {ULTIMATE.start_main_#t~post40#1=|v_ULTIMATE.start_main_#t~post40#1_3|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|, ULTIMATE.start_main_#t~post40#1=|v_ULTIMATE.start_main_#t~post40#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1] 6739#[L1347-4, thread_function_mutexEXIT]don't care [119] L1347-4-->L1347-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post40#1=|v_ULTIMATE.start_main_#t~post40#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post40#1] 6741#[L1347-5, thread_function_mutexEXIT]don't care [2023-09-17 11:50:24,518 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:50:24,518 INFO L85 PathProgramCache]: Analyzing trace with hash 1914756490, now seen corresponding path program 1 times [2023-09-17 11:50:24,519 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:50:24,519 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1691872730] [2023-09-17 11:50:24,519 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:50:24,519 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:50:24,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-17 11:50:24,598 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-17 11:50:24,598 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-17 11:50:24,598 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1691872730] [2023-09-17 11:50:24,599 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1691872730] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-17 11:50:24,599 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1186067610] [2023-09-17 11:50:24,599 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:50:24,599 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-17 11:50:24,599 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:24,615 INFO L229 MonitoredProcess]: Starting monitored process 71 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:50:24,615 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (71)] Waiting until timeout for monitored process [2023-09-17 11:50:24,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-17 11:50:24,667 INFO L262 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 4 conjunts are in the unsatisfiable core [2023-09-17 11:50:24,668 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-17 11:50:24,691 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-17 11:50:24,691 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-09-17 11:50:24,721 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-17 11:50:24,721 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1186067610] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-17 11:50:24,721 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-17 11:50:24,721 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2023-09-17 11:50:24,721 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1675828936] [2023-09-17 11:50:24,721 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-17 11:50:24,722 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-09-17 11:50:24,722 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:50:24,722 INFO L85 PathProgramCache]: Analyzing trace with hash -498219776, now seen corresponding path program 2 times [2023-09-17 11:50:24,722 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:50:24,722 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [314733184] [2023-09-17 11:50:24,722 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:50:24,722 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:50:24,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:50:24,726 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:50:24,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:50:24,729 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:50:24,754 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-17 11:50:24,755 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-09-17 11:50:24,755 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2023-09-17 11:50:24,755 INFO L87 Difference]: Start difference. First operand 630 states and 1257 transitions. cyclomatic complexity: 649 Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-17 11:50:24,803 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-09-17 11:50:24,804 INFO L93 Difference]: Finished difference Result 1499 states and 3003 transitions. [2023-09-17 11:50:24,804 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1499 states and 3003 transitions. [2023-09-17 11:50:24,810 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 8 [2023-09-17 11:50:24,855 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1499 states to 1377 states and 2705 transitions. [2023-09-17 11:50:24,855 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 414 [2023-09-17 11:50:24,856 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 414 [2023-09-17 11:50:24,856 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1377 states and 2705 transitions. [2023-09-17 11:50:24,856 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-17 11:50:24,856 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1377 states and 2705 transitions. [2023-09-17 11:50:24,858 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1377 states and 2705 transitions. [2023-09-17 11:50:24,860 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Forceful destruction successful, exit code 0 [2023-09-17 11:50:24,871 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1377 to 1179. [2023-09-17 11:50:24,872 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1179 states, 1179 states have (on average 1.9601357082273112) internal successors, (2311), 1178 states have internal predecessors, (2311), 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:50:24,875 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1179 states to 1179 states and 2311 transitions. [2023-09-17 11:50:24,875 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1179 states and 2311 transitions. [2023-09-17 11:50:24,875 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-09-17 11:50:24,876 INFO L428 stractBuchiCegarLoop]: Abstraction has 1179 states and 2311 transitions. [2023-09-17 11:50:24,876 INFO L335 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2023-09-17 11:50:24,876 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1179 states and 2311 transitions. [2023-09-17 11:50:24,880 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 8 [2023-09-17 11:50:24,880 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-17 11:50:24,880 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-17 11:50:24,881 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:50:24,881 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-09-17 11:50:24,882 INFO L748 eck$LassoCheckResult]: Stem: 10507#[$Ultimate##0]don't care [141] $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] 10509#[L-1]don't care [150] L-1-->L-1-1: Formula: (= (select |v_#valid_1| 0) 0) InVars {#valid=|v_#valid_1|} OutVars{#valid=|v_#valid_1|} AuxVars[] AssignedVars[] 10523#[L-1-1]don't care [174] L-1-1-->L12: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 10197#[L12]don't care [127] L12-->L12-1: Formula: (and (= (select |v_#valid_2| 1) 1) (= 2 (select |v_#length_1| 1))) InVars {#length=|v_#length_1|, #valid=|v_#valid_2|} OutVars{#length=|v_#length_1|, #valid=|v_#valid_2|} AuxVars[] AssignedVars[] 10199#[L12-1]don't care [146] L12-1-->L12-2: Formula: (= 48 (select (select |v_#memory_int_1| 1) 0)) InVars {#memory_int=|v_#memory_int_1|} OutVars{#memory_int=|v_#memory_int_1|} AuxVars[] AssignedVars[] 10291#[L12-2]don't care [145] L12-2-->L12-3: Formula: (= (select (select |v_#memory_int_2| 1) 1) 0) InVars {#memory_int=|v_#memory_int_2|} OutVars{#memory_int=|v_#memory_int_2|} AuxVars[] AssignedVars[] 10293#[L12-3]don't care [165] L12-3-->L12-4: Formula: (and (= (select |v_#valid_3| 2) 1) (= (select |v_#length_2| 2) 26)) InVars {#length=|v_#length_2|, #valid=|v_#valid_3|} OutVars{#length=|v_#length_2|, #valid=|v_#valid_3|} AuxVars[] AssignedVars[] 10347#[L12-4]don't care [156] L12-4-->L1319: Formula: (= v_~myglobal~0_1 0) InVars {} OutVars{~myglobal~0=v_~myglobal~0_1} AuxVars[] AssignedVars[~myglobal~0] 10349#[L1319]don't care [159] L1319-->L1319-1: Formula: (and (= |v_~#mymutex~0.base_1| 3) (= |v_~#mymutex~0.offset_1| 0)) InVars {} OutVars{~#mymutex~0.base=|v_~#mymutex~0.base_1|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_1|} AuxVars[] AssignedVars[~#mymutex~0.base, ~#mymutex~0.offset] 10421#[L1319-1]don't care [109] L1319-1-->L1319-2: Formula: (and (= (select |v_#length_3| 3) 24) (= (select |v_#valid_4| 3) 1)) InVars {#length=|v_#length_3|, #valid=|v_#valid_4|} OutVars{#length=|v_#length_3|, #valid=|v_#valid_4|} AuxVars[] AssignedVars[] 10423#[L1319-2]don't care [140] L1319-2-->L1319-3: Formula: (= (select (select |v_#memory_int_3| |v_~#mymutex~0.base_2|) |v_~#mymutex~0.offset_2|) 0) InVars {#memory_int=|v_#memory_int_3|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_2|, ~#mymutex~0.base=|v_~#mymutex~0.base_2|} OutVars{#memory_int=|v_#memory_int_3|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_2|, ~#mymutex~0.base=|v_~#mymutex~0.base_2|} AuxVars[] AssignedVars[] 10505#[L1319-3]don't care [111] L1319-3-->L1319-4: Formula: (= (select (select |v_#memory_int_4| |v_~#mymutex~0.base_3|) (+ 4 |v_~#mymutex~0.offset_3|)) 0) InVars {#memory_int=|v_#memory_int_4|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_3|, ~#mymutex~0.base=|v_~#mymutex~0.base_3|} OutVars{#memory_int=|v_#memory_int_4|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_3|, ~#mymutex~0.base=|v_~#mymutex~0.base_3|} AuxVars[] AssignedVars[] 10317#[L1319-4]don't care [153] L1319-4-->L1319-5: Formula: (= (select (select |v_#memory_int_5| |v_~#mymutex~0.base_4|) (+ 8 |v_~#mymutex~0.offset_4|)) 0) InVars {#memory_int=|v_#memory_int_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_4|, ~#mymutex~0.base=|v_~#mymutex~0.base_4|} OutVars{#memory_int=|v_#memory_int_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_4|, ~#mymutex~0.base=|v_~#mymutex~0.base_4|} AuxVars[] AssignedVars[] 9933#[L1319-5]don't care [136] L1319-5-->L1319-6: Formula: (= (select (select |v_#memory_int_6| |v_~#mymutex~0.base_5|) (+ 12 |v_~#mymutex~0.offset_5|)) 0) InVars {#memory_int=|v_#memory_int_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_5|, ~#mymutex~0.base=|v_~#mymutex~0.base_5|} OutVars{#memory_int=|v_#memory_int_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_5|, ~#mymutex~0.base=|v_~#mymutex~0.base_5|} AuxVars[] AssignedVars[] 9935#[L1319-6]don't care [107] L1319-6-->L1319-7: Formula: (= (select (select |v_#memory_int_7| |v_~#mymutex~0.base_6|) (+ 16 |v_~#mymutex~0.offset_6|)) 0) InVars {#memory_int=|v_#memory_int_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_6|, ~#mymutex~0.base=|v_~#mymutex~0.base_6|} OutVars{#memory_int=|v_#memory_int_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_6|, ~#mymutex~0.base=|v_~#mymutex~0.base_6|} AuxVars[] AssignedVars[] 10419#[L1319-7]don't care [143] L1319-7-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 10655#[L-1-2]don't care [175] L-1-2-->L1336: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_1|, ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_1|, ULTIMATE.start_main_#t~post40#1=|v_ULTIMATE.start_main_#t~post40#1_1|, ULTIMATE.start_main_#t~pre38#1=|v_ULTIMATE.start_main_#t~pre38#1_1|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_1|, ULTIMATE.start_main_~#mythread~0#1.offset=|v_ULTIMATE.start_main_~#mythread~0#1.offset_1|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|, ULTIMATE.start_main_~#mythread~0#1.base=|v_ULTIMATE.start_main_~#mythread~0#1.base_1|, ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet41#1, ULTIMATE.start_main_~i~1#1, ULTIMATE.start_main_#t~nondet39#1, ULTIMATE.start_main_#t~post40#1, ULTIMATE.start_main_#t~pre38#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_~#mythread~0#1.offset, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~#mythread~0#1.base, ULTIMATE.start_main_#t~nondet37#1] 10621#[L1336]don't care [120] L1336-->L1336-1: Formula: (and (= (select |v_#valid_6| |v_ULTIMATE.start_main_~#mythread~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#mythread~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#mythread~0#1.base_2| 0)) (= (store |v_#length_5| |v_ULTIMATE.start_main_~#mythread~0#1.base_2| 4) |v_#length_4|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#mythread~0#1.base_2|) (= |v_#valid_5| (store |v_#valid_6| |v_ULTIMATE.start_main_~#mythread~0#1.base_2| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_5|, #valid=|v_#valid_6|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_4|, ULTIMATE.start_main_~#mythread~0#1.offset=|v_ULTIMATE.start_main_~#mythread~0#1.offset_2|, ULTIMATE.start_main_~#mythread~0#1.base=|v_ULTIMATE.start_main_~#mythread~0#1.base_2|, #valid=|v_#valid_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#mythread~0#1.offset, ULTIMATE.start_main_~#mythread~0#1.base, #valid, #length] 9753#[L1336-1]don't care [108] L1336-1-->L1338: Formula: true InVars {} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1] 9755#[L1338]don't care [173] L1338-->L1339: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 10495#[L1339]don't care [134] L1339-->L1340: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1] 10497#[L1340]don't care [171] L1340-->L1341: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 10569#[L1341]don't care [182] L1341-->L1342: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet37#1] 10375#[L1342]don't care [168] L1342-->L1343: Formula: (= v_~myglobal~0_2 0) InVars {} OutVars{~myglobal~0=v_~myglobal~0_2} AuxVars[] AssignedVars[~myglobal~0] 10201#[L1343]don't care [129] L1343-->L1343-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre38#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre38#1=|v_ULTIMATE.start_main_#t~pre38#1_2|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre38#1] 10203#[L1343-1]don't care [160] L1343-1-->L1343-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 9797#[L1343-2]don't care [115] L1343-2-->L1343-3: Formula: (and (= (select |v_#valid_7| |v_ULTIMATE.start_main_~#mythread~0#1.base_3|) 1) (<= 0 |v_ULTIMATE.start_main_~#mythread~0#1.offset_3|) (= (store |v_#memory_int_9| |v_ULTIMATE.start_main_~#mythread~0#1.base_3| (store (select |v_#memory_int_9| |v_ULTIMATE.start_main_~#mythread~0#1.base_3|) |v_ULTIMATE.start_main_~#mythread~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre38#1_3|)) |v_#memory_int_8|) (<= (+ |v_ULTIMATE.start_main_~#mythread~0#1.offset_3| 4) (select |v_#length_6| |v_ULTIMATE.start_main_~#mythread~0#1.base_3|))) InVars {ULTIMATE.start_main_#t~pre38#1=|v_ULTIMATE.start_main_#t~pre38#1_3|, ULTIMATE.start_main_~#mythread~0#1.offset=|v_ULTIMATE.start_main_~#mythread~0#1.offset_3|, ULTIMATE.start_main_~#mythread~0#1.base=|v_ULTIMATE.start_main_~#mythread~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_9|, #length=|v_#length_6|} OutVars{ULTIMATE.start_main_#t~pre38#1=|v_ULTIMATE.start_main_#t~pre38#1_3|, ULTIMATE.start_main_~#mythread~0#1.offset=|v_ULTIMATE.start_main_~#mythread~0#1.offset_3|, ULTIMATE.start_main_~#mythread~0#1.base=|v_ULTIMATE.start_main_~#mythread~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_8|, #length=|v_#length_6|} AuxVars[] AssignedVars[#memory_int] 9799#[L1343-3]don't care [205] L1343-3-->$Ultimate##0: Formula: (and (= |v_thread_function_mutexThread1of1ForFork0_#in~arg.base_4| 0) (= v_thread_function_mutexThread1of1ForFork0_thidvar1_2 0) (= v_thread_function_mutexThread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre38#1_7|) (= |v_thread_function_mutexThread1of1ForFork0_#in~arg.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre38#1=|v_ULTIMATE.start_main_#t~pre38#1_7|} OutVars{thread_function_mutexThread1of1ForFork0_#in~arg.offset=|v_thread_function_mutexThread1of1ForFork0_#in~arg.offset_4|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_14, thread_function_mutexThread1of1ForFork0_#in~arg.base=|v_thread_function_mutexThread1of1ForFork0_#in~arg.base_4|, thread_function_mutexThread1of1ForFork0_~arg.offset=v_thread_function_mutexThread1of1ForFork0_~arg.offset_4, thread_function_mutexThread1of1ForFork0_#res.offset=|v_thread_function_mutexThread1of1ForFork0_#res.offset_4|, thread_function_mutexThread1of1ForFork0_~arg.base=v_thread_function_mutexThread1of1ForFork0_~arg.base_4, ULTIMATE.start_main_#t~pre38#1=|v_ULTIMATE.start_main_#t~pre38#1_7|, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_12, thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_8|, thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_4|, thread_function_mutexThread1of1ForFork0_#res.base=|v_thread_function_mutexThread1of1ForFork0_#res.base_4|, thread_function_mutexThread1of1ForFork0_thidvar1=v_thread_function_mutexThread1of1ForFork0_thidvar1_2, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_6|, thread_function_mutexThread1of1ForFork0_thidvar0=v_thread_function_mutexThread1of1ForFork0_thidvar0_2} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#in~arg.offset, thread_function_mutexThread1of1ForFork0_~i~0, thread_function_mutexThread1of1ForFork0_#in~arg.base, thread_function_mutexThread1of1ForFork0_~arg.offset, thread_function_mutexThread1of1ForFork0_#res.offset, thread_function_mutexThread1of1ForFork0_~arg.base, thread_function_mutexThread1of1ForFork0_~j~0, thread_function_mutexThread1of1ForFork0_#t~post31, thread_function_mutexThread1of1ForFork0_#t~nondet33, thread_function_mutexThread1of1ForFork0_#res.base, thread_function_mutexThread1of1ForFork0_thidvar1, thread_function_mutexThread1of1ForFork0_#t~nondet32, thread_function_mutexThread1of1ForFork0_thidvar0] 9789#[L1343-4, $Ultimate##0]don't care [113] L1343-4-->L1343-8: Formula: (= |v_ULTIMATE.start_main_#t~nondet39#1_4| 0) InVars {ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_4|} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_4|} AuxVars[] AssignedVars[] 9791#[L1343-8, $Ultimate##0]don't care [184] $Ultimate##0-->L1322: Formula: (and (= |v_thread_function_mutexThread1of1ForFork0_#in~arg.base_1| v_thread_function_mutexThread1of1ForFork0_~arg.base_1) (= v_thread_function_mutexThread1of1ForFork0_~arg.offset_1 |v_thread_function_mutexThread1of1ForFork0_#in~arg.offset_1|)) InVars {thread_function_mutexThread1of1ForFork0_#in~arg.offset=|v_thread_function_mutexThread1of1ForFork0_#in~arg.offset_1|, thread_function_mutexThread1of1ForFork0_#in~arg.base=|v_thread_function_mutexThread1of1ForFork0_#in~arg.base_1|} OutVars{thread_function_mutexThread1of1ForFork0_#in~arg.offset=|v_thread_function_mutexThread1of1ForFork0_#in~arg.offset_1|, thread_function_mutexThread1of1ForFork0_~arg.offset=v_thread_function_mutexThread1of1ForFork0_~arg.offset_1, thread_function_mutexThread1of1ForFork0_~arg.base=v_thread_function_mutexThread1of1ForFork0_~arg.base_1, thread_function_mutexThread1of1ForFork0_#in~arg.base=|v_thread_function_mutexThread1of1ForFork0_#in~arg.base_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~arg.base, thread_function_mutexThread1of1ForFork0_~arg.offset] 9759#[L1343-8, L1322]don't care [137] L1343-8-->L1343-9: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre38#1=|v_ULTIMATE.start_main_#t~pre38#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre38#1] 10119#[L1343-9, L1322]don't care [185] L1322-->L1322-1: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_1} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 10175#[L1343-9, L1322-1]don't care [138] L1343-9-->L1343-10: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1] 10177#[L1343-10, L1322-1]don't care [144] L1343-10-->L1347-5: Formula: (= |v_ULTIMATE.start_main_~i~1#1_3| 0) InVars {} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1] 10185#[L1347-5, L1322-1]don't care [186] L1322-1-->L1323: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_1} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 9953#[L1323, L1347-5]don't care [187] L1323-->L1323-6: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_3 0) InVars {} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 9957#[L1347-5, L1323-6]don't care [188] L1323-6-->L1325: Formula: (< v_thread_function_mutexThread1of1ForFork0_~i~0_5 20) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} AuxVars[] AssignedVars[] 11639#[L1347-5, L1325]don't care [191] L1325-->L1325-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10|))) (and (= (select .cse0 |v_~#mymutex~0.offset_10|) 0) (= |v_#pthreadsMutex_7| (store |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10| (store .cse0 |v_~#mymutex~0.offset_10| 1))) (= |v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_8|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1|} AuxVars[] AssignedVars[#pthreadsMutex, thread_function_mutexThread1of1ForFork0_#t~nondet32] 11635#[L1347-5, L1325-1]don't care [193] L1325-1-->L1326: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_3|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet32] 11633#[L1347-5, L1326]don't care [195] L1326-->L1327: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_3 v_~myglobal~0_7) InVars {~myglobal~0=v_~myglobal~0_7} OutVars{~myglobal~0=v_~myglobal~0_7, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 11625#[L1347-5, L1327]don't care [196] L1327-->L1328: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_6 (+ v_thread_function_mutexThread1of1ForFork0_~j~0_5 1)) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_6} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 11623#[L1328, L1347-5]don't care [197] L1328-->L1329: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet33] 11615#[L1347-5, L1329]don't care [198] L1329-->L1330: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_9 v_~myglobal~0_6) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} OutVars{~myglobal~0=v_~myglobal~0_6, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} AuxVars[] AssignedVars[~myglobal~0] 11579#[L1347-5, L1330]don't care [199] L1330-->L1323-3: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9| (store (select |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9|) |v_~#mymutex~0.offset_9| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} AuxVars[] AssignedVars[#pthreadsMutex] 11575#[L1323-3, L1347-5]don't care [200] L1323-3-->L1323-4: Formula: (= |v_thread_function_mutexThread1of1ForFork0_#t~post31_1| v_thread_function_mutexThread1of1ForFork0_~i~0_9) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_1|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 11577#[L1347-5, L1323-4]don't care [201] L1323-4-->L1323-5: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_11 (+ |v_thread_function_mutexThread1of1ForFork0_#t~post31_3| 1)) InVars {thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_11} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 11649#[L1323-5, L1347-5]don't care [202] L1323-5-->L1323-6: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_5|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 11651#[L1347-5, L1323-6]don't care [188] L1323-6-->L1325: Formula: (< v_thread_function_mutexThread1of1ForFork0_~i~0_5 20) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} AuxVars[] AssignedVars[] 11673#[L1347-5, L1325]don't care [191] L1325-->L1325-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10|))) (and (= (select .cse0 |v_~#mymutex~0.offset_10|) 0) (= |v_#pthreadsMutex_7| (store |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10| (store .cse0 |v_~#mymutex~0.offset_10| 1))) (= |v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_8|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1|} AuxVars[] AssignedVars[#pthreadsMutex, thread_function_mutexThread1of1ForFork0_#t~nondet32] 11669#[L1347-5, L1325-1]don't care [193] L1325-1-->L1326: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_3|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet32] 11665#[L1347-5, L1326]don't care [195] L1326-->L1327: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_3 v_~myglobal~0_7) InVars {~myglobal~0=v_~myglobal~0_7} OutVars{~myglobal~0=v_~myglobal~0_7, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 11663#[L1347-5, L1327]don't care [196] L1327-->L1328: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_6 (+ v_thread_function_mutexThread1of1ForFork0_~j~0_5 1)) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_6} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 11659#[L1328, L1347-5]don't care [197] L1328-->L1329: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet33] 11657#[L1347-5, L1329]don't care [198] L1329-->L1330: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_9 v_~myglobal~0_6) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} OutVars{~myglobal~0=v_~myglobal~0_6, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} AuxVars[] AssignedVars[~myglobal~0] 11653#[L1347-5, L1330]don't care [199] L1330-->L1323-3: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9| (store (select |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9|) |v_~#mymutex~0.offset_9| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} AuxVars[] AssignedVars[#pthreadsMutex] 11645#[L1323-3, L1347-5]don't care [200] L1323-3-->L1323-4: Formula: (= |v_thread_function_mutexThread1of1ForFork0_#t~post31_1| v_thread_function_mutexThread1of1ForFork0_~i~0_9) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_1|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 11643#[L1347-5, L1323-4]don't care [201] L1323-4-->L1323-5: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_11 (+ |v_thread_function_mutexThread1of1ForFork0_#t~post31_3| 1)) InVars {thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_11} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 11637#[L1323-5, L1347-5]don't care [202] L1323-5-->L1323-6: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_5|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 11159#[L1347-5, L1323-6]don't care [188] L1323-6-->L1325: Formula: (< v_thread_function_mutexThread1of1ForFork0_~i~0_5 20) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} AuxVars[] AssignedVars[] 11229#[L1347-5, L1325]don't care [191] L1325-->L1325-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10|))) (and (= (select .cse0 |v_~#mymutex~0.offset_10|) 0) (= |v_#pthreadsMutex_7| (store |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10| (store .cse0 |v_~#mymutex~0.offset_10| 1))) (= |v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_8|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1|} AuxVars[] AssignedVars[#pthreadsMutex, thread_function_mutexThread1of1ForFork0_#t~nondet32] 11221#[L1347-5, L1325-1]don't care [193] L1325-1-->L1326: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_3|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet32] 11213#[L1347-5, L1326]don't care [195] L1326-->L1327: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_3 v_~myglobal~0_7) InVars {~myglobal~0=v_~myglobal~0_7} OutVars{~myglobal~0=v_~myglobal~0_7, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 11205#[L1347-5, L1327]don't care [196] L1327-->L1328: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_6 (+ v_thread_function_mutexThread1of1ForFork0_~j~0_5 1)) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_6} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 11197#[L1328, L1347-5]don't care [197] L1328-->L1329: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet33] 11189#[L1347-5, L1329]don't care [198] L1329-->L1330: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_9 v_~myglobal~0_6) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} OutVars{~myglobal~0=v_~myglobal~0_6, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} AuxVars[] AssignedVars[~myglobal~0] 11181#[L1347-5, L1330]don't care [199] L1330-->L1323-3: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9| (store (select |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9|) |v_~#mymutex~0.offset_9| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} AuxVars[] AssignedVars[#pthreadsMutex] 11173#[L1323-3, L1347-5]don't care [200] L1323-3-->L1323-4: Formula: (= |v_thread_function_mutexThread1of1ForFork0_#t~post31_1| v_thread_function_mutexThread1of1ForFork0_~i~0_9) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_1|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 11165#[L1347-5, L1323-4]don't care [201] L1323-4-->L1323-5: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_11 (+ |v_thread_function_mutexThread1of1ForFork0_#t~post31_3| 1)) InVars {thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_11} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 11155#[L1323-5, L1347-5]don't care [202] L1323-5-->L1323-6: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_5|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 11133#[L1347-5, L1323-6]don't care [189] L1323-6-->L1323-7: Formula: (<= 20 v_thread_function_mutexThread1of1ForFork0_~i~0_7) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_7} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_7} AuxVars[] AssignedVars[] 10813#[L1347-5, L1323-7]don't care [192] L1323-7-->thread_function_mutexFINAL: Formula: (and (= |v_thread_function_mutexThread1of1ForFork0_#res.offset_1| 0) (= |v_thread_function_mutexThread1of1ForFork0_#res.base_1| 0)) InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#res.base=|v_thread_function_mutexThread1of1ForFork0_#res.base_1|, thread_function_mutexThread1of1ForFork0_#res.offset=|v_thread_function_mutexThread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#res.offset, thread_function_mutexThread1of1ForFork0_#res.base] 9995#[thread_function_mutexFINAL, L1347-5]don't care [194] thread_function_mutexFINAL-->thread_function_mutexEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 9811#[L1347-5, thread_function_mutexEXIT]don't care [2023-09-17 11:50:24,882 INFO L750 eck$LassoCheckResult]: Loop: 9811#[L1347-5, thread_function_mutexEXIT]don't care [178] L1347-5-->L1349: Formula: (< |v_ULTIMATE.start_main_~i~1#1_5| 20) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|} AuxVars[] AssignedVars[] 9847#[L1349, thread_function_mutexEXIT]don't care [135] L1349-->L1349-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_2| |v_~#mymutex~0.base_7|))) (and (= 0 (select .cse0 |v_~#mymutex~0.offset_7|)) (= |v_#pthreadsMutex_1| (store |v_#pthreadsMutex_2| |v_~#mymutex~0.base_7| (store .cse0 |v_~#mymutex~0.offset_7| 1))) (= |v_ULTIMATE.start_main_#t~nondet41#1_2| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_2|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_7|, ~#mymutex~0.base=|v_~#mymutex~0.base_7|} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_2|, #pthreadsMutex=|v_#pthreadsMutex_1|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_7|, ~#mymutex~0.base=|v_~#mymutex~0.base_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet41#1, #pthreadsMutex] 10167#[thread_function_mutexEXIT, L1349-1]don't care [172] L1349-1-->L1350: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet41#1] 10385#[L1350, thread_function_mutexEXIT]don't care [151] L1350-->L1351: Formula: (= v_~myglobal~0_3 (+ v_~myglobal~0_4 1)) InVars {~myglobal~0=v_~myglobal~0_4} OutVars{~myglobal~0=v_~myglobal~0_3} AuxVars[] AssignedVars[~myglobal~0] 10445#[L1351, thread_function_mutexEXIT]don't care [130] L1351-->L1347-2: Formula: (= |v_#pthreadsMutex_3| (store |v_#pthreadsMutex_4| |v_~#mymutex~0.base_8| (store (select |v_#pthreadsMutex_4| |v_~#mymutex~0.base_8|) |v_~#mymutex~0.offset_8| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_4|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_8|, ~#mymutex~0.base=|v_~#mymutex~0.base_8|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_3|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_8|, ~#mymutex~0.base=|v_~#mymutex~0.base_8|} AuxVars[] AssignedVars[#pthreadsMutex] 9983#[thread_function_mutexEXIT, L1347-2]don't care [158] L1347-2-->L1347-3: Formula: (= |v_ULTIMATE.start_main_~i~1#1_6| |v_ULTIMATE.start_main_#t~post40#1_2|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|, ULTIMATE.start_main_#t~post40#1=|v_ULTIMATE.start_main_#t~post40#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post40#1] 9985#[L1347-3, thread_function_mutexEXIT]don't care [148] L1347-3-->L1347-4: Formula: (= |v_ULTIMATE.start_main_~i~1#1_7| (+ |v_ULTIMATE.start_main_#t~post40#1_3| 1)) InVars {ULTIMATE.start_main_#t~post40#1=|v_ULTIMATE.start_main_#t~post40#1_3|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|, ULTIMATE.start_main_#t~post40#1=|v_ULTIMATE.start_main_#t~post40#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1] 9809#[L1347-4, thread_function_mutexEXIT]don't care [119] L1347-4-->L1347-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post40#1=|v_ULTIMATE.start_main_#t~post40#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post40#1] 9811#[L1347-5, thread_function_mutexEXIT]don't care [2023-09-17 11:50:24,882 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:50:24,882 INFO L85 PathProgramCache]: Analyzing trace with hash 1700209802, now seen corresponding path program 2 times [2023-09-17 11:50:24,882 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:50:24,882 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [52373655] [2023-09-17 11:50:24,882 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:50:24,883 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:50:24,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-17 11:50:24,988 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-17 11:50:24,988 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-17 11:50:24,988 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [52373655] [2023-09-17 11:50:24,988 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [52373655] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-17 11:50:24,989 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1605159218] [2023-09-17 11:50:24,989 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-09-17 11:50:24,989 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-17 11:50:24,989 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:24,990 INFO L229 MonitoredProcess]: Starting monitored process 72 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:50:24,992 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (72)] Waiting until timeout for monitored process [2023-09-17 11:50:25,058 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-09-17 11:50:25,058 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-17 11:50:25,059 INFO L262 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 8 conjunts are in the unsatisfiable core [2023-09-17 11:50:25,061 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-17 11:50:25,104 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-17 11:50:25,104 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-09-17 11:50:25,185 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-17 11:50:25,186 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1605159218] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-17 11:50:25,186 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-17 11:50:25,186 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2023-09-17 11:50:25,186 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [708314027] [2023-09-17 11:50:25,186 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-17 11:50:25,186 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-09-17 11:50:25,187 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:50:25,187 INFO L85 PathProgramCache]: Analyzing trace with hash -498219776, now seen corresponding path program 3 times [2023-09-17 11:50:25,187 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:50:25,187 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1886407291] [2023-09-17 11:50:25,187 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:50:25,187 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:50:25,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:50:25,191 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:50:25,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:50:25,194 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:50:25,220 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-17 11:50:25,221 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-09-17 11:50:25,221 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2023-09-17 11:50:25,221 INFO L87 Difference]: Start difference. First operand 1179 states and 2311 transitions. cyclomatic complexity: 1163 Second operand has 18 states, 18 states have (on average 6.555555555555555) internal successors, (118), 18 states have internal predecessors, (118), 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:50:25,381 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-09-17 11:50:25,381 INFO L93 Difference]: Finished difference Result 2909 states and 5787 transitions. [2023-09-17 11:50:25,381 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2909 states and 5787 transitions. [2023-09-17 11:50:25,396 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 8 [2023-09-17 11:50:25,407 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2909 states to 2665 states and 5191 transitions. [2023-09-17 11:50:25,407 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 742 [2023-09-17 11:50:25,408 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 742 [2023-09-17 11:50:25,408 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2665 states and 5191 transitions. [2023-09-17 11:50:25,408 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-17 11:50:25,408 INFO L218 hiAutomatonCegarLoop]: Abstraction has 2665 states and 5191 transitions. [2023-09-17 11:50:25,411 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2665 states and 5191 transitions. [2023-09-17 11:50:25,434 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2665 to 2315. [2023-09-17 11:50:25,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2315 states, 2315 states have (on average 1.9416846652267818) internal successors, (4495), 2314 states have internal predecessors, (4495), 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:50:25,442 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2315 states to 2315 states and 4495 transitions. [2023-09-17 11:50:25,442 INFO L240 hiAutomatonCegarLoop]: Abstraction has 2315 states and 4495 transitions. [2023-09-17 11:50:25,443 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-09-17 11:50:25,443 INFO L428 stractBuchiCegarLoop]: Abstraction has 2315 states and 4495 transitions. [2023-09-17 11:50:25,443 INFO L335 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2023-09-17 11:50:25,443 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2315 states and 4495 transitions. [2023-09-17 11:50:25,450 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 8 [2023-09-17 11:50:25,450 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-17 11:50:25,450 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-17 11:50:25,451 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:50:25,451 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-09-17 11:50:25,452 INFO L748 eck$LassoCheckResult]: Stem: 16263#[$Ultimate##0]don't care [141] $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] 16265#[L-1]don't care [150] L-1-->L-1-1: Formula: (= (select |v_#valid_1| 0) 0) InVars {#valid=|v_#valid_1|} OutVars{#valid=|v_#valid_1|} AuxVars[] AssignedVars[] 16291#[L-1-1]don't care [174] L-1-1-->L12: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 15955#[L12]don't care [127] L12-->L12-1: Formula: (and (= (select |v_#valid_2| 1) 1) (= 2 (select |v_#length_1| 1))) InVars {#length=|v_#length_1|, #valid=|v_#valid_2|} OutVars{#length=|v_#length_1|, #valid=|v_#valid_2|} AuxVars[] AssignedVars[] 15957#[L12-1]don't care [146] L12-1-->L12-2: Formula: (= 48 (select (select |v_#memory_int_1| 1) 0)) InVars {#memory_int=|v_#memory_int_1|} OutVars{#memory_int=|v_#memory_int_1|} AuxVars[] AssignedVars[] 16045#[L12-2]don't care [145] L12-2-->L12-3: Formula: (= (select (select |v_#memory_int_2| 1) 1) 0) InVars {#memory_int=|v_#memory_int_2|} OutVars{#memory_int=|v_#memory_int_2|} AuxVars[] AssignedVars[] 16047#[L12-3]don't care [165] L12-3-->L12-4: Formula: (and (= (select |v_#valid_3| 2) 1) (= (select |v_#length_2| 2) 26)) InVars {#length=|v_#length_2|, #valid=|v_#valid_3|} OutVars{#length=|v_#length_2|, #valid=|v_#valid_3|} AuxVars[] AssignedVars[] 16097#[L12-4]don't care [156] L12-4-->L1319: Formula: (= v_~myglobal~0_1 0) InVars {} OutVars{~myglobal~0=v_~myglobal~0_1} AuxVars[] AssignedVars[~myglobal~0] 16099#[L1319]don't care [159] L1319-->L1319-1: Formula: (and (= |v_~#mymutex~0.base_1| 3) (= |v_~#mymutex~0.offset_1| 0)) InVars {} OutVars{~#mymutex~0.base=|v_~#mymutex~0.base_1|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_1|} AuxVars[] AssignedVars[~#mymutex~0.base, ~#mymutex~0.offset] 16169#[L1319-1]don't care [109] L1319-1-->L1319-2: Formula: (and (= (select |v_#length_3| 3) 24) (= (select |v_#valid_4| 3) 1)) InVars {#length=|v_#length_3|, #valid=|v_#valid_4|} OutVars{#length=|v_#length_3|, #valid=|v_#valid_4|} AuxVars[] AssignedVars[] 16171#[L1319-2]don't care [140] L1319-2-->L1319-3: Formula: (= (select (select |v_#memory_int_3| |v_~#mymutex~0.base_2|) |v_~#mymutex~0.offset_2|) 0) InVars {#memory_int=|v_#memory_int_3|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_2|, ~#mymutex~0.base=|v_~#mymutex~0.base_2|} OutVars{#memory_int=|v_#memory_int_3|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_2|, ~#mymutex~0.base=|v_~#mymutex~0.base_2|} AuxVars[] AssignedVars[] 16261#[L1319-3]don't care [111] L1319-3-->L1319-4: Formula: (= (select (select |v_#memory_int_4| |v_~#mymutex~0.base_3|) (+ 4 |v_~#mymutex~0.offset_3|)) 0) InVars {#memory_int=|v_#memory_int_4|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_3|, ~#mymutex~0.base=|v_~#mymutex~0.base_3|} OutVars{#memory_int=|v_#memory_int_4|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_3|, ~#mymutex~0.base=|v_~#mymutex~0.base_3|} AuxVars[] AssignedVars[] 16071#[L1319-4]don't care [153] L1319-4-->L1319-5: Formula: (= (select (select |v_#memory_int_5| |v_~#mymutex~0.base_4|) (+ 8 |v_~#mymutex~0.offset_4|)) 0) InVars {#memory_int=|v_#memory_int_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_4|, ~#mymutex~0.base=|v_~#mymutex~0.base_4|} OutVars{#memory_int=|v_#memory_int_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_4|, ~#mymutex~0.base=|v_~#mymutex~0.base_4|} AuxVars[] AssignedVars[] 15679#[L1319-5]don't care [136] L1319-5-->L1319-6: Formula: (= (select (select |v_#memory_int_6| |v_~#mymutex~0.base_5|) (+ 12 |v_~#mymutex~0.offset_5|)) 0) InVars {#memory_int=|v_#memory_int_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_5|, ~#mymutex~0.base=|v_~#mymutex~0.base_5|} OutVars{#memory_int=|v_#memory_int_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_5|, ~#mymutex~0.base=|v_~#mymutex~0.base_5|} AuxVars[] AssignedVars[] 15681#[L1319-6]don't care [107] L1319-6-->L1319-7: Formula: (= (select (select |v_#memory_int_7| |v_~#mymutex~0.base_6|) (+ 16 |v_~#mymutex~0.offset_6|)) 0) InVars {#memory_int=|v_#memory_int_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_6|, ~#mymutex~0.base=|v_~#mymutex~0.base_6|} OutVars{#memory_int=|v_#memory_int_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_6|, ~#mymutex~0.base=|v_~#mymutex~0.base_6|} AuxVars[] AssignedVars[] 16167#[L1319-7]don't care [143] L1319-7-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 16439#[L-1-2]don't care [175] L-1-2-->L1336: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_1|, ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_1|, ULTIMATE.start_main_#t~post40#1=|v_ULTIMATE.start_main_#t~post40#1_1|, ULTIMATE.start_main_#t~pre38#1=|v_ULTIMATE.start_main_#t~pre38#1_1|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_1|, ULTIMATE.start_main_~#mythread~0#1.offset=|v_ULTIMATE.start_main_~#mythread~0#1.offset_1|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|, ULTIMATE.start_main_~#mythread~0#1.base=|v_ULTIMATE.start_main_~#mythread~0#1.base_1|, ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet41#1, ULTIMATE.start_main_~i~1#1, ULTIMATE.start_main_#t~nondet39#1, ULTIMATE.start_main_#t~post40#1, ULTIMATE.start_main_#t~pre38#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_~#mythread~0#1.offset, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~#mythread~0#1.base, ULTIMATE.start_main_#t~nondet37#1] 16403#[L1336]don't care [120] L1336-->L1336-1: Formula: (and (= (select |v_#valid_6| |v_ULTIMATE.start_main_~#mythread~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#mythread~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#mythread~0#1.base_2| 0)) (= (store |v_#length_5| |v_ULTIMATE.start_main_~#mythread~0#1.base_2| 4) |v_#length_4|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#mythread~0#1.base_2|) (= |v_#valid_5| (store |v_#valid_6| |v_ULTIMATE.start_main_~#mythread~0#1.base_2| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_5|, #valid=|v_#valid_6|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_4|, ULTIMATE.start_main_~#mythread~0#1.offset=|v_ULTIMATE.start_main_~#mythread~0#1.offset_2|, ULTIMATE.start_main_~#mythread~0#1.base=|v_ULTIMATE.start_main_~#mythread~0#1.base_2|, #valid=|v_#valid_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#mythread~0#1.offset, ULTIMATE.start_main_~#mythread~0#1.base, #valid, #length] 15503#[L1336-1]don't care [108] L1336-1-->L1338: Formula: true InVars {} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1] 15505#[L1338]don't care [173] L1338-->L1339: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 16245#[L1339]don't care [134] L1339-->L1340: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1] 16247#[L1340]don't care [171] L1340-->L1341: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 16351#[L1341]don't care [182] L1341-->L1342: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet37#1] 16121#[L1342]don't care [168] L1342-->L1343: Formula: (= v_~myglobal~0_2 0) InVars {} OutVars{~myglobal~0=v_~myglobal~0_2} AuxVars[] AssignedVars[~myglobal~0] 15959#[L1343]don't care [129] L1343-->L1343-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre38#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre38#1=|v_ULTIMATE.start_main_#t~pre38#1_2|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre38#1] 15961#[L1343-1]don't care [160] L1343-1-->L1343-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 15547#[L1343-2]don't care [115] L1343-2-->L1343-3: Formula: (and (= (select |v_#valid_7| |v_ULTIMATE.start_main_~#mythread~0#1.base_3|) 1) (<= 0 |v_ULTIMATE.start_main_~#mythread~0#1.offset_3|) (= (store |v_#memory_int_9| |v_ULTIMATE.start_main_~#mythread~0#1.base_3| (store (select |v_#memory_int_9| |v_ULTIMATE.start_main_~#mythread~0#1.base_3|) |v_ULTIMATE.start_main_~#mythread~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre38#1_3|)) |v_#memory_int_8|) (<= (+ |v_ULTIMATE.start_main_~#mythread~0#1.offset_3| 4) (select |v_#length_6| |v_ULTIMATE.start_main_~#mythread~0#1.base_3|))) InVars {ULTIMATE.start_main_#t~pre38#1=|v_ULTIMATE.start_main_#t~pre38#1_3|, ULTIMATE.start_main_~#mythread~0#1.offset=|v_ULTIMATE.start_main_~#mythread~0#1.offset_3|, ULTIMATE.start_main_~#mythread~0#1.base=|v_ULTIMATE.start_main_~#mythread~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_9|, #length=|v_#length_6|} OutVars{ULTIMATE.start_main_#t~pre38#1=|v_ULTIMATE.start_main_#t~pre38#1_3|, ULTIMATE.start_main_~#mythread~0#1.offset=|v_ULTIMATE.start_main_~#mythread~0#1.offset_3|, ULTIMATE.start_main_~#mythread~0#1.base=|v_ULTIMATE.start_main_~#mythread~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_8|, #length=|v_#length_6|} AuxVars[] AssignedVars[#memory_int] 15549#[L1343-3]don't care [205] L1343-3-->$Ultimate##0: Formula: (and (= |v_thread_function_mutexThread1of1ForFork0_#in~arg.base_4| 0) (= v_thread_function_mutexThread1of1ForFork0_thidvar1_2 0) (= v_thread_function_mutexThread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre38#1_7|) (= |v_thread_function_mutexThread1of1ForFork0_#in~arg.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre38#1=|v_ULTIMATE.start_main_#t~pre38#1_7|} OutVars{thread_function_mutexThread1of1ForFork0_#in~arg.offset=|v_thread_function_mutexThread1of1ForFork0_#in~arg.offset_4|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_14, thread_function_mutexThread1of1ForFork0_#in~arg.base=|v_thread_function_mutexThread1of1ForFork0_#in~arg.base_4|, thread_function_mutexThread1of1ForFork0_~arg.offset=v_thread_function_mutexThread1of1ForFork0_~arg.offset_4, thread_function_mutexThread1of1ForFork0_#res.offset=|v_thread_function_mutexThread1of1ForFork0_#res.offset_4|, thread_function_mutexThread1of1ForFork0_~arg.base=v_thread_function_mutexThread1of1ForFork0_~arg.base_4, ULTIMATE.start_main_#t~pre38#1=|v_ULTIMATE.start_main_#t~pre38#1_7|, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_12, thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_8|, thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_4|, thread_function_mutexThread1of1ForFork0_#res.base=|v_thread_function_mutexThread1of1ForFork0_#res.base_4|, thread_function_mutexThread1of1ForFork0_thidvar1=v_thread_function_mutexThread1of1ForFork0_thidvar1_2, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_6|, thread_function_mutexThread1of1ForFork0_thidvar0=v_thread_function_mutexThread1of1ForFork0_thidvar0_2} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#in~arg.offset, thread_function_mutexThread1of1ForFork0_~i~0, thread_function_mutexThread1of1ForFork0_#in~arg.base, thread_function_mutexThread1of1ForFork0_~arg.offset, thread_function_mutexThread1of1ForFork0_#res.offset, thread_function_mutexThread1of1ForFork0_~arg.base, thread_function_mutexThread1of1ForFork0_~j~0, thread_function_mutexThread1of1ForFork0_#t~post31, thread_function_mutexThread1of1ForFork0_#t~nondet33, thread_function_mutexThread1of1ForFork0_#res.base, thread_function_mutexThread1of1ForFork0_thidvar1, thread_function_mutexThread1of1ForFork0_#t~nondet32, thread_function_mutexThread1of1ForFork0_thidvar0] 15539#[L1343-4, $Ultimate##0]don't care [113] L1343-4-->L1343-8: Formula: (= |v_ULTIMATE.start_main_#t~nondet39#1_4| 0) InVars {ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_4|} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_4|} AuxVars[] AssignedVars[] 15541#[L1343-8, $Ultimate##0]don't care [184] $Ultimate##0-->L1322: Formula: (and (= |v_thread_function_mutexThread1of1ForFork0_#in~arg.base_1| v_thread_function_mutexThread1of1ForFork0_~arg.base_1) (= v_thread_function_mutexThread1of1ForFork0_~arg.offset_1 |v_thread_function_mutexThread1of1ForFork0_#in~arg.offset_1|)) InVars {thread_function_mutexThread1of1ForFork0_#in~arg.offset=|v_thread_function_mutexThread1of1ForFork0_#in~arg.offset_1|, thread_function_mutexThread1of1ForFork0_#in~arg.base=|v_thread_function_mutexThread1of1ForFork0_#in~arg.base_1|} OutVars{thread_function_mutexThread1of1ForFork0_#in~arg.offset=|v_thread_function_mutexThread1of1ForFork0_#in~arg.offset_1|, thread_function_mutexThread1of1ForFork0_~arg.offset=v_thread_function_mutexThread1of1ForFork0_~arg.offset_1, thread_function_mutexThread1of1ForFork0_~arg.base=v_thread_function_mutexThread1of1ForFork0_~arg.base_1, thread_function_mutexThread1of1ForFork0_#in~arg.base=|v_thread_function_mutexThread1of1ForFork0_#in~arg.base_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~arg.base, thread_function_mutexThread1of1ForFork0_~arg.offset] 15509#[L1343-8, L1322]don't care [137] L1343-8-->L1343-9: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre38#1=|v_ULTIMATE.start_main_#t~pre38#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre38#1] 15871#[L1343-9, L1322]don't care [185] L1322-->L1322-1: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_1} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 15933#[L1343-9, L1322-1]don't care [138] L1343-9-->L1343-10: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1] 15935#[L1343-10, L1322-1]don't care [144] L1343-10-->L1347-5: Formula: (= |v_ULTIMATE.start_main_~i~1#1_3| 0) InVars {} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1] 15943#[L1347-5, L1322-1]don't care [186] L1322-1-->L1323: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_1} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 15703#[L1323, L1347-5]don't care [187] L1323-->L1323-6: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_3 0) InVars {} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 15707#[L1347-5, L1323-6]don't care [188] L1323-6-->L1325: Formula: (< v_thread_function_mutexThread1of1ForFork0_~i~0_5 20) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} AuxVars[] AssignedVars[] 18085#[L1347-5, L1325]don't care [191] L1325-->L1325-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10|))) (and (= (select .cse0 |v_~#mymutex~0.offset_10|) 0) (= |v_#pthreadsMutex_7| (store |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10| (store .cse0 |v_~#mymutex~0.offset_10| 1))) (= |v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_8|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1|} AuxVars[] AssignedVars[#pthreadsMutex, thread_function_mutexThread1of1ForFork0_#t~nondet32] 18077#[L1347-5, L1325-1]don't care [193] L1325-1-->L1326: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_3|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet32] 18069#[L1347-5, L1326]don't care [195] L1326-->L1327: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_3 v_~myglobal~0_7) InVars {~myglobal~0=v_~myglobal~0_7} OutVars{~myglobal~0=v_~myglobal~0_7, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 18061#[L1347-5, L1327]don't care [196] L1327-->L1328: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_6 (+ v_thread_function_mutexThread1of1ForFork0_~j~0_5 1)) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_6} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 18053#[L1328, L1347-5]don't care [197] L1328-->L1329: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet33] 18045#[L1347-5, L1329]don't care [198] L1329-->L1330: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_9 v_~myglobal~0_6) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} OutVars{~myglobal~0=v_~myglobal~0_6, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} AuxVars[] AssignedVars[~myglobal~0] 18037#[L1347-5, L1330]don't care [199] L1330-->L1323-3: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9| (store (select |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9|) |v_~#mymutex~0.offset_9| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} AuxVars[] AssignedVars[#pthreadsMutex] 18031#[L1323-3, L1347-5]don't care [200] L1323-3-->L1323-4: Formula: (= |v_thread_function_mutexThread1of1ForFork0_#t~post31_1| v_thread_function_mutexThread1of1ForFork0_~i~0_9) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_1|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 18023#[L1347-5, L1323-4]don't care [201] L1323-4-->L1323-5: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_11 (+ |v_thread_function_mutexThread1of1ForFork0_#t~post31_3| 1)) InVars {thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_11} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 18015#[L1323-5, L1347-5]don't care [202] L1323-5-->L1323-6: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_5|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 18007#[L1347-5, L1323-6]don't care [188] L1323-6-->L1325: Formula: (< v_thread_function_mutexThread1of1ForFork0_~i~0_5 20) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} AuxVars[] AssignedVars[] 17999#[L1347-5, L1325]don't care [191] L1325-->L1325-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10|))) (and (= (select .cse0 |v_~#mymutex~0.offset_10|) 0) (= |v_#pthreadsMutex_7| (store |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10| (store .cse0 |v_~#mymutex~0.offset_10| 1))) (= |v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_8|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1|} AuxVars[] AssignedVars[#pthreadsMutex, thread_function_mutexThread1of1ForFork0_#t~nondet32] 17991#[L1347-5, L1325-1]don't care [193] L1325-1-->L1326: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_3|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet32] 17983#[L1347-5, L1326]don't care [195] L1326-->L1327: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_3 v_~myglobal~0_7) InVars {~myglobal~0=v_~myglobal~0_7} OutVars{~myglobal~0=v_~myglobal~0_7, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 17975#[L1347-5, L1327]don't care [196] L1327-->L1328: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_6 (+ v_thread_function_mutexThread1of1ForFork0_~j~0_5 1)) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_6} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 17967#[L1328, L1347-5]don't care [197] L1328-->L1329: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet33] 17959#[L1347-5, L1329]don't care [198] L1329-->L1330: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_9 v_~myglobal~0_6) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} OutVars{~myglobal~0=v_~myglobal~0_6, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} AuxVars[] AssignedVars[~myglobal~0] 17951#[L1347-5, L1330]don't care [199] L1330-->L1323-3: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9| (store (select |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9|) |v_~#mymutex~0.offset_9| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} AuxVars[] AssignedVars[#pthreadsMutex] 17943#[L1323-3, L1347-5]don't care [200] L1323-3-->L1323-4: Formula: (= |v_thread_function_mutexThread1of1ForFork0_#t~post31_1| v_thread_function_mutexThread1of1ForFork0_~i~0_9) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_1|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 17935#[L1347-5, L1323-4]don't care [201] L1323-4-->L1323-5: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_11 (+ |v_thread_function_mutexThread1of1ForFork0_#t~post31_3| 1)) InVars {thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_11} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 17927#[L1323-5, L1347-5]don't care [202] L1323-5-->L1323-6: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_5|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 17919#[L1347-5, L1323-6]don't care [188] L1323-6-->L1325: Formula: (< v_thread_function_mutexThread1of1ForFork0_~i~0_5 20) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} AuxVars[] AssignedVars[] 17911#[L1347-5, L1325]don't care [191] L1325-->L1325-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10|))) (and (= (select .cse0 |v_~#mymutex~0.offset_10|) 0) (= |v_#pthreadsMutex_7| (store |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10| (store .cse0 |v_~#mymutex~0.offset_10| 1))) (= |v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_8|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1|} AuxVars[] AssignedVars[#pthreadsMutex, thread_function_mutexThread1of1ForFork0_#t~nondet32] 17903#[L1347-5, L1325-1]don't care [193] L1325-1-->L1326: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_3|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet32] 17899#[L1347-5, L1326]don't care [195] L1326-->L1327: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_3 v_~myglobal~0_7) InVars {~myglobal~0=v_~myglobal~0_7} OutVars{~myglobal~0=v_~myglobal~0_7, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 17893#[L1347-5, L1327]don't care [196] L1327-->L1328: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_6 (+ v_thread_function_mutexThread1of1ForFork0_~j~0_5 1)) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_6} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 17889#[L1328, L1347-5]don't care [197] L1328-->L1329: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet33] 17883#[L1347-5, L1329]don't care [198] L1329-->L1330: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_9 v_~myglobal~0_6) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} OutVars{~myglobal~0=v_~myglobal~0_6, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} AuxVars[] AssignedVars[~myglobal~0] 17875#[L1347-5, L1330]don't care [199] L1330-->L1323-3: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9| (store (select |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9|) |v_~#mymutex~0.offset_9| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} AuxVars[] AssignedVars[#pthreadsMutex] 17867#[L1323-3, L1347-5]don't care [200] L1323-3-->L1323-4: Formula: (= |v_thread_function_mutexThread1of1ForFork0_#t~post31_1| v_thread_function_mutexThread1of1ForFork0_~i~0_9) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_1|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 17861#[L1347-5, L1323-4]don't care [201] L1323-4-->L1323-5: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_11 (+ |v_thread_function_mutexThread1of1ForFork0_#t~post31_3| 1)) InVars {thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_11} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 17853#[L1323-5, L1347-5]don't care [202] L1323-5-->L1323-6: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_5|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 17845#[L1347-5, L1323-6]don't care [188] L1323-6-->L1325: Formula: (< v_thread_function_mutexThread1of1ForFork0_~i~0_5 20) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} AuxVars[] AssignedVars[] 17837#[L1347-5, L1325]don't care [191] L1325-->L1325-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10|))) (and (= (select .cse0 |v_~#mymutex~0.offset_10|) 0) (= |v_#pthreadsMutex_7| (store |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10| (store .cse0 |v_~#mymutex~0.offset_10| 1))) (= |v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_8|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1|} AuxVars[] AssignedVars[#pthreadsMutex, thread_function_mutexThread1of1ForFork0_#t~nondet32] 17829#[L1347-5, L1325-1]don't care [193] L1325-1-->L1326: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_3|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet32] 17821#[L1347-5, L1326]don't care [195] L1326-->L1327: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_3 v_~myglobal~0_7) InVars {~myglobal~0=v_~myglobal~0_7} OutVars{~myglobal~0=v_~myglobal~0_7, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 17813#[L1347-5, L1327]don't care [196] L1327-->L1328: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_6 (+ v_thread_function_mutexThread1of1ForFork0_~j~0_5 1)) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_6} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 17805#[L1328, L1347-5]don't care [197] L1328-->L1329: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet33] 17797#[L1347-5, L1329]don't care [198] L1329-->L1330: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_9 v_~myglobal~0_6) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} OutVars{~myglobal~0=v_~myglobal~0_6, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} AuxVars[] AssignedVars[~myglobal~0] 17789#[L1347-5, L1330]don't care [199] L1330-->L1323-3: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9| (store (select |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9|) |v_~#mymutex~0.offset_9| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} AuxVars[] AssignedVars[#pthreadsMutex] 17781#[L1323-3, L1347-5]don't care [200] L1323-3-->L1323-4: Formula: (= |v_thread_function_mutexThread1of1ForFork0_#t~post31_1| v_thread_function_mutexThread1of1ForFork0_~i~0_9) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_1|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 17773#[L1347-5, L1323-4]don't care [201] L1323-4-->L1323-5: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_11 (+ |v_thread_function_mutexThread1of1ForFork0_#t~post31_3| 1)) InVars {thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_11} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 17769#[L1323-5, L1347-5]don't care [202] L1323-5-->L1323-6: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_5|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 17763#[L1347-5, L1323-6]don't care [188] L1323-6-->L1325: Formula: (< v_thread_function_mutexThread1of1ForFork0_~i~0_5 20) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} AuxVars[] AssignedVars[] 17757#[L1347-5, L1325]don't care [191] L1325-->L1325-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10|))) (and (= (select .cse0 |v_~#mymutex~0.offset_10|) 0) (= |v_#pthreadsMutex_7| (store |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10| (store .cse0 |v_~#mymutex~0.offset_10| 1))) (= |v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_8|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1|} AuxVars[] AssignedVars[#pthreadsMutex, thread_function_mutexThread1of1ForFork0_#t~nondet32] 17753#[L1347-5, L1325-1]don't care [193] L1325-1-->L1326: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_3|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet32] 17745#[L1347-5, L1326]don't care [195] L1326-->L1327: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_3 v_~myglobal~0_7) InVars {~myglobal~0=v_~myglobal~0_7} OutVars{~myglobal~0=v_~myglobal~0_7, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 17739#[L1347-5, L1327]don't care [196] L1327-->L1328: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_6 (+ v_thread_function_mutexThread1of1ForFork0_~j~0_5 1)) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_6} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 17731#[L1328, L1347-5]don't care [197] L1328-->L1329: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet33] 17725#[L1347-5, L1329]don't care [198] L1329-->L1330: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_9 v_~myglobal~0_6) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} OutVars{~myglobal~0=v_~myglobal~0_6, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} AuxVars[] AssignedVars[~myglobal~0] 17719#[L1347-5, L1330]don't care [199] L1330-->L1323-3: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9| (store (select |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9|) |v_~#mymutex~0.offset_9| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} AuxVars[] AssignedVars[#pthreadsMutex] 17711#[L1323-3, L1347-5]don't care [200] L1323-3-->L1323-4: Formula: (= |v_thread_function_mutexThread1of1ForFork0_#t~post31_1| v_thread_function_mutexThread1of1ForFork0_~i~0_9) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_1|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 17703#[L1347-5, L1323-4]don't care [201] L1323-4-->L1323-5: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_11 (+ |v_thread_function_mutexThread1of1ForFork0_#t~post31_3| 1)) InVars {thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_11} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 17695#[L1323-5, L1347-5]don't care [202] L1323-5-->L1323-6: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_5|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 17687#[L1347-5, L1323-6]don't care [188] L1323-6-->L1325: Formula: (< v_thread_function_mutexThread1of1ForFork0_~i~0_5 20) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} AuxVars[] AssignedVars[] 17679#[L1347-5, L1325]don't care [191] L1325-->L1325-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10|))) (and (= (select .cse0 |v_~#mymutex~0.offset_10|) 0) (= |v_#pthreadsMutex_7| (store |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10| (store .cse0 |v_~#mymutex~0.offset_10| 1))) (= |v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_8|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1|} AuxVars[] AssignedVars[#pthreadsMutex, thread_function_mutexThread1of1ForFork0_#t~nondet32] 17671#[L1347-5, L1325-1]don't care [193] L1325-1-->L1326: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_3|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet32] 17663#[L1347-5, L1326]don't care [195] L1326-->L1327: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_3 v_~myglobal~0_7) InVars {~myglobal~0=v_~myglobal~0_7} OutVars{~myglobal~0=v_~myglobal~0_7, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 17655#[L1347-5, L1327]don't care [196] L1327-->L1328: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_6 (+ v_thread_function_mutexThread1of1ForFork0_~j~0_5 1)) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_6} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 17647#[L1328, L1347-5]don't care [197] L1328-->L1329: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet33] 17639#[L1347-5, L1329]don't care [198] L1329-->L1330: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_9 v_~myglobal~0_6) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} OutVars{~myglobal~0=v_~myglobal~0_6, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} AuxVars[] AssignedVars[~myglobal~0] 17633#[L1347-5, L1330]don't care [199] L1330-->L1323-3: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9| (store (select |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9|) |v_~#mymutex~0.offset_9| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} AuxVars[] AssignedVars[#pthreadsMutex] 17627#[L1323-3, L1347-5]don't care [200] L1323-3-->L1323-4: Formula: (= |v_thread_function_mutexThread1of1ForFork0_#t~post31_1| v_thread_function_mutexThread1of1ForFork0_~i~0_9) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_1|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 17621#[L1347-5, L1323-4]don't care [201] L1323-4-->L1323-5: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_11 (+ |v_thread_function_mutexThread1of1ForFork0_#t~post31_3| 1)) InVars {thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_11} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 17615#[L1323-5, L1347-5]don't care [202] L1323-5-->L1323-6: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_5|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 16763#[L1347-5, L1323-6]don't care [188] L1323-6-->L1325: Formula: (< v_thread_function_mutexThread1of1ForFork0_~i~0_5 20) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} AuxVars[] AssignedVars[] 16823#[L1347-5, L1325]don't care [191] L1325-->L1325-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10|))) (and (= (select .cse0 |v_~#mymutex~0.offset_10|) 0) (= |v_#pthreadsMutex_7| (store |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10| (store .cse0 |v_~#mymutex~0.offset_10| 1))) (= |v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_8|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1|} AuxVars[] AssignedVars[#pthreadsMutex, thread_function_mutexThread1of1ForFork0_#t~nondet32] 16819#[L1347-5, L1325-1]don't care [193] L1325-1-->L1326: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_3|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet32] 16815#[L1347-5, L1326]don't care [195] L1326-->L1327: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_3 v_~myglobal~0_7) InVars {~myglobal~0=v_~myglobal~0_7} OutVars{~myglobal~0=v_~myglobal~0_7, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 16809#[L1347-5, L1327]don't care [196] L1327-->L1328: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_6 (+ v_thread_function_mutexThread1of1ForFork0_~j~0_5 1)) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_6} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 16801#[L1328, L1347-5]don't care [197] L1328-->L1329: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet33] 16793#[L1347-5, L1329]don't care [198] L1329-->L1330: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_9 v_~myglobal~0_6) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} OutVars{~myglobal~0=v_~myglobal~0_6, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} AuxVars[] AssignedVars[~myglobal~0] 16785#[L1347-5, L1330]don't care [199] L1330-->L1323-3: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9| (store (select |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9|) |v_~#mymutex~0.offset_9| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} AuxVars[] AssignedVars[#pthreadsMutex] 16777#[L1323-3, L1347-5]don't care [200] L1323-3-->L1323-4: Formula: (= |v_thread_function_mutexThread1of1ForFork0_#t~post31_1| v_thread_function_mutexThread1of1ForFork0_~i~0_9) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_1|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 16769#[L1347-5, L1323-4]don't care [201] L1323-4-->L1323-5: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_11 (+ |v_thread_function_mutexThread1of1ForFork0_#t~post31_3| 1)) InVars {thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_11} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 16759#[L1323-5, L1347-5]don't care [202] L1323-5-->L1323-6: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_5|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 16703#[L1347-5, L1323-6]don't care [189] L1323-6-->L1323-7: Formula: (<= 20 v_thread_function_mutexThread1of1ForFork0_~i~0_7) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_7} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_7} AuxVars[] AssignedVars[] 16705#[L1347-5, L1323-7]don't care [192] L1323-7-->thread_function_mutexFINAL: Formula: (and (= |v_thread_function_mutexThread1of1ForFork0_#res.offset_1| 0) (= |v_thread_function_mutexThread1of1ForFork0_#res.base_1| 0)) InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#res.base=|v_thread_function_mutexThread1of1ForFork0_#res.base_1|, thread_function_mutexThread1of1ForFork0_#res.offset=|v_thread_function_mutexThread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#res.offset, thread_function_mutexThread1of1ForFork0_#res.base] 15747#[thread_function_mutexFINAL, L1347-5]don't care [194] thread_function_mutexFINAL-->thread_function_mutexEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 15561#[L1347-5, thread_function_mutexEXIT]don't care [2023-09-17 11:50:25,452 INFO L750 eck$LassoCheckResult]: Loop: 15561#[L1347-5, thread_function_mutexEXIT]don't care [178] L1347-5-->L1349: Formula: (< |v_ULTIMATE.start_main_~i~1#1_5| 20) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|} AuxVars[] AssignedVars[] 15589#[L1349, thread_function_mutexEXIT]don't care [135] L1349-->L1349-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_2| |v_~#mymutex~0.base_7|))) (and (= 0 (select .cse0 |v_~#mymutex~0.offset_7|)) (= |v_#pthreadsMutex_1| (store |v_#pthreadsMutex_2| |v_~#mymutex~0.base_7| (store .cse0 |v_~#mymutex~0.offset_7| 1))) (= |v_ULTIMATE.start_main_#t~nondet41#1_2| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_2|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_7|, ~#mymutex~0.base=|v_~#mymutex~0.base_7|} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_2|, #pthreadsMutex=|v_#pthreadsMutex_1|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_7|, ~#mymutex~0.base=|v_~#mymutex~0.base_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet41#1, #pthreadsMutex] 15925#[thread_function_mutexEXIT, L1349-1]don't care [172] L1349-1-->L1350: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet41#1] 16133#[L1350, thread_function_mutexEXIT]don't care [151] L1350-->L1351: Formula: (= v_~myglobal~0_3 (+ v_~myglobal~0_4 1)) InVars {~myglobal~0=v_~myglobal~0_4} OutVars{~myglobal~0=v_~myglobal~0_3} AuxVars[] AssignedVars[~myglobal~0] 16193#[L1351, thread_function_mutexEXIT]don't care [130] L1351-->L1347-2: Formula: (= |v_#pthreadsMutex_3| (store |v_#pthreadsMutex_4| |v_~#mymutex~0.base_8| (store (select |v_#pthreadsMutex_4| |v_~#mymutex~0.base_8|) |v_~#mymutex~0.offset_8| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_4|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_8|, ~#mymutex~0.base=|v_~#mymutex~0.base_8|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_3|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_8|, ~#mymutex~0.base=|v_~#mymutex~0.base_8|} AuxVars[] AssignedVars[#pthreadsMutex] 15735#[thread_function_mutexEXIT, L1347-2]don't care [158] L1347-2-->L1347-3: Formula: (= |v_ULTIMATE.start_main_~i~1#1_6| |v_ULTIMATE.start_main_#t~post40#1_2|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|, ULTIMATE.start_main_#t~post40#1=|v_ULTIMATE.start_main_#t~post40#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post40#1] 15737#[L1347-3, thread_function_mutexEXIT]don't care [148] L1347-3-->L1347-4: Formula: (= |v_ULTIMATE.start_main_~i~1#1_7| (+ |v_ULTIMATE.start_main_#t~post40#1_3| 1)) InVars {ULTIMATE.start_main_#t~post40#1=|v_ULTIMATE.start_main_#t~post40#1_3|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|, ULTIMATE.start_main_#t~post40#1=|v_ULTIMATE.start_main_#t~post40#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1] 15559#[L1347-4, thread_function_mutexEXIT]don't care [119] L1347-4-->L1347-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post40#1=|v_ULTIMATE.start_main_#t~post40#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post40#1] 15561#[L1347-5, thread_function_mutexEXIT]don't care [2023-09-17 11:50:25,453 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:50:25,453 INFO L85 PathProgramCache]: Analyzing trace with hash 1035334282, now seen corresponding path program 3 times [2023-09-17 11:50:25,453 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:50:25,453 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [919810498] [2023-09-17 11:50:25,453 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:50:25,453 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:50:25,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-17 11:50:25,786 INFO L134 CoverageAnalysis]: Checked inductivity of 238 backedges. 0 proven. 238 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-17 11:50:25,787 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-17 11:50:25,787 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [919810498] [2023-09-17 11:50:25,787 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [919810498] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-17 11:50:25,787 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [549377546] [2023-09-17 11:50:25,787 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-09-17 11:50:25,787 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-17 11:50:25,787 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:25,801 INFO L229 MonitoredProcess]: Starting monitored process 73 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:50:25,823 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (73)] Waiting until timeout for monitored process [2023-09-17 11:50:25,892 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 8 check-sat command(s) [2023-09-17 11:50:25,893 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-17 11:50:25,894 INFO L262 TraceCheckSpWp]: Trace formula consists of 284 conjuncts, 16 conjunts are in the unsatisfiable core [2023-09-17 11:50:25,896 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-17 11:50:25,990 INFO L134 CoverageAnalysis]: Checked inductivity of 238 backedges. 0 proven. 238 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-17 11:50:25,991 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-09-17 11:50:26,213 INFO L134 CoverageAnalysis]: Checked inductivity of 238 backedges. 0 proven. 238 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-17 11:50:26,213 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [549377546] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-17 11:50:26,213 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-17 11:50:26,213 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 34 [2023-09-17 11:50:26,213 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2117634935] [2023-09-17 11:50:26,214 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-17 11:50:26,214 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-09-17 11:50:26,214 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:50:26,215 INFO L85 PathProgramCache]: Analyzing trace with hash -498219776, now seen corresponding path program 4 times [2023-09-17 11:50:26,215 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:50:26,215 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [777870888] [2023-09-17 11:50:26,215 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:50:26,215 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:50:26,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:50:26,221 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:50:26,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:50:26,225 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:50:26,249 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-17 11:50:26,249 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-09-17 11:50:26,250 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=306, Invalid=816, Unknown=0, NotChecked=0, Total=1122 [2023-09-17 11:50:26,250 INFO L87 Difference]: Start difference. First operand 2315 states and 4495 transitions. cyclomatic complexity: 2231 Second operand has 34 states, 34 states have (on average 6.0588235294117645) internal successors, (206), 34 states have internal predecessors, (206), 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:50:26,816 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-09-17 11:50:26,816 INFO L93 Difference]: Finished difference Result 5729 states and 11355 transitions. [2023-09-17 11:50:26,817 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5729 states and 11355 transitions. [2023-09-17 11:50:26,845 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 8 [2023-09-17 11:50:26,871 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5729 states to 5241 states and 10163 transitions. [2023-09-17 11:50:26,872 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1398 [2023-09-17 11:50:26,874 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1398 [2023-09-17 11:50:26,874 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5241 states and 10163 transitions. [2023-09-17 11:50:26,874 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-17 11:50:26,874 INFO L218 hiAutomatonCegarLoop]: Abstraction has 5241 states and 10163 transitions. [2023-09-17 11:50:26,880 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5241 states and 10163 transitions. [2023-09-17 11:50:26,931 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5241 to 4587. [2023-09-17 11:50:26,937 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4587 states, 4587 states have (on average 1.932199694789623) internal successors, (8863), 4586 states have internal predecessors, (8863), 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:50:26,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4587 states to 4587 states and 8863 transitions. [2023-09-17 11:50:26,948 INFO L240 hiAutomatonCegarLoop]: Abstraction has 4587 states and 8863 transitions. [2023-09-17 11:50:26,948 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2023-09-17 11:50:26,948 INFO L428 stractBuchiCegarLoop]: Abstraction has 4587 states and 8863 transitions. [2023-09-17 11:50:26,948 INFO L335 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2023-09-17 11:50:26,949 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 4587 states and 8863 transitions. [2023-09-17 11:50:26,964 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 8 [2023-09-17 11:50:26,964 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-17 11:50:26,964 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-17 11:50:26,965 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:50:26,965 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-09-17 11:50:26,966 INFO L748 eck$LassoCheckResult]: Stem: 27419#[$Ultimate##0]don't care [141] $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] 27421#[L-1]don't care [150] L-1-->L-1-1: Formula: (= (select |v_#valid_1| 0) 0) InVars {#valid=|v_#valid_1|} OutVars{#valid=|v_#valid_1|} AuxVars[] AssignedVars[] 27445#[L-1-1]don't care [174] L-1-1-->L12: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 27109#[L12]don't care [127] L12-->L12-1: Formula: (and (= (select |v_#valid_2| 1) 1) (= 2 (select |v_#length_1| 1))) InVars {#length=|v_#length_1|, #valid=|v_#valid_2|} OutVars{#length=|v_#length_1|, #valid=|v_#valid_2|} AuxVars[] AssignedVars[] 27111#[L12-1]don't care [146] L12-1-->L12-2: Formula: (= 48 (select (select |v_#memory_int_1| 1) 0)) InVars {#memory_int=|v_#memory_int_1|} OutVars{#memory_int=|v_#memory_int_1|} AuxVars[] AssignedVars[] 27203#[L12-2]don't care [145] L12-2-->L12-3: Formula: (= (select (select |v_#memory_int_2| 1) 1) 0) InVars {#memory_int=|v_#memory_int_2|} OutVars{#memory_int=|v_#memory_int_2|} AuxVars[] AssignedVars[] 27205#[L12-3]don't care [165] L12-3-->L12-4: Formula: (and (= (select |v_#valid_3| 2) 1) (= (select |v_#length_2| 2) 26)) InVars {#length=|v_#length_2|, #valid=|v_#valid_3|} OutVars{#length=|v_#length_2|, #valid=|v_#valid_3|} AuxVars[] AssignedVars[] 27255#[L12-4]don't care [156] L12-4-->L1319: Formula: (= v_~myglobal~0_1 0) InVars {} OutVars{~myglobal~0=v_~myglobal~0_1} AuxVars[] AssignedVars[~myglobal~0] 27257#[L1319]don't care [159] L1319-->L1319-1: Formula: (and (= |v_~#mymutex~0.base_1| 3) (= |v_~#mymutex~0.offset_1| 0)) InVars {} OutVars{~#mymutex~0.base=|v_~#mymutex~0.base_1|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_1|} AuxVars[] AssignedVars[~#mymutex~0.base, ~#mymutex~0.offset] 27329#[L1319-1]don't care [109] L1319-1-->L1319-2: Formula: (and (= (select |v_#length_3| 3) 24) (= (select |v_#valid_4| 3) 1)) InVars {#length=|v_#length_3|, #valid=|v_#valid_4|} OutVars{#length=|v_#length_3|, #valid=|v_#valid_4|} AuxVars[] AssignedVars[] 27331#[L1319-2]don't care [140] L1319-2-->L1319-3: Formula: (= (select (select |v_#memory_int_3| |v_~#mymutex~0.base_2|) |v_~#mymutex~0.offset_2|) 0) InVars {#memory_int=|v_#memory_int_3|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_2|, ~#mymutex~0.base=|v_~#mymutex~0.base_2|} OutVars{#memory_int=|v_#memory_int_3|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_2|, ~#mymutex~0.base=|v_~#mymutex~0.base_2|} AuxVars[] AssignedVars[] 27417#[L1319-3]don't care [111] L1319-3-->L1319-4: Formula: (= (select (select |v_#memory_int_4| |v_~#mymutex~0.base_3|) (+ 4 |v_~#mymutex~0.offset_3|)) 0) InVars {#memory_int=|v_#memory_int_4|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_3|, ~#mymutex~0.base=|v_~#mymutex~0.base_3|} OutVars{#memory_int=|v_#memory_int_4|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_3|, ~#mymutex~0.base=|v_~#mymutex~0.base_3|} AuxVars[] AssignedVars[] 27227#[L1319-4]don't care [153] L1319-4-->L1319-5: Formula: (= (select (select |v_#memory_int_5| |v_~#mymutex~0.base_4|) (+ 8 |v_~#mymutex~0.offset_4|)) 0) InVars {#memory_int=|v_#memory_int_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_4|, ~#mymutex~0.base=|v_~#mymutex~0.base_4|} OutVars{#memory_int=|v_#memory_int_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_4|, ~#mymutex~0.base=|v_~#mymutex~0.base_4|} AuxVars[] AssignedVars[] 26847#[L1319-5]don't care [136] L1319-5-->L1319-6: Formula: (= (select (select |v_#memory_int_6| |v_~#mymutex~0.base_5|) (+ 12 |v_~#mymutex~0.offset_5|)) 0) InVars {#memory_int=|v_#memory_int_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_5|, ~#mymutex~0.base=|v_~#mymutex~0.base_5|} OutVars{#memory_int=|v_#memory_int_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_5|, ~#mymutex~0.base=|v_~#mymutex~0.base_5|} AuxVars[] AssignedVars[] 26849#[L1319-6]don't care [107] L1319-6-->L1319-7: Formula: (= (select (select |v_#memory_int_7| |v_~#mymutex~0.base_6|) (+ 16 |v_~#mymutex~0.offset_6|)) 0) InVars {#memory_int=|v_#memory_int_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_6|, ~#mymutex~0.base=|v_~#mymutex~0.base_6|} OutVars{#memory_int=|v_#memory_int_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_6|, ~#mymutex~0.base=|v_~#mymutex~0.base_6|} AuxVars[] AssignedVars[] 27327#[L1319-7]don't care [143] L1319-7-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 27577#[L-1-2]don't care [175] L-1-2-->L1336: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_1|, ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_1|, ULTIMATE.start_main_#t~post40#1=|v_ULTIMATE.start_main_#t~post40#1_1|, ULTIMATE.start_main_#t~pre38#1=|v_ULTIMATE.start_main_#t~pre38#1_1|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_1|, ULTIMATE.start_main_~#mythread~0#1.offset=|v_ULTIMATE.start_main_~#mythread~0#1.offset_1|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|, ULTIMATE.start_main_~#mythread~0#1.base=|v_ULTIMATE.start_main_~#mythread~0#1.base_1|, ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet41#1, ULTIMATE.start_main_~i~1#1, ULTIMATE.start_main_#t~nondet39#1, ULTIMATE.start_main_#t~post40#1, ULTIMATE.start_main_#t~pre38#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_~#mythread~0#1.offset, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~#mythread~0#1.base, ULTIMATE.start_main_#t~nondet37#1] 27543#[L1336]don't care [120] L1336-->L1336-1: Formula: (and (= (select |v_#valid_6| |v_ULTIMATE.start_main_~#mythread~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#mythread~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#mythread~0#1.base_2| 0)) (= (store |v_#length_5| |v_ULTIMATE.start_main_~#mythread~0#1.base_2| 4) |v_#length_4|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#mythread~0#1.base_2|) (= |v_#valid_5| (store |v_#valid_6| |v_ULTIMATE.start_main_~#mythread~0#1.base_2| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_5|, #valid=|v_#valid_6|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_4|, ULTIMATE.start_main_~#mythread~0#1.offset=|v_ULTIMATE.start_main_~#mythread~0#1.offset_2|, ULTIMATE.start_main_~#mythread~0#1.base=|v_ULTIMATE.start_main_~#mythread~0#1.base_2|, #valid=|v_#valid_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#mythread~0#1.offset, ULTIMATE.start_main_~#mythread~0#1.base, #valid, #length] 26673#[L1336-1]don't care [108] L1336-1-->L1338: Formula: true InVars {} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1] 26675#[L1338]don't care [173] L1338-->L1339: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 27405#[L1339]don't care [134] L1339-->L1340: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1] 27407#[L1340]don't care [171] L1340-->L1341: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 27493#[L1341]don't care [182] L1341-->L1342: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet37#1] 27281#[L1342]don't care [168] L1342-->L1343: Formula: (= v_~myglobal~0_2 0) InVars {} OutVars{~myglobal~0=v_~myglobal~0_2} AuxVars[] AssignedVars[~myglobal~0] 27113#[L1343]don't care [129] L1343-->L1343-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre38#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre38#1=|v_ULTIMATE.start_main_#t~pre38#1_2|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre38#1] 27115#[L1343-1]don't care [160] L1343-1-->L1343-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 26717#[L1343-2]don't care [115] L1343-2-->L1343-3: Formula: (and (= (select |v_#valid_7| |v_ULTIMATE.start_main_~#mythread~0#1.base_3|) 1) (<= 0 |v_ULTIMATE.start_main_~#mythread~0#1.offset_3|) (= (store |v_#memory_int_9| |v_ULTIMATE.start_main_~#mythread~0#1.base_3| (store (select |v_#memory_int_9| |v_ULTIMATE.start_main_~#mythread~0#1.base_3|) |v_ULTIMATE.start_main_~#mythread~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre38#1_3|)) |v_#memory_int_8|) (<= (+ |v_ULTIMATE.start_main_~#mythread~0#1.offset_3| 4) (select |v_#length_6| |v_ULTIMATE.start_main_~#mythread~0#1.base_3|))) InVars {ULTIMATE.start_main_#t~pre38#1=|v_ULTIMATE.start_main_#t~pre38#1_3|, ULTIMATE.start_main_~#mythread~0#1.offset=|v_ULTIMATE.start_main_~#mythread~0#1.offset_3|, ULTIMATE.start_main_~#mythread~0#1.base=|v_ULTIMATE.start_main_~#mythread~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_9|, #length=|v_#length_6|} OutVars{ULTIMATE.start_main_#t~pre38#1=|v_ULTIMATE.start_main_#t~pre38#1_3|, ULTIMATE.start_main_~#mythread~0#1.offset=|v_ULTIMATE.start_main_~#mythread~0#1.offset_3|, ULTIMATE.start_main_~#mythread~0#1.base=|v_ULTIMATE.start_main_~#mythread~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_8|, #length=|v_#length_6|} AuxVars[] AssignedVars[#memory_int] 26719#[L1343-3]don't care [205] L1343-3-->$Ultimate##0: Formula: (and (= |v_thread_function_mutexThread1of1ForFork0_#in~arg.base_4| 0) (= v_thread_function_mutexThread1of1ForFork0_thidvar1_2 0) (= v_thread_function_mutexThread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre38#1_7|) (= |v_thread_function_mutexThread1of1ForFork0_#in~arg.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre38#1=|v_ULTIMATE.start_main_#t~pre38#1_7|} OutVars{thread_function_mutexThread1of1ForFork0_#in~arg.offset=|v_thread_function_mutexThread1of1ForFork0_#in~arg.offset_4|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_14, thread_function_mutexThread1of1ForFork0_#in~arg.base=|v_thread_function_mutexThread1of1ForFork0_#in~arg.base_4|, thread_function_mutexThread1of1ForFork0_~arg.offset=v_thread_function_mutexThread1of1ForFork0_~arg.offset_4, thread_function_mutexThread1of1ForFork0_#res.offset=|v_thread_function_mutexThread1of1ForFork0_#res.offset_4|, thread_function_mutexThread1of1ForFork0_~arg.base=v_thread_function_mutexThread1of1ForFork0_~arg.base_4, ULTIMATE.start_main_#t~pre38#1=|v_ULTIMATE.start_main_#t~pre38#1_7|, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_12, thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_8|, thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_4|, thread_function_mutexThread1of1ForFork0_#res.base=|v_thread_function_mutexThread1of1ForFork0_#res.base_4|, thread_function_mutexThread1of1ForFork0_thidvar1=v_thread_function_mutexThread1of1ForFork0_thidvar1_2, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_6|, thread_function_mutexThread1of1ForFork0_thidvar0=v_thread_function_mutexThread1of1ForFork0_thidvar0_2} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#in~arg.offset, thread_function_mutexThread1of1ForFork0_~i~0, thread_function_mutexThread1of1ForFork0_#in~arg.base, thread_function_mutexThread1of1ForFork0_~arg.offset, thread_function_mutexThread1of1ForFork0_#res.offset, thread_function_mutexThread1of1ForFork0_~arg.base, thread_function_mutexThread1of1ForFork0_~j~0, thread_function_mutexThread1of1ForFork0_#t~post31, thread_function_mutexThread1of1ForFork0_#t~nondet33, thread_function_mutexThread1of1ForFork0_#res.base, thread_function_mutexThread1of1ForFork0_thidvar1, thread_function_mutexThread1of1ForFork0_#t~nondet32, thread_function_mutexThread1of1ForFork0_thidvar0] 26713#[L1343-4, $Ultimate##0]don't care [113] L1343-4-->L1343-8: Formula: (= |v_ULTIMATE.start_main_#t~nondet39#1_4| 0) InVars {ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_4|} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_4|} AuxVars[] AssignedVars[] 26715#[L1343-8, $Ultimate##0]don't care [184] $Ultimate##0-->L1322: Formula: (and (= |v_thread_function_mutexThread1of1ForFork0_#in~arg.base_1| v_thread_function_mutexThread1of1ForFork0_~arg.base_1) (= v_thread_function_mutexThread1of1ForFork0_~arg.offset_1 |v_thread_function_mutexThread1of1ForFork0_#in~arg.offset_1|)) InVars {thread_function_mutexThread1of1ForFork0_#in~arg.offset=|v_thread_function_mutexThread1of1ForFork0_#in~arg.offset_1|, thread_function_mutexThread1of1ForFork0_#in~arg.base=|v_thread_function_mutexThread1of1ForFork0_#in~arg.base_1|} OutVars{thread_function_mutexThread1of1ForFork0_#in~arg.offset=|v_thread_function_mutexThread1of1ForFork0_#in~arg.offset_1|, thread_function_mutexThread1of1ForFork0_~arg.offset=v_thread_function_mutexThread1of1ForFork0_~arg.offset_1, thread_function_mutexThread1of1ForFork0_~arg.base=v_thread_function_mutexThread1of1ForFork0_~arg.base_1, thread_function_mutexThread1of1ForFork0_#in~arg.base=|v_thread_function_mutexThread1of1ForFork0_#in~arg.base_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~arg.base, thread_function_mutexThread1of1ForFork0_~arg.offset] 26679#[L1343-8, L1322]don't care [137] L1343-8-->L1343-9: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre38#1=|v_ULTIMATE.start_main_#t~pre38#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre38#1] 27035#[L1343-9, L1322]don't care [185] L1322-->L1322-1: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_1} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 27087#[L1343-9, L1322-1]don't care [138] L1343-9-->L1343-10: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1] 27089#[L1343-10, L1322-1]don't care [144] L1343-10-->L1347-5: Formula: (= |v_ULTIMATE.start_main_~i~1#1_3| 0) InVars {} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1] 27103#[L1347-5, L1322-1]don't care [186] L1322-1-->L1323: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_1} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 26867#[L1323, L1347-5]don't care [187] L1323-->L1323-6: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_3 0) InVars {} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 26871#[L1347-5, L1323-6]don't care [188] L1323-6-->L1325: Formula: (< v_thread_function_mutexThread1of1ForFork0_~i~0_5 20) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} AuxVars[] AssignedVars[] 30873#[L1347-5, L1325]don't care [191] L1325-->L1325-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10|))) (and (= (select .cse0 |v_~#mymutex~0.offset_10|) 0) (= |v_#pthreadsMutex_7| (store |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10| (store .cse0 |v_~#mymutex~0.offset_10| 1))) (= |v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_8|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1|} AuxVars[] AssignedVars[#pthreadsMutex, thread_function_mutexThread1of1ForFork0_#t~nondet32] 30871#[L1347-5, L1325-1]don't care [193] L1325-1-->L1326: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_3|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet32] 30869#[L1347-5, L1326]don't care [195] L1326-->L1327: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_3 v_~myglobal~0_7) InVars {~myglobal~0=v_~myglobal~0_7} OutVars{~myglobal~0=v_~myglobal~0_7, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 30865#[L1347-5, L1327]don't care [196] L1327-->L1328: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_6 (+ v_thread_function_mutexThread1of1ForFork0_~j~0_5 1)) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_6} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 30863#[L1328, L1347-5]don't care [197] L1328-->L1329: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet33] 30861#[L1347-5, L1329]don't care [198] L1329-->L1330: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_9 v_~myglobal~0_6) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} OutVars{~myglobal~0=v_~myglobal~0_6, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} AuxVars[] AssignedVars[~myglobal~0] 30859#[L1347-5, L1330]don't care [199] L1330-->L1323-3: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9| (store (select |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9|) |v_~#mymutex~0.offset_9| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} AuxVars[] AssignedVars[#pthreadsMutex] 30857#[L1323-3, L1347-5]don't care [200] L1323-3-->L1323-4: Formula: (= |v_thread_function_mutexThread1of1ForFork0_#t~post31_1| v_thread_function_mutexThread1of1ForFork0_~i~0_9) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_1|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 30853#[L1347-5, L1323-4]don't care [201] L1323-4-->L1323-5: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_11 (+ |v_thread_function_mutexThread1of1ForFork0_#t~post31_3| 1)) InVars {thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_11} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 30849#[L1323-5, L1347-5]don't care [202] L1323-5-->L1323-6: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_5|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 30845#[L1347-5, L1323-6]don't care [188] L1323-6-->L1325: Formula: (< v_thread_function_mutexThread1of1ForFork0_~i~0_5 20) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} AuxVars[] AssignedVars[] 30841#[L1347-5, L1325]don't care [191] L1325-->L1325-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10|))) (and (= (select .cse0 |v_~#mymutex~0.offset_10|) 0) (= |v_#pthreadsMutex_7| (store |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10| (store .cse0 |v_~#mymutex~0.offset_10| 1))) (= |v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_8|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1|} AuxVars[] AssignedVars[#pthreadsMutex, thread_function_mutexThread1of1ForFork0_#t~nondet32] 30837#[L1347-5, L1325-1]don't care [193] L1325-1-->L1326: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_3|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet32] 30833#[L1347-5, L1326]don't care [195] L1326-->L1327: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_3 v_~myglobal~0_7) InVars {~myglobal~0=v_~myglobal~0_7} OutVars{~myglobal~0=v_~myglobal~0_7, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 30829#[L1347-5, L1327]don't care [196] L1327-->L1328: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_6 (+ v_thread_function_mutexThread1of1ForFork0_~j~0_5 1)) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_6} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 30825#[L1328, L1347-5]don't care [197] L1328-->L1329: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet33] 30821#[L1347-5, L1329]don't care [198] L1329-->L1330: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_9 v_~myglobal~0_6) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} OutVars{~myglobal~0=v_~myglobal~0_6, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} AuxVars[] AssignedVars[~myglobal~0] 30817#[L1347-5, L1330]don't care [199] L1330-->L1323-3: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9| (store (select |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9|) |v_~#mymutex~0.offset_9| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} AuxVars[] AssignedVars[#pthreadsMutex] 30813#[L1323-3, L1347-5]don't care [200] L1323-3-->L1323-4: Formula: (= |v_thread_function_mutexThread1of1ForFork0_#t~post31_1| v_thread_function_mutexThread1of1ForFork0_~i~0_9) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_1|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 30809#[L1347-5, L1323-4]don't care [201] L1323-4-->L1323-5: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_11 (+ |v_thread_function_mutexThread1of1ForFork0_#t~post31_3| 1)) InVars {thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_11} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 30805#[L1323-5, L1347-5]don't care [202] L1323-5-->L1323-6: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_5|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 30801#[L1347-5, L1323-6]don't care [188] L1323-6-->L1325: Formula: (< v_thread_function_mutexThread1of1ForFork0_~i~0_5 20) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} AuxVars[] AssignedVars[] 30797#[L1347-5, L1325]don't care [191] L1325-->L1325-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10|))) (and (= (select .cse0 |v_~#mymutex~0.offset_10|) 0) (= |v_#pthreadsMutex_7| (store |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10| (store .cse0 |v_~#mymutex~0.offset_10| 1))) (= |v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_8|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1|} AuxVars[] AssignedVars[#pthreadsMutex, thread_function_mutexThread1of1ForFork0_#t~nondet32] 30793#[L1347-5, L1325-1]don't care [193] L1325-1-->L1326: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_3|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet32] 30789#[L1347-5, L1326]don't care [195] L1326-->L1327: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_3 v_~myglobal~0_7) InVars {~myglobal~0=v_~myglobal~0_7} OutVars{~myglobal~0=v_~myglobal~0_7, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 30785#[L1347-5, L1327]don't care [196] L1327-->L1328: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_6 (+ v_thread_function_mutexThread1of1ForFork0_~j~0_5 1)) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_6} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 30781#[L1328, L1347-5]don't care [197] L1328-->L1329: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet33] 30777#[L1347-5, L1329]don't care [198] L1329-->L1330: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_9 v_~myglobal~0_6) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} OutVars{~myglobal~0=v_~myglobal~0_6, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} AuxVars[] AssignedVars[~myglobal~0] 30773#[L1347-5, L1330]don't care [199] L1330-->L1323-3: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9| (store (select |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9|) |v_~#mymutex~0.offset_9| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} AuxVars[] AssignedVars[#pthreadsMutex] 30769#[L1323-3, L1347-5]don't care [200] L1323-3-->L1323-4: Formula: (= |v_thread_function_mutexThread1of1ForFork0_#t~post31_1| v_thread_function_mutexThread1of1ForFork0_~i~0_9) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_1|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 30765#[L1347-5, L1323-4]don't care [201] L1323-4-->L1323-5: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_11 (+ |v_thread_function_mutexThread1of1ForFork0_#t~post31_3| 1)) InVars {thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_11} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 30761#[L1323-5, L1347-5]don't care [202] L1323-5-->L1323-6: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_5|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 30757#[L1347-5, L1323-6]don't care [188] L1323-6-->L1325: Formula: (< v_thread_function_mutexThread1of1ForFork0_~i~0_5 20) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} AuxVars[] AssignedVars[] 30753#[L1347-5, L1325]don't care [191] L1325-->L1325-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10|))) (and (= (select .cse0 |v_~#mymutex~0.offset_10|) 0) (= |v_#pthreadsMutex_7| (store |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10| (store .cse0 |v_~#mymutex~0.offset_10| 1))) (= |v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_8|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1|} AuxVars[] AssignedVars[#pthreadsMutex, thread_function_mutexThread1of1ForFork0_#t~nondet32] 30749#[L1347-5, L1325-1]don't care [193] L1325-1-->L1326: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_3|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet32] 30745#[L1347-5, L1326]don't care [195] L1326-->L1327: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_3 v_~myglobal~0_7) InVars {~myglobal~0=v_~myglobal~0_7} OutVars{~myglobal~0=v_~myglobal~0_7, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 30741#[L1347-5, L1327]don't care [196] L1327-->L1328: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_6 (+ v_thread_function_mutexThread1of1ForFork0_~j~0_5 1)) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_6} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 30737#[L1328, L1347-5]don't care [197] L1328-->L1329: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet33] 30733#[L1347-5, L1329]don't care [198] L1329-->L1330: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_9 v_~myglobal~0_6) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} OutVars{~myglobal~0=v_~myglobal~0_6, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} AuxVars[] AssignedVars[~myglobal~0] 30729#[L1347-5, L1330]don't care [199] L1330-->L1323-3: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9| (store (select |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9|) |v_~#mymutex~0.offset_9| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} AuxVars[] AssignedVars[#pthreadsMutex] 30725#[L1323-3, L1347-5]don't care [200] L1323-3-->L1323-4: Formula: (= |v_thread_function_mutexThread1of1ForFork0_#t~post31_1| v_thread_function_mutexThread1of1ForFork0_~i~0_9) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_1|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 30721#[L1347-5, L1323-4]don't care [201] L1323-4-->L1323-5: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_11 (+ |v_thread_function_mutexThread1of1ForFork0_#t~post31_3| 1)) InVars {thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_11} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 30717#[L1323-5, L1347-5]don't care [202] L1323-5-->L1323-6: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_5|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 30713#[L1347-5, L1323-6]don't care [188] L1323-6-->L1325: Formula: (< v_thread_function_mutexThread1of1ForFork0_~i~0_5 20) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} AuxVars[] AssignedVars[] 30709#[L1347-5, L1325]don't care [191] L1325-->L1325-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10|))) (and (= (select .cse0 |v_~#mymutex~0.offset_10|) 0) (= |v_#pthreadsMutex_7| (store |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10| (store .cse0 |v_~#mymutex~0.offset_10| 1))) (= |v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_8|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1|} AuxVars[] AssignedVars[#pthreadsMutex, thread_function_mutexThread1of1ForFork0_#t~nondet32] 30705#[L1347-5, L1325-1]don't care [193] L1325-1-->L1326: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_3|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet32] 30701#[L1347-5, L1326]don't care [195] L1326-->L1327: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_3 v_~myglobal~0_7) InVars {~myglobal~0=v_~myglobal~0_7} OutVars{~myglobal~0=v_~myglobal~0_7, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 30699#[L1347-5, L1327]don't care [196] L1327-->L1328: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_6 (+ v_thread_function_mutexThread1of1ForFork0_~j~0_5 1)) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_6} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 30695#[L1328, L1347-5]don't care [197] L1328-->L1329: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet33] 30691#[L1347-5, L1329]don't care [198] L1329-->L1330: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_9 v_~myglobal~0_6) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} OutVars{~myglobal~0=v_~myglobal~0_6, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} AuxVars[] AssignedVars[~myglobal~0] 30687#[L1347-5, L1330]don't care [199] L1330-->L1323-3: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9| (store (select |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9|) |v_~#mymutex~0.offset_9| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} AuxVars[] AssignedVars[#pthreadsMutex] 30683#[L1323-3, L1347-5]don't care [200] L1323-3-->L1323-4: Formula: (= |v_thread_function_mutexThread1of1ForFork0_#t~post31_1| v_thread_function_mutexThread1of1ForFork0_~i~0_9) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_1|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 30681#[L1347-5, L1323-4]don't care [201] L1323-4-->L1323-5: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_11 (+ |v_thread_function_mutexThread1of1ForFork0_#t~post31_3| 1)) InVars {thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_11} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 30679#[L1323-5, L1347-5]don't care [202] L1323-5-->L1323-6: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_5|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 30675#[L1347-5, L1323-6]don't care [188] L1323-6-->L1325: Formula: (< v_thread_function_mutexThread1of1ForFork0_~i~0_5 20) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} AuxVars[] AssignedVars[] 30671#[L1347-5, L1325]don't care [191] L1325-->L1325-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10|))) (and (= (select .cse0 |v_~#mymutex~0.offset_10|) 0) (= |v_#pthreadsMutex_7| (store |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10| (store .cse0 |v_~#mymutex~0.offset_10| 1))) (= |v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_8|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1|} AuxVars[] AssignedVars[#pthreadsMutex, thread_function_mutexThread1of1ForFork0_#t~nondet32] 30667#[L1347-5, L1325-1]don't care [193] L1325-1-->L1326: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_3|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet32] 30663#[L1347-5, L1326]don't care [195] L1326-->L1327: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_3 v_~myglobal~0_7) InVars {~myglobal~0=v_~myglobal~0_7} OutVars{~myglobal~0=v_~myglobal~0_7, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 30659#[L1347-5, L1327]don't care [196] L1327-->L1328: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_6 (+ v_thread_function_mutexThread1of1ForFork0_~j~0_5 1)) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_6} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 30655#[L1328, L1347-5]don't care [197] L1328-->L1329: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet33] 30651#[L1347-5, L1329]don't care [198] L1329-->L1330: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_9 v_~myglobal~0_6) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} OutVars{~myglobal~0=v_~myglobal~0_6, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} AuxVars[] AssignedVars[~myglobal~0] 30647#[L1347-5, L1330]don't care [199] L1330-->L1323-3: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9| (store (select |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9|) |v_~#mymutex~0.offset_9| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} AuxVars[] AssignedVars[#pthreadsMutex] 30643#[L1323-3, L1347-5]don't care [200] L1323-3-->L1323-4: Formula: (= |v_thread_function_mutexThread1of1ForFork0_#t~post31_1| v_thread_function_mutexThread1of1ForFork0_~i~0_9) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_1|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 30639#[L1347-5, L1323-4]don't care [201] L1323-4-->L1323-5: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_11 (+ |v_thread_function_mutexThread1of1ForFork0_#t~post31_3| 1)) InVars {thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_11} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 30635#[L1323-5, L1347-5]don't care [202] L1323-5-->L1323-6: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_5|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 30631#[L1347-5, L1323-6]don't care [188] L1323-6-->L1325: Formula: (< v_thread_function_mutexThread1of1ForFork0_~i~0_5 20) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} AuxVars[] AssignedVars[] 30627#[L1347-5, L1325]don't care [191] L1325-->L1325-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10|))) (and (= (select .cse0 |v_~#mymutex~0.offset_10|) 0) (= |v_#pthreadsMutex_7| (store |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10| (store .cse0 |v_~#mymutex~0.offset_10| 1))) (= |v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_8|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1|} AuxVars[] AssignedVars[#pthreadsMutex, thread_function_mutexThread1of1ForFork0_#t~nondet32] 30623#[L1347-5, L1325-1]don't care [193] L1325-1-->L1326: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_3|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet32] 30619#[L1347-5, L1326]don't care [195] L1326-->L1327: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_3 v_~myglobal~0_7) InVars {~myglobal~0=v_~myglobal~0_7} OutVars{~myglobal~0=v_~myglobal~0_7, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 30615#[L1347-5, L1327]don't care [196] L1327-->L1328: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_6 (+ v_thread_function_mutexThread1of1ForFork0_~j~0_5 1)) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_6} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 30611#[L1328, L1347-5]don't care [197] L1328-->L1329: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet33] 30607#[L1347-5, L1329]don't care [198] L1329-->L1330: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_9 v_~myglobal~0_6) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} OutVars{~myglobal~0=v_~myglobal~0_6, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} AuxVars[] AssignedVars[~myglobal~0] 30603#[L1347-5, L1330]don't care [199] L1330-->L1323-3: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9| (store (select |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9|) |v_~#mymutex~0.offset_9| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} AuxVars[] AssignedVars[#pthreadsMutex] 30599#[L1323-3, L1347-5]don't care [200] L1323-3-->L1323-4: Formula: (= |v_thread_function_mutexThread1of1ForFork0_#t~post31_1| v_thread_function_mutexThread1of1ForFork0_~i~0_9) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_1|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 30595#[L1347-5, L1323-4]don't care [201] L1323-4-->L1323-5: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_11 (+ |v_thread_function_mutexThread1of1ForFork0_#t~post31_3| 1)) InVars {thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_11} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 30591#[L1323-5, L1347-5]don't care [202] L1323-5-->L1323-6: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_5|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 30587#[L1347-5, L1323-6]don't care [188] L1323-6-->L1325: Formula: (< v_thread_function_mutexThread1of1ForFork0_~i~0_5 20) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} AuxVars[] AssignedVars[] 30583#[L1347-5, L1325]don't care [191] L1325-->L1325-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10|))) (and (= (select .cse0 |v_~#mymutex~0.offset_10|) 0) (= |v_#pthreadsMutex_7| (store |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10| (store .cse0 |v_~#mymutex~0.offset_10| 1))) (= |v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_8|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1|} AuxVars[] AssignedVars[#pthreadsMutex, thread_function_mutexThread1of1ForFork0_#t~nondet32] 30579#[L1347-5, L1325-1]don't care [193] L1325-1-->L1326: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_3|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet32] 30575#[L1347-5, L1326]don't care [195] L1326-->L1327: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_3 v_~myglobal~0_7) InVars {~myglobal~0=v_~myglobal~0_7} OutVars{~myglobal~0=v_~myglobal~0_7, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 30571#[L1347-5, L1327]don't care [196] L1327-->L1328: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_6 (+ v_thread_function_mutexThread1of1ForFork0_~j~0_5 1)) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_6} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 30567#[L1328, L1347-5]don't care [197] L1328-->L1329: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet33] 30563#[L1347-5, L1329]don't care [198] L1329-->L1330: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_9 v_~myglobal~0_6) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} OutVars{~myglobal~0=v_~myglobal~0_6, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} AuxVars[] AssignedVars[~myglobal~0] 30559#[L1347-5, L1330]don't care [199] L1330-->L1323-3: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9| (store (select |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9|) |v_~#mymutex~0.offset_9| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} AuxVars[] AssignedVars[#pthreadsMutex] 30555#[L1323-3, L1347-5]don't care [200] L1323-3-->L1323-4: Formula: (= |v_thread_function_mutexThread1of1ForFork0_#t~post31_1| v_thread_function_mutexThread1of1ForFork0_~i~0_9) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_1|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 30551#[L1347-5, L1323-4]don't care [201] L1323-4-->L1323-5: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_11 (+ |v_thread_function_mutexThread1of1ForFork0_#t~post31_3| 1)) InVars {thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_11} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 30547#[L1323-5, L1347-5]don't care [202] L1323-5-->L1323-6: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_5|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 30543#[L1347-5, L1323-6]don't care [188] L1323-6-->L1325: Formula: (< v_thread_function_mutexThread1of1ForFork0_~i~0_5 20) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} AuxVars[] AssignedVars[] 30539#[L1347-5, L1325]don't care [191] L1325-->L1325-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10|))) (and (= (select .cse0 |v_~#mymutex~0.offset_10|) 0) (= |v_#pthreadsMutex_7| (store |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10| (store .cse0 |v_~#mymutex~0.offset_10| 1))) (= |v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_8|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1|} AuxVars[] AssignedVars[#pthreadsMutex, thread_function_mutexThread1of1ForFork0_#t~nondet32] 30535#[L1347-5, L1325-1]don't care [193] L1325-1-->L1326: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_3|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet32] 30531#[L1347-5, L1326]don't care [195] L1326-->L1327: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_3 v_~myglobal~0_7) InVars {~myglobal~0=v_~myglobal~0_7} OutVars{~myglobal~0=v_~myglobal~0_7, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 30527#[L1347-5, L1327]don't care [196] L1327-->L1328: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_6 (+ v_thread_function_mutexThread1of1ForFork0_~j~0_5 1)) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_6} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 30523#[L1328, L1347-5]don't care [197] L1328-->L1329: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet33] 30519#[L1347-5, L1329]don't care [198] L1329-->L1330: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_9 v_~myglobal~0_6) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} OutVars{~myglobal~0=v_~myglobal~0_6, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} AuxVars[] AssignedVars[~myglobal~0] 30515#[L1347-5, L1330]don't care [199] L1330-->L1323-3: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9| (store (select |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9|) |v_~#mymutex~0.offset_9| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} AuxVars[] AssignedVars[#pthreadsMutex] 30511#[L1323-3, L1347-5]don't care [200] L1323-3-->L1323-4: Formula: (= |v_thread_function_mutexThread1of1ForFork0_#t~post31_1| v_thread_function_mutexThread1of1ForFork0_~i~0_9) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_1|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 30507#[L1347-5, L1323-4]don't care [201] L1323-4-->L1323-5: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_11 (+ |v_thread_function_mutexThread1of1ForFork0_#t~post31_3| 1)) InVars {thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_11} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 30503#[L1323-5, L1347-5]don't care [202] L1323-5-->L1323-6: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_5|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 30499#[L1347-5, L1323-6]don't care [188] L1323-6-->L1325: Formula: (< v_thread_function_mutexThread1of1ForFork0_~i~0_5 20) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} AuxVars[] AssignedVars[] 30495#[L1347-5, L1325]don't care [191] L1325-->L1325-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10|))) (and (= (select .cse0 |v_~#mymutex~0.offset_10|) 0) (= |v_#pthreadsMutex_7| (store |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10| (store .cse0 |v_~#mymutex~0.offset_10| 1))) (= |v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_8|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1|} AuxVars[] AssignedVars[#pthreadsMutex, thread_function_mutexThread1of1ForFork0_#t~nondet32] 30491#[L1347-5, L1325-1]don't care [193] L1325-1-->L1326: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_3|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet32] 30487#[L1347-5, L1326]don't care [195] L1326-->L1327: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_3 v_~myglobal~0_7) InVars {~myglobal~0=v_~myglobal~0_7} OutVars{~myglobal~0=v_~myglobal~0_7, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 30483#[L1347-5, L1327]don't care [196] L1327-->L1328: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_6 (+ v_thread_function_mutexThread1of1ForFork0_~j~0_5 1)) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_6} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 30479#[L1328, L1347-5]don't care [197] L1328-->L1329: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet33] 30475#[L1347-5, L1329]don't care [198] L1329-->L1330: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_9 v_~myglobal~0_6) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} OutVars{~myglobal~0=v_~myglobal~0_6, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} AuxVars[] AssignedVars[~myglobal~0] 30471#[L1347-5, L1330]don't care [199] L1330-->L1323-3: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9| (store (select |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9|) |v_~#mymutex~0.offset_9| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} AuxVars[] AssignedVars[#pthreadsMutex] 30467#[L1323-3, L1347-5]don't care [200] L1323-3-->L1323-4: Formula: (= |v_thread_function_mutexThread1of1ForFork0_#t~post31_1| v_thread_function_mutexThread1of1ForFork0_~i~0_9) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_1|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 30463#[L1347-5, L1323-4]don't care [201] L1323-4-->L1323-5: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_11 (+ |v_thread_function_mutexThread1of1ForFork0_#t~post31_3| 1)) InVars {thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_11} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 30459#[L1323-5, L1347-5]don't care [202] L1323-5-->L1323-6: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_5|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 30455#[L1347-5, L1323-6]don't care [188] L1323-6-->L1325: Formula: (< v_thread_function_mutexThread1of1ForFork0_~i~0_5 20) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} AuxVars[] AssignedVars[] 30451#[L1347-5, L1325]don't care [191] L1325-->L1325-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10|))) (and (= (select .cse0 |v_~#mymutex~0.offset_10|) 0) (= |v_#pthreadsMutex_7| (store |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10| (store .cse0 |v_~#mymutex~0.offset_10| 1))) (= |v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_8|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1|} AuxVars[] AssignedVars[#pthreadsMutex, thread_function_mutexThread1of1ForFork0_#t~nondet32] 30447#[L1347-5, L1325-1]don't care [193] L1325-1-->L1326: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_3|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet32] 30443#[L1347-5, L1326]don't care [195] L1326-->L1327: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_3 v_~myglobal~0_7) InVars {~myglobal~0=v_~myglobal~0_7} OutVars{~myglobal~0=v_~myglobal~0_7, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 30439#[L1347-5, L1327]don't care [196] L1327-->L1328: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_6 (+ v_thread_function_mutexThread1of1ForFork0_~j~0_5 1)) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_6} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 30435#[L1328, L1347-5]don't care [197] L1328-->L1329: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet33] 30431#[L1347-5, L1329]don't care [198] L1329-->L1330: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_9 v_~myglobal~0_6) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} OutVars{~myglobal~0=v_~myglobal~0_6, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} AuxVars[] AssignedVars[~myglobal~0] 30427#[L1347-5, L1330]don't care [199] L1330-->L1323-3: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9| (store (select |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9|) |v_~#mymutex~0.offset_9| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} AuxVars[] AssignedVars[#pthreadsMutex] 30423#[L1323-3, L1347-5]don't care [200] L1323-3-->L1323-4: Formula: (= |v_thread_function_mutexThread1of1ForFork0_#t~post31_1| v_thread_function_mutexThread1of1ForFork0_~i~0_9) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_1|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 30419#[L1347-5, L1323-4]don't care [201] L1323-4-->L1323-5: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_11 (+ |v_thread_function_mutexThread1of1ForFork0_#t~post31_3| 1)) InVars {thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_11} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 30415#[L1323-5, L1347-5]don't care [202] L1323-5-->L1323-6: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_5|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 30411#[L1347-5, L1323-6]don't care [188] L1323-6-->L1325: Formula: (< v_thread_function_mutexThread1of1ForFork0_~i~0_5 20) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} AuxVars[] AssignedVars[] 30407#[L1347-5, L1325]don't care [191] L1325-->L1325-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10|))) (and (= (select .cse0 |v_~#mymutex~0.offset_10|) 0) (= |v_#pthreadsMutex_7| (store |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10| (store .cse0 |v_~#mymutex~0.offset_10| 1))) (= |v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_8|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1|} AuxVars[] AssignedVars[#pthreadsMutex, thread_function_mutexThread1of1ForFork0_#t~nondet32] 30403#[L1347-5, L1325-1]don't care [193] L1325-1-->L1326: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_3|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet32] 30399#[L1347-5, L1326]don't care [195] L1326-->L1327: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_3 v_~myglobal~0_7) InVars {~myglobal~0=v_~myglobal~0_7} OutVars{~myglobal~0=v_~myglobal~0_7, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 30395#[L1347-5, L1327]don't care [196] L1327-->L1328: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_6 (+ v_thread_function_mutexThread1of1ForFork0_~j~0_5 1)) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_6} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 30391#[L1328, L1347-5]don't care [197] L1328-->L1329: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet33] 30387#[L1347-5, L1329]don't care [198] L1329-->L1330: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_9 v_~myglobal~0_6) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} OutVars{~myglobal~0=v_~myglobal~0_6, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} AuxVars[] AssignedVars[~myglobal~0] 30383#[L1347-5, L1330]don't care [199] L1330-->L1323-3: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9| (store (select |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9|) |v_~#mymutex~0.offset_9| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} AuxVars[] AssignedVars[#pthreadsMutex] 30379#[L1323-3, L1347-5]don't care [200] L1323-3-->L1323-4: Formula: (= |v_thread_function_mutexThread1of1ForFork0_#t~post31_1| v_thread_function_mutexThread1of1ForFork0_~i~0_9) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_1|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 30375#[L1347-5, L1323-4]don't care [201] L1323-4-->L1323-5: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_11 (+ |v_thread_function_mutexThread1of1ForFork0_#t~post31_3| 1)) InVars {thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_11} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 30371#[L1323-5, L1347-5]don't care [202] L1323-5-->L1323-6: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_5|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 30367#[L1347-5, L1323-6]don't care [188] L1323-6-->L1325: Formula: (< v_thread_function_mutexThread1of1ForFork0_~i~0_5 20) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} AuxVars[] AssignedVars[] 30363#[L1347-5, L1325]don't care [191] L1325-->L1325-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10|))) (and (= (select .cse0 |v_~#mymutex~0.offset_10|) 0) (= |v_#pthreadsMutex_7| (store |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10| (store .cse0 |v_~#mymutex~0.offset_10| 1))) (= |v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_8|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1|} AuxVars[] AssignedVars[#pthreadsMutex, thread_function_mutexThread1of1ForFork0_#t~nondet32] 30359#[L1347-5, L1325-1]don't care [193] L1325-1-->L1326: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_3|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet32] 30355#[L1347-5, L1326]don't care [195] L1326-->L1327: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_3 v_~myglobal~0_7) InVars {~myglobal~0=v_~myglobal~0_7} OutVars{~myglobal~0=v_~myglobal~0_7, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 30351#[L1347-5, L1327]don't care [196] L1327-->L1328: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_6 (+ v_thread_function_mutexThread1of1ForFork0_~j~0_5 1)) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_6} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 30347#[L1328, L1347-5]don't care [197] L1328-->L1329: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet33] 30343#[L1347-5, L1329]don't care [198] L1329-->L1330: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_9 v_~myglobal~0_6) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} OutVars{~myglobal~0=v_~myglobal~0_6, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} AuxVars[] AssignedVars[~myglobal~0] 30339#[L1347-5, L1330]don't care [199] L1330-->L1323-3: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9| (store (select |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9|) |v_~#mymutex~0.offset_9| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} AuxVars[] AssignedVars[#pthreadsMutex] 30335#[L1323-3, L1347-5]don't care [200] L1323-3-->L1323-4: Formula: (= |v_thread_function_mutexThread1of1ForFork0_#t~post31_1| v_thread_function_mutexThread1of1ForFork0_~i~0_9) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_1|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 30331#[L1347-5, L1323-4]don't care [201] L1323-4-->L1323-5: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_11 (+ |v_thread_function_mutexThread1of1ForFork0_#t~post31_3| 1)) InVars {thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_11} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 30327#[L1323-5, L1347-5]don't care [202] L1323-5-->L1323-6: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_5|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 30323#[L1347-5, L1323-6]don't care [188] L1323-6-->L1325: Formula: (< v_thread_function_mutexThread1of1ForFork0_~i~0_5 20) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} AuxVars[] AssignedVars[] 30317#[L1347-5, L1325]don't care [191] L1325-->L1325-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10|))) (and (= (select .cse0 |v_~#mymutex~0.offset_10|) 0) (= |v_#pthreadsMutex_7| (store |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10| (store .cse0 |v_~#mymutex~0.offset_10| 1))) (= |v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_8|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1|} AuxVars[] AssignedVars[#pthreadsMutex, thread_function_mutexThread1of1ForFork0_#t~nondet32] 30313#[L1347-5, L1325-1]don't care [193] L1325-1-->L1326: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_3|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet32] 30309#[L1347-5, L1326]don't care [195] L1326-->L1327: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_3 v_~myglobal~0_7) InVars {~myglobal~0=v_~myglobal~0_7} OutVars{~myglobal~0=v_~myglobal~0_7, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 29167#[L1347-5, L1327]don't care [196] L1327-->L1328: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_6 (+ v_thread_function_mutexThread1of1ForFork0_~j~0_5 1)) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_6} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 29155#[L1328, L1347-5]don't care [197] L1328-->L1329: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet33] 29151#[L1347-5, L1329]don't care [198] L1329-->L1330: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_9 v_~myglobal~0_6) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} OutVars{~myglobal~0=v_~myglobal~0_6, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} AuxVars[] AssignedVars[~myglobal~0] 29147#[L1347-5, L1330]don't care [199] L1330-->L1323-3: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9| (store (select |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9|) |v_~#mymutex~0.offset_9| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} AuxVars[] AssignedVars[#pthreadsMutex] 29143#[L1323-3, L1347-5]don't care [200] L1323-3-->L1323-4: Formula: (= |v_thread_function_mutexThread1of1ForFork0_#t~post31_1| v_thread_function_mutexThread1of1ForFork0_~i~0_9) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_1|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 29139#[L1347-5, L1323-4]don't care [201] L1323-4-->L1323-5: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_11 (+ |v_thread_function_mutexThread1of1ForFork0_#t~post31_3| 1)) InVars {thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_11} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 29137#[L1323-5, L1347-5]don't care [202] L1323-5-->L1323-6: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_5|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 27867#[L1347-5, L1323-6]don't care [188] L1323-6-->L1325: Formula: (< v_thread_function_mutexThread1of1ForFork0_~i~0_5 20) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} AuxVars[] AssignedVars[] 27939#[L1347-5, L1325]don't care [191] L1325-->L1325-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10|))) (and (= (select .cse0 |v_~#mymutex~0.offset_10|) 0) (= |v_#pthreadsMutex_7| (store |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10| (store .cse0 |v_~#mymutex~0.offset_10| 1))) (= |v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_8|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1|} AuxVars[] AssignedVars[#pthreadsMutex, thread_function_mutexThread1of1ForFork0_#t~nondet32] 27931#[L1347-5, L1325-1]don't care [193] L1325-1-->L1326: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_3|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet32] 27923#[L1347-5, L1326]don't care [195] L1326-->L1327: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_3 v_~myglobal~0_7) InVars {~myglobal~0=v_~myglobal~0_7} OutVars{~myglobal~0=v_~myglobal~0_7, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 27915#[L1347-5, L1327]don't care [196] L1327-->L1328: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_6 (+ v_thread_function_mutexThread1of1ForFork0_~j~0_5 1)) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_6} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 27907#[L1328, L1347-5]don't care [197] L1328-->L1329: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet33] 27899#[L1347-5, L1329]don't care [198] L1329-->L1330: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_9 v_~myglobal~0_6) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} OutVars{~myglobal~0=v_~myglobal~0_6, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} AuxVars[] AssignedVars[~myglobal~0] 27891#[L1347-5, L1330]don't care [199] L1330-->L1323-3: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9| (store (select |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9|) |v_~#mymutex~0.offset_9| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} AuxVars[] AssignedVars[#pthreadsMutex] 27881#[L1323-3, L1347-5]don't care [200] L1323-3-->L1323-4: Formula: (= |v_thread_function_mutexThread1of1ForFork0_#t~post31_1| v_thread_function_mutexThread1of1ForFork0_~i~0_9) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_1|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 27875#[L1347-5, L1323-4]don't care [201] L1323-4-->L1323-5: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_11 (+ |v_thread_function_mutexThread1of1ForFork0_#t~post31_3| 1)) InVars {thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_11} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 27861#[L1323-5, L1347-5]don't care [202] L1323-5-->L1323-6: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_5|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 27865#[L1347-5, L1323-6]don't care [189] L1323-6-->L1323-7: Formula: (<= 20 v_thread_function_mutexThread1of1ForFork0_~i~0_7) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_7} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_7} AuxVars[] AssignedVars[] 27849#[L1347-5, L1323-7]don't care [192] L1323-7-->thread_function_mutexFINAL: Formula: (and (= |v_thread_function_mutexThread1of1ForFork0_#res.offset_1| 0) (= |v_thread_function_mutexThread1of1ForFork0_#res.base_1| 0)) InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#res.base=|v_thread_function_mutexThread1of1ForFork0_#res.base_1|, thread_function_mutexThread1of1ForFork0_#res.offset=|v_thread_function_mutexThread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#res.offset, thread_function_mutexThread1of1ForFork0_#res.base] 26911#[thread_function_mutexFINAL, L1347-5]don't care [194] thread_function_mutexFINAL-->thread_function_mutexEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 26731#[L1347-5, thread_function_mutexEXIT]don't care [2023-09-17 11:50:26,967 INFO L750 eck$LassoCheckResult]: Loop: 26731#[L1347-5, thread_function_mutexEXIT]don't care [178] L1347-5-->L1349: Formula: (< |v_ULTIMATE.start_main_~i~1#1_5| 20) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|} AuxVars[] AssignedVars[] 26763#[L1349, thread_function_mutexEXIT]don't care [135] L1349-->L1349-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_2| |v_~#mymutex~0.base_7|))) (and (= 0 (select .cse0 |v_~#mymutex~0.offset_7|)) (= |v_#pthreadsMutex_1| (store |v_#pthreadsMutex_2| |v_~#mymutex~0.base_7| (store .cse0 |v_~#mymutex~0.offset_7| 1))) (= |v_ULTIMATE.start_main_#t~nondet41#1_2| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_2|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_7|, ~#mymutex~0.base=|v_~#mymutex~0.base_7|} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_2|, #pthreadsMutex=|v_#pthreadsMutex_1|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_7|, ~#mymutex~0.base=|v_~#mymutex~0.base_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet41#1, #pthreadsMutex] 27079#[thread_function_mutexEXIT, L1349-1]don't care [172] L1349-1-->L1350: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet41#1] 27293#[L1350, thread_function_mutexEXIT]don't care [151] L1350-->L1351: Formula: (= v_~myglobal~0_3 (+ v_~myglobal~0_4 1)) InVars {~myglobal~0=v_~myglobal~0_4} OutVars{~myglobal~0=v_~myglobal~0_3} AuxVars[] AssignedVars[~myglobal~0] 27357#[L1351, thread_function_mutexEXIT]don't care [130] L1351-->L1347-2: Formula: (= |v_#pthreadsMutex_3| (store |v_#pthreadsMutex_4| |v_~#mymutex~0.base_8| (store (select |v_#pthreadsMutex_4| |v_~#mymutex~0.base_8|) |v_~#mymutex~0.offset_8| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_4|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_8|, ~#mymutex~0.base=|v_~#mymutex~0.base_8|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_3|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_8|, ~#mymutex~0.base=|v_~#mymutex~0.base_8|} AuxVars[] AssignedVars[#pthreadsMutex] 26899#[thread_function_mutexEXIT, L1347-2]don't care [158] L1347-2-->L1347-3: Formula: (= |v_ULTIMATE.start_main_~i~1#1_6| |v_ULTIMATE.start_main_#t~post40#1_2|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|, ULTIMATE.start_main_#t~post40#1=|v_ULTIMATE.start_main_#t~post40#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post40#1] 26901#[L1347-3, thread_function_mutexEXIT]don't care [148] L1347-3-->L1347-4: Formula: (= |v_ULTIMATE.start_main_~i~1#1_7| (+ |v_ULTIMATE.start_main_#t~post40#1_3| 1)) InVars {ULTIMATE.start_main_#t~post40#1=|v_ULTIMATE.start_main_#t~post40#1_3|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|, ULTIMATE.start_main_#t~post40#1=|v_ULTIMATE.start_main_#t~post40#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1] 26729#[L1347-4, thread_function_mutexEXIT]don't care [119] L1347-4-->L1347-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post40#1=|v_ULTIMATE.start_main_#t~post40#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post40#1] 26731#[L1347-5, thread_function_mutexEXIT]don't care [2023-09-17 11:50:26,967 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:50:26,967 INFO L85 PathProgramCache]: Analyzing trace with hash 1283231370, now seen corresponding path program 4 times [2023-09-17 11:50:26,967 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:50:26,967 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1345578432] [2023-09-17 11:50:26,967 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:50:26,967 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:50:26,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-17 11:50:27,759 INFO L134 CoverageAnalysis]: Checked inductivity of 1170 backedges. 0 proven. 1170 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-17 11:50:27,759 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-17 11:50:27,759 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1345578432] [2023-09-17 11:50:27,760 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1345578432] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-17 11:50:27,760 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [488043496] [2023-09-17 11:50:27,760 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-09-17 11:50:27,760 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-17 11:50:27,760 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:27,767 INFO L229 MonitoredProcess]: Starting monitored process 74 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:50:27,768 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (74)] Waiting until timeout for monitored process [2023-09-17 11:50:27,897 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-09-17 11:50:27,897 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-17 11:50:27,899 INFO L262 TraceCheckSpWp]: Trace formula consists of 492 conjuncts, 32 conjunts are in the unsatisfiable core [2023-09-17 11:50:27,902 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-17 11:50:28,072 INFO L134 CoverageAnalysis]: Checked inductivity of 1170 backedges. 0 proven. 1170 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-17 11:50:28,072 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-09-17 11:50:28,628 INFO L134 CoverageAnalysis]: Checked inductivity of 1170 backedges. 0 proven. 1170 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-17 11:50:28,628 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [488043496] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-17 11:50:28,628 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-17 11:50:28,628 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 33, 33] total 43 [2023-09-17 11:50:28,628 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [71307205] [2023-09-17 11:50:28,628 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-17 11:50:28,629 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-09-17 11:50:28,629 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:50:28,629 INFO L85 PathProgramCache]: Analyzing trace with hash -498219776, now seen corresponding path program 5 times [2023-09-17 11:50:28,629 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:50:28,629 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1677793127] [2023-09-17 11:50:28,629 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:50:28,629 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:50:28,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:50:28,634 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:50:28,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:50:28,637 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:50:28,661 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-17 11:50:28,662 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2023-09-17 11:50:28,662 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=483, Invalid=1323, Unknown=0, NotChecked=0, Total=1806 [2023-09-17 11:50:28,663 INFO L87 Difference]: Start difference. First operand 4587 states and 8863 transitions. cyclomatic complexity: 4367 Second operand has 43 states, 43 states have (on average 6.069767441860465) internal successors, (261), 43 states have internal predecessors, (261), 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:50:29,465 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-09-17 11:50:29,466 INFO L93 Difference]: Finished difference Result 6738 states and 13185 transitions. [2023-09-17 11:50:29,466 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6738 states and 13185 transitions. [2023-09-17 11:50:29,503 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 8 [2023-09-17 11:50:29,535 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6738 states to 6433 states and 12440 transitions. [2023-09-17 11:50:29,536 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1808 [2023-09-17 11:50:29,538 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1808 [2023-09-17 11:50:29,538 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6433 states and 12440 transitions. [2023-09-17 11:50:29,539 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-17 11:50:29,539 INFO L218 hiAutomatonCegarLoop]: Abstraction has 6433 states and 12440 transitions. [2023-09-17 11:50:29,546 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6433 states and 12440 transitions. [2023-09-17 11:50:29,600 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6433 to 6007. [2023-09-17 11:50:29,608 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6007 states, 6007 states have (on average 1.9299150990511071) internal successors, (11593), 6006 states have internal predecessors, (11593), 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:50:29,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6007 states to 6007 states and 11593 transitions. [2023-09-17 11:50:29,617 INFO L240 hiAutomatonCegarLoop]: Abstraction has 6007 states and 11593 transitions. [2023-09-17 11:50:29,618 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2023-09-17 11:50:29,619 INFO L428 stractBuchiCegarLoop]: Abstraction has 6007 states and 11593 transitions. [2023-09-17 11:50:29,619 INFO L335 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2023-09-17 11:50:29,619 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6007 states and 11593 transitions. [2023-09-17 11:50:29,634 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 8 [2023-09-17 11:50:29,634 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-17 11:50:29,634 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-17 11:50:29,638 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:50:29,638 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-09-17 11:50:29,639 INFO L748 eck$LassoCheckResult]: Stem: 44697#[$Ultimate##0]don't care [141] $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] 44699#[L-1]don't care [150] L-1-->L-1-1: Formula: (= (select |v_#valid_1| 0) 0) InVars {#valid=|v_#valid_1|} OutVars{#valid=|v_#valid_1|} AuxVars[] AssignedVars[] 44721#[L-1-1]don't care [174] L-1-1-->L12: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 44391#[L12]don't care [127] L12-->L12-1: Formula: (and (= (select |v_#valid_2| 1) 1) (= 2 (select |v_#length_1| 1))) InVars {#length=|v_#length_1|, #valid=|v_#valid_2|} OutVars{#length=|v_#length_1|, #valid=|v_#valid_2|} AuxVars[] AssignedVars[] 44393#[L12-1]don't care [146] L12-1-->L12-2: Formula: (= 48 (select (select |v_#memory_int_1| 1) 0)) InVars {#memory_int=|v_#memory_int_1|} OutVars{#memory_int=|v_#memory_int_1|} AuxVars[] AssignedVars[] 44483#[L12-2]don't care [145] L12-2-->L12-3: Formula: (= (select (select |v_#memory_int_2| 1) 1) 0) InVars {#memory_int=|v_#memory_int_2|} OutVars{#memory_int=|v_#memory_int_2|} AuxVars[] AssignedVars[] 44485#[L12-3]don't care [165] L12-3-->L12-4: Formula: (and (= (select |v_#valid_3| 2) 1) (= (select |v_#length_2| 2) 26)) InVars {#length=|v_#length_2|, #valid=|v_#valid_3|} OutVars{#length=|v_#length_2|, #valid=|v_#valid_3|} AuxVars[] AssignedVars[] 44537#[L12-4]don't care [156] L12-4-->L1319: Formula: (= v_~myglobal~0_1 0) InVars {} OutVars{~myglobal~0=v_~myglobal~0_1} AuxVars[] AssignedVars[~myglobal~0] 44539#[L1319]don't care [159] L1319-->L1319-1: Formula: (and (= |v_~#mymutex~0.base_1| 3) (= |v_~#mymutex~0.offset_1| 0)) InVars {} OutVars{~#mymutex~0.base=|v_~#mymutex~0.base_1|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_1|} AuxVars[] AssignedVars[~#mymutex~0.base, ~#mymutex~0.offset] 44603#[L1319-1]don't care [109] L1319-1-->L1319-2: Formula: (and (= (select |v_#length_3| 3) 24) (= (select |v_#valid_4| 3) 1)) InVars {#length=|v_#length_3|, #valid=|v_#valid_4|} OutVars{#length=|v_#length_3|, #valid=|v_#valid_4|} AuxVars[] AssignedVars[] 44605#[L1319-2]don't care [140] L1319-2-->L1319-3: Formula: (= (select (select |v_#memory_int_3| |v_~#mymutex~0.base_2|) |v_~#mymutex~0.offset_2|) 0) InVars {#memory_int=|v_#memory_int_3|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_2|, ~#mymutex~0.base=|v_~#mymutex~0.base_2|} OutVars{#memory_int=|v_#memory_int_3|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_2|, ~#mymutex~0.base=|v_~#mymutex~0.base_2|} AuxVars[] AssignedVars[] 44695#[L1319-3]don't care [111] L1319-3-->L1319-4: Formula: (= (select (select |v_#memory_int_4| |v_~#mymutex~0.base_3|) (+ 4 |v_~#mymutex~0.offset_3|)) 0) InVars {#memory_int=|v_#memory_int_4|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_3|, ~#mymutex~0.base=|v_~#mymutex~0.base_3|} OutVars{#memory_int=|v_#memory_int_4|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_3|, ~#mymutex~0.base=|v_~#mymutex~0.base_3|} AuxVars[] AssignedVars[] 44505#[L1319-4]don't care [153] L1319-4-->L1319-5: Formula: (= (select (select |v_#memory_int_5| |v_~#mymutex~0.base_4|) (+ 8 |v_~#mymutex~0.offset_4|)) 0) InVars {#memory_int=|v_#memory_int_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_4|, ~#mymutex~0.base=|v_~#mymutex~0.base_4|} OutVars{#memory_int=|v_#memory_int_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_4|, ~#mymutex~0.base=|v_~#mymutex~0.base_4|} AuxVars[] AssignedVars[] 44133#[L1319-5]don't care [136] L1319-5-->L1319-6: Formula: (= (select (select |v_#memory_int_6| |v_~#mymutex~0.base_5|) (+ 12 |v_~#mymutex~0.offset_5|)) 0) InVars {#memory_int=|v_#memory_int_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_5|, ~#mymutex~0.base=|v_~#mymutex~0.base_5|} OutVars{#memory_int=|v_#memory_int_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_5|, ~#mymutex~0.base=|v_~#mymutex~0.base_5|} AuxVars[] AssignedVars[] 44135#[L1319-6]don't care [107] L1319-6-->L1319-7: Formula: (= (select (select |v_#memory_int_7| |v_~#mymutex~0.base_6|) (+ 16 |v_~#mymutex~0.offset_6|)) 0) InVars {#memory_int=|v_#memory_int_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_6|, ~#mymutex~0.base=|v_~#mymutex~0.base_6|} OutVars{#memory_int=|v_#memory_int_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_6|, ~#mymutex~0.base=|v_~#mymutex~0.base_6|} AuxVars[] AssignedVars[] 44601#[L1319-7]don't care [143] L1319-7-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 44849#[L-1-2]don't care [175] L-1-2-->L1336: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_1|, ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_1|, ULTIMATE.start_main_#t~post40#1=|v_ULTIMATE.start_main_#t~post40#1_1|, ULTIMATE.start_main_#t~pre38#1=|v_ULTIMATE.start_main_#t~pre38#1_1|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_1|, ULTIMATE.start_main_~#mythread~0#1.offset=|v_ULTIMATE.start_main_~#mythread~0#1.offset_1|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|, ULTIMATE.start_main_~#mythread~0#1.base=|v_ULTIMATE.start_main_~#mythread~0#1.base_1|, ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet41#1, ULTIMATE.start_main_~i~1#1, ULTIMATE.start_main_#t~nondet39#1, ULTIMATE.start_main_#t~post40#1, ULTIMATE.start_main_#t~pre38#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_~#mythread~0#1.offset, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~#mythread~0#1.base, ULTIMATE.start_main_#t~nondet37#1] 44809#[L1336]don't care [120] L1336-->L1336-1: Formula: (and (= (select |v_#valid_6| |v_ULTIMATE.start_main_~#mythread~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#mythread~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#mythread~0#1.base_2| 0)) (= (store |v_#length_5| |v_ULTIMATE.start_main_~#mythread~0#1.base_2| 4) |v_#length_4|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#mythread~0#1.base_2|) (= |v_#valid_5| (store |v_#valid_6| |v_ULTIMATE.start_main_~#mythread~0#1.base_2| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_5|, #valid=|v_#valid_6|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_4|, ULTIMATE.start_main_~#mythread~0#1.offset=|v_ULTIMATE.start_main_~#mythread~0#1.offset_2|, ULTIMATE.start_main_~#mythread~0#1.base=|v_ULTIMATE.start_main_~#mythread~0#1.base_2|, #valid=|v_#valid_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#mythread~0#1.offset, ULTIMATE.start_main_~#mythread~0#1.base, #valid, #length] 43963#[L1336-1]don't care [108] L1336-1-->L1338: Formula: true InVars {} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1] 43965#[L1338]don't care [173] L1338-->L1339: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 44681#[L1339]don't care [134] L1339-->L1340: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1] 44683#[L1340]don't care [171] L1340-->L1341: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 44757#[L1341]don't care [182] L1341-->L1342: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet37#1] 44559#[L1342]don't care [168] L1342-->L1343: Formula: (= v_~myglobal~0_2 0) InVars {} OutVars{~myglobal~0=v_~myglobal~0_2} AuxVars[] AssignedVars[~myglobal~0] 44395#[L1343]don't care [129] L1343-->L1343-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre38#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre38#1=|v_ULTIMATE.start_main_#t~pre38#1_2|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre38#1] 44397#[L1343-1]don't care [160] L1343-1-->L1343-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 44007#[L1343-2]don't care [115] L1343-2-->L1343-3: Formula: (and (= (select |v_#valid_7| |v_ULTIMATE.start_main_~#mythread~0#1.base_3|) 1) (<= 0 |v_ULTIMATE.start_main_~#mythread~0#1.offset_3|) (= (store |v_#memory_int_9| |v_ULTIMATE.start_main_~#mythread~0#1.base_3| (store (select |v_#memory_int_9| |v_ULTIMATE.start_main_~#mythread~0#1.base_3|) |v_ULTIMATE.start_main_~#mythread~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre38#1_3|)) |v_#memory_int_8|) (<= (+ |v_ULTIMATE.start_main_~#mythread~0#1.offset_3| 4) (select |v_#length_6| |v_ULTIMATE.start_main_~#mythread~0#1.base_3|))) InVars {ULTIMATE.start_main_#t~pre38#1=|v_ULTIMATE.start_main_#t~pre38#1_3|, ULTIMATE.start_main_~#mythread~0#1.offset=|v_ULTIMATE.start_main_~#mythread~0#1.offset_3|, ULTIMATE.start_main_~#mythread~0#1.base=|v_ULTIMATE.start_main_~#mythread~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_9|, #length=|v_#length_6|} OutVars{ULTIMATE.start_main_#t~pre38#1=|v_ULTIMATE.start_main_#t~pre38#1_3|, ULTIMATE.start_main_~#mythread~0#1.offset=|v_ULTIMATE.start_main_~#mythread~0#1.offset_3|, ULTIMATE.start_main_~#mythread~0#1.base=|v_ULTIMATE.start_main_~#mythread~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_8|, #length=|v_#length_6|} AuxVars[] AssignedVars[#memory_int] 44009#[L1343-3]don't care [205] L1343-3-->$Ultimate##0: Formula: (and (= |v_thread_function_mutexThread1of1ForFork0_#in~arg.base_4| 0) (= v_thread_function_mutexThread1of1ForFork0_thidvar1_2 0) (= v_thread_function_mutexThread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre38#1_7|) (= |v_thread_function_mutexThread1of1ForFork0_#in~arg.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre38#1=|v_ULTIMATE.start_main_#t~pre38#1_7|} OutVars{thread_function_mutexThread1of1ForFork0_#in~arg.offset=|v_thread_function_mutexThread1of1ForFork0_#in~arg.offset_4|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_14, thread_function_mutexThread1of1ForFork0_#in~arg.base=|v_thread_function_mutexThread1of1ForFork0_#in~arg.base_4|, thread_function_mutexThread1of1ForFork0_~arg.offset=v_thread_function_mutexThread1of1ForFork0_~arg.offset_4, thread_function_mutexThread1of1ForFork0_#res.offset=|v_thread_function_mutexThread1of1ForFork0_#res.offset_4|, thread_function_mutexThread1of1ForFork0_~arg.base=v_thread_function_mutexThread1of1ForFork0_~arg.base_4, ULTIMATE.start_main_#t~pre38#1=|v_ULTIMATE.start_main_#t~pre38#1_7|, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_12, thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_8|, thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_4|, thread_function_mutexThread1of1ForFork0_#res.base=|v_thread_function_mutexThread1of1ForFork0_#res.base_4|, thread_function_mutexThread1of1ForFork0_thidvar1=v_thread_function_mutexThread1of1ForFork0_thidvar1_2, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_6|, thread_function_mutexThread1of1ForFork0_thidvar0=v_thread_function_mutexThread1of1ForFork0_thidvar0_2} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#in~arg.offset, thread_function_mutexThread1of1ForFork0_~i~0, thread_function_mutexThread1of1ForFork0_#in~arg.base, thread_function_mutexThread1of1ForFork0_~arg.offset, thread_function_mutexThread1of1ForFork0_#res.offset, thread_function_mutexThread1of1ForFork0_~arg.base, thread_function_mutexThread1of1ForFork0_~j~0, thread_function_mutexThread1of1ForFork0_#t~post31, thread_function_mutexThread1of1ForFork0_#t~nondet33, thread_function_mutexThread1of1ForFork0_#res.base, thread_function_mutexThread1of1ForFork0_thidvar1, thread_function_mutexThread1of1ForFork0_#t~nondet32, thread_function_mutexThread1of1ForFork0_thidvar0] 44003#[L1343-4, $Ultimate##0]don't care [113] L1343-4-->L1343-8: Formula: (= |v_ULTIMATE.start_main_#t~nondet39#1_4| 0) InVars {ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_4|} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_4|} AuxVars[] AssignedVars[] 44005#[L1343-8, $Ultimate##0]don't care [184] $Ultimate##0-->L1322: Formula: (and (= |v_thread_function_mutexThread1of1ForFork0_#in~arg.base_1| v_thread_function_mutexThread1of1ForFork0_~arg.base_1) (= v_thread_function_mutexThread1of1ForFork0_~arg.offset_1 |v_thread_function_mutexThread1of1ForFork0_#in~arg.offset_1|)) InVars {thread_function_mutexThread1of1ForFork0_#in~arg.offset=|v_thread_function_mutexThread1of1ForFork0_#in~arg.offset_1|, thread_function_mutexThread1of1ForFork0_#in~arg.base=|v_thread_function_mutexThread1of1ForFork0_#in~arg.base_1|} OutVars{thread_function_mutexThread1of1ForFork0_#in~arg.offset=|v_thread_function_mutexThread1of1ForFork0_#in~arg.offset_1|, thread_function_mutexThread1of1ForFork0_~arg.offset=v_thread_function_mutexThread1of1ForFork0_~arg.offset_1, thread_function_mutexThread1of1ForFork0_~arg.base=v_thread_function_mutexThread1of1ForFork0_~arg.base_1, thread_function_mutexThread1of1ForFork0_#in~arg.base=|v_thread_function_mutexThread1of1ForFork0_#in~arg.base_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~arg.base, thread_function_mutexThread1of1ForFork0_~arg.offset] 43969#[L1343-8, L1322]don't care [137] L1343-8-->L1343-9: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre38#1=|v_ULTIMATE.start_main_#t~pre38#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre38#1] 44313#[L1343-9, L1322]don't care [185] L1322-->L1322-1: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_1} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 44369#[L1343-9, L1322-1]don't care [138] L1343-9-->L1343-10: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1] 44371#[L1343-10, L1322-1]don't care [144] L1343-10-->L1347-5: Formula: (= |v_ULTIMATE.start_main_~i~1#1_3| 0) InVars {} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1] 44385#[L1347-5, L1322-1]don't care [186] L1322-1-->L1323: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_1} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 44151#[L1323, L1347-5]don't care [187] L1323-->L1323-6: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_3 0) InVars {} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 44155#[L1347-5, L1323-6]don't care [188] L1323-6-->L1325: Formula: (< v_thread_function_mutexThread1of1ForFork0_~i~0_5 20) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} AuxVars[] AssignedVars[] 47987#[L1347-5, L1325]don't care [191] L1325-->L1325-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10|))) (and (= (select .cse0 |v_~#mymutex~0.offset_10|) 0) (= |v_#pthreadsMutex_7| (store |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10| (store .cse0 |v_~#mymutex~0.offset_10| 1))) (= |v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_8|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1|} AuxVars[] AssignedVars[#pthreadsMutex, thread_function_mutexThread1of1ForFork0_#t~nondet32] 47983#[L1347-5, L1325-1]don't care [193] L1325-1-->L1326: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_3|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet32] 47979#[L1347-5, L1326]don't care [195] L1326-->L1327: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_3 v_~myglobal~0_7) InVars {~myglobal~0=v_~myglobal~0_7} OutVars{~myglobal~0=v_~myglobal~0_7, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 47975#[L1347-5, L1327]don't care [196] L1327-->L1328: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_6 (+ v_thread_function_mutexThread1of1ForFork0_~j~0_5 1)) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_6} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 47971#[L1328, L1347-5]don't care [197] L1328-->L1329: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet33] 47967#[L1347-5, L1329]don't care [198] L1329-->L1330: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_9 v_~myglobal~0_6) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} OutVars{~myglobal~0=v_~myglobal~0_6, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} AuxVars[] AssignedVars[~myglobal~0] 47959#[L1347-5, L1330]don't care [199] L1330-->L1323-3: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9| (store (select |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9|) |v_~#mymutex~0.offset_9| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} AuxVars[] AssignedVars[#pthreadsMutex] 47951#[L1323-3, L1347-5]don't care [200] L1323-3-->L1323-4: Formula: (= |v_thread_function_mutexThread1of1ForFork0_#t~post31_1| v_thread_function_mutexThread1of1ForFork0_~i~0_9) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_1|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 47943#[L1347-5, L1323-4]don't care [201] L1323-4-->L1323-5: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_11 (+ |v_thread_function_mutexThread1of1ForFork0_#t~post31_3| 1)) InVars {thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_11} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 47935#[L1323-5, L1347-5]don't care [202] L1323-5-->L1323-6: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_5|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 47927#[L1347-5, L1323-6]don't care [188] L1323-6-->L1325: Formula: (< v_thread_function_mutexThread1of1ForFork0_~i~0_5 20) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} AuxVars[] AssignedVars[] 47919#[L1347-5, L1325]don't care [191] L1325-->L1325-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10|))) (and (= (select .cse0 |v_~#mymutex~0.offset_10|) 0) (= |v_#pthreadsMutex_7| (store |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10| (store .cse0 |v_~#mymutex~0.offset_10| 1))) (= |v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_8|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1|} AuxVars[] AssignedVars[#pthreadsMutex, thread_function_mutexThread1of1ForFork0_#t~nondet32] 47911#[L1347-5, L1325-1]don't care [193] L1325-1-->L1326: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_3|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet32] 47903#[L1347-5, L1326]don't care [195] L1326-->L1327: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_3 v_~myglobal~0_7) InVars {~myglobal~0=v_~myglobal~0_7} OutVars{~myglobal~0=v_~myglobal~0_7, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 47895#[L1347-5, L1327]don't care [196] L1327-->L1328: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_6 (+ v_thread_function_mutexThread1of1ForFork0_~j~0_5 1)) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_6} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 47887#[L1328, L1347-5]don't care [197] L1328-->L1329: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet33] 47879#[L1347-5, L1329]don't care [198] L1329-->L1330: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_9 v_~myglobal~0_6) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} OutVars{~myglobal~0=v_~myglobal~0_6, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} AuxVars[] AssignedVars[~myglobal~0] 47871#[L1347-5, L1330]don't care [199] L1330-->L1323-3: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9| (store (select |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9|) |v_~#mymutex~0.offset_9| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} AuxVars[] AssignedVars[#pthreadsMutex] 47863#[L1323-3, L1347-5]don't care [200] L1323-3-->L1323-4: Formula: (= |v_thread_function_mutexThread1of1ForFork0_#t~post31_1| v_thread_function_mutexThread1of1ForFork0_~i~0_9) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_1|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 47855#[L1347-5, L1323-4]don't care [201] L1323-4-->L1323-5: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_11 (+ |v_thread_function_mutexThread1of1ForFork0_#t~post31_3| 1)) InVars {thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_11} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 47847#[L1323-5, L1347-5]don't care [202] L1323-5-->L1323-6: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_5|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 47839#[L1347-5, L1323-6]don't care [188] L1323-6-->L1325: Formula: (< v_thread_function_mutexThread1of1ForFork0_~i~0_5 20) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} AuxVars[] AssignedVars[] 47831#[L1347-5, L1325]don't care [191] L1325-->L1325-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10|))) (and (= (select .cse0 |v_~#mymutex~0.offset_10|) 0) (= |v_#pthreadsMutex_7| (store |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10| (store .cse0 |v_~#mymutex~0.offset_10| 1))) (= |v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_8|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1|} AuxVars[] AssignedVars[#pthreadsMutex, thread_function_mutexThread1of1ForFork0_#t~nondet32] 47823#[L1347-5, L1325-1]don't care [193] L1325-1-->L1326: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_3|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet32] 47815#[L1347-5, L1326]don't care [195] L1326-->L1327: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_3 v_~myglobal~0_7) InVars {~myglobal~0=v_~myglobal~0_7} OutVars{~myglobal~0=v_~myglobal~0_7, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 47807#[L1347-5, L1327]don't care [196] L1327-->L1328: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_6 (+ v_thread_function_mutexThread1of1ForFork0_~j~0_5 1)) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_6} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 47799#[L1328, L1347-5]don't care [197] L1328-->L1329: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet33] 47791#[L1347-5, L1329]don't care [198] L1329-->L1330: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_9 v_~myglobal~0_6) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} OutVars{~myglobal~0=v_~myglobal~0_6, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} AuxVars[] AssignedVars[~myglobal~0] 47783#[L1347-5, L1330]don't care [199] L1330-->L1323-3: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9| (store (select |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9|) |v_~#mymutex~0.offset_9| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} AuxVars[] AssignedVars[#pthreadsMutex] 47775#[L1323-3, L1347-5]don't care [200] L1323-3-->L1323-4: Formula: (= |v_thread_function_mutexThread1of1ForFork0_#t~post31_1| v_thread_function_mutexThread1of1ForFork0_~i~0_9) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_1|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 47767#[L1347-5, L1323-4]don't care [201] L1323-4-->L1323-5: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_11 (+ |v_thread_function_mutexThread1of1ForFork0_#t~post31_3| 1)) InVars {thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_11} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 47759#[L1323-5, L1347-5]don't care [202] L1323-5-->L1323-6: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_5|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 47751#[L1347-5, L1323-6]don't care [188] L1323-6-->L1325: Formula: (< v_thread_function_mutexThread1of1ForFork0_~i~0_5 20) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} AuxVars[] AssignedVars[] 47743#[L1347-5, L1325]don't care [191] L1325-->L1325-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10|))) (and (= (select .cse0 |v_~#mymutex~0.offset_10|) 0) (= |v_#pthreadsMutex_7| (store |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10| (store .cse0 |v_~#mymutex~0.offset_10| 1))) (= |v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_8|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1|} AuxVars[] AssignedVars[#pthreadsMutex, thread_function_mutexThread1of1ForFork0_#t~nondet32] 47735#[L1347-5, L1325-1]don't care [193] L1325-1-->L1326: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_3|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet32] 47727#[L1347-5, L1326]don't care [195] L1326-->L1327: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_3 v_~myglobal~0_7) InVars {~myglobal~0=v_~myglobal~0_7} OutVars{~myglobal~0=v_~myglobal~0_7, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 47719#[L1347-5, L1327]don't care [196] L1327-->L1328: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_6 (+ v_thread_function_mutexThread1of1ForFork0_~j~0_5 1)) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_6} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 47713#[L1328, L1347-5]don't care [197] L1328-->L1329: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet33] 47707#[L1347-5, L1329]don't care [198] L1329-->L1330: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_9 v_~myglobal~0_6) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} OutVars{~myglobal~0=v_~myglobal~0_6, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} AuxVars[] AssignedVars[~myglobal~0] 47699#[L1347-5, L1330]don't care [199] L1330-->L1323-3: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9| (store (select |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9|) |v_~#mymutex~0.offset_9| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} AuxVars[] AssignedVars[#pthreadsMutex] 47691#[L1323-3, L1347-5]don't care [200] L1323-3-->L1323-4: Formula: (= |v_thread_function_mutexThread1of1ForFork0_#t~post31_1| v_thread_function_mutexThread1of1ForFork0_~i~0_9) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_1|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 47683#[L1347-5, L1323-4]don't care [201] L1323-4-->L1323-5: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_11 (+ |v_thread_function_mutexThread1of1ForFork0_#t~post31_3| 1)) InVars {thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_11} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 47675#[L1323-5, L1347-5]don't care [202] L1323-5-->L1323-6: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_5|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 47667#[L1347-5, L1323-6]don't care [188] L1323-6-->L1325: Formula: (< v_thread_function_mutexThread1of1ForFork0_~i~0_5 20) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} AuxVars[] AssignedVars[] 47659#[L1347-5, L1325]don't care [191] L1325-->L1325-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10|))) (and (= (select .cse0 |v_~#mymutex~0.offset_10|) 0) (= |v_#pthreadsMutex_7| (store |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10| (store .cse0 |v_~#mymutex~0.offset_10| 1))) (= |v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_8|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1|} AuxVars[] AssignedVars[#pthreadsMutex, thread_function_mutexThread1of1ForFork0_#t~nondet32] 47651#[L1347-5, L1325-1]don't care [193] L1325-1-->L1326: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_3|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet32] 47643#[L1347-5, L1326]don't care [195] L1326-->L1327: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_3 v_~myglobal~0_7) InVars {~myglobal~0=v_~myglobal~0_7} OutVars{~myglobal~0=v_~myglobal~0_7, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 47635#[L1347-5, L1327]don't care [196] L1327-->L1328: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_6 (+ v_thread_function_mutexThread1of1ForFork0_~j~0_5 1)) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_6} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 47627#[L1328, L1347-5]don't care [197] L1328-->L1329: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet33] 47619#[L1347-5, L1329]don't care [198] L1329-->L1330: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_9 v_~myglobal~0_6) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} OutVars{~myglobal~0=v_~myglobal~0_6, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} AuxVars[] AssignedVars[~myglobal~0] 47611#[L1347-5, L1330]don't care [199] L1330-->L1323-3: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9| (store (select |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9|) |v_~#mymutex~0.offset_9| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} AuxVars[] AssignedVars[#pthreadsMutex] 47603#[L1323-3, L1347-5]don't care [200] L1323-3-->L1323-4: Formula: (= |v_thread_function_mutexThread1of1ForFork0_#t~post31_1| v_thread_function_mutexThread1of1ForFork0_~i~0_9) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_1|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 47595#[L1347-5, L1323-4]don't care [201] L1323-4-->L1323-5: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_11 (+ |v_thread_function_mutexThread1of1ForFork0_#t~post31_3| 1)) InVars {thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_11} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 47589#[L1323-5, L1347-5]don't care [202] L1323-5-->L1323-6: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_5|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 47583#[L1347-5, L1323-6]don't care [188] L1323-6-->L1325: Formula: (< v_thread_function_mutexThread1of1ForFork0_~i~0_5 20) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} AuxVars[] AssignedVars[] 47577#[L1347-5, L1325]don't care [191] L1325-->L1325-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10|))) (and (= (select .cse0 |v_~#mymutex~0.offset_10|) 0) (= |v_#pthreadsMutex_7| (store |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10| (store .cse0 |v_~#mymutex~0.offset_10| 1))) (= |v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_8|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1|} AuxVars[] AssignedVars[#pthreadsMutex, thread_function_mutexThread1of1ForFork0_#t~nondet32] 47569#[L1347-5, L1325-1]don't care [193] L1325-1-->L1326: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_3|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet32] 47561#[L1347-5, L1326]don't care [195] L1326-->L1327: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_3 v_~myglobal~0_7) InVars {~myglobal~0=v_~myglobal~0_7} OutVars{~myglobal~0=v_~myglobal~0_7, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 47553#[L1347-5, L1327]don't care [196] L1327-->L1328: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_6 (+ v_thread_function_mutexThread1of1ForFork0_~j~0_5 1)) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_6} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 47545#[L1328, L1347-5]don't care [197] L1328-->L1329: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet33] 47537#[L1347-5, L1329]don't care [198] L1329-->L1330: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_9 v_~myglobal~0_6) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} OutVars{~myglobal~0=v_~myglobal~0_6, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} AuxVars[] AssignedVars[~myglobal~0] 47529#[L1347-5, L1330]don't care [199] L1330-->L1323-3: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9| (store (select |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9|) |v_~#mymutex~0.offset_9| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} AuxVars[] AssignedVars[#pthreadsMutex] 47521#[L1323-3, L1347-5]don't care [200] L1323-3-->L1323-4: Formula: (= |v_thread_function_mutexThread1of1ForFork0_#t~post31_1| v_thread_function_mutexThread1of1ForFork0_~i~0_9) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_1|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 47513#[L1347-5, L1323-4]don't care [201] L1323-4-->L1323-5: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_11 (+ |v_thread_function_mutexThread1of1ForFork0_#t~post31_3| 1)) InVars {thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_11} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 47505#[L1323-5, L1347-5]don't care [202] L1323-5-->L1323-6: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_5|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 47497#[L1347-5, L1323-6]don't care [188] L1323-6-->L1325: Formula: (< v_thread_function_mutexThread1of1ForFork0_~i~0_5 20) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} AuxVars[] AssignedVars[] 47489#[L1347-5, L1325]don't care [191] L1325-->L1325-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10|))) (and (= (select .cse0 |v_~#mymutex~0.offset_10|) 0) (= |v_#pthreadsMutex_7| (store |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10| (store .cse0 |v_~#mymutex~0.offset_10| 1))) (= |v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_8|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1|} AuxVars[] AssignedVars[#pthreadsMutex, thread_function_mutexThread1of1ForFork0_#t~nondet32] 47481#[L1347-5, L1325-1]don't care [193] L1325-1-->L1326: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_3|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet32] 47473#[L1347-5, L1326]don't care [195] L1326-->L1327: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_3 v_~myglobal~0_7) InVars {~myglobal~0=v_~myglobal~0_7} OutVars{~myglobal~0=v_~myglobal~0_7, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 47465#[L1347-5, L1327]don't care [196] L1327-->L1328: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_6 (+ v_thread_function_mutexThread1of1ForFork0_~j~0_5 1)) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_6} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 47457#[L1328, L1347-5]don't care [197] L1328-->L1329: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet33] 47449#[L1347-5, L1329]don't care [198] L1329-->L1330: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_9 v_~myglobal~0_6) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} OutVars{~myglobal~0=v_~myglobal~0_6, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} AuxVars[] AssignedVars[~myglobal~0] 47443#[L1347-5, L1330]don't care [199] L1330-->L1323-3: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9| (store (select |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9|) |v_~#mymutex~0.offset_9| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} AuxVars[] AssignedVars[#pthreadsMutex] 47435#[L1323-3, L1347-5]don't care [200] L1323-3-->L1323-4: Formula: (= |v_thread_function_mutexThread1of1ForFork0_#t~post31_1| v_thread_function_mutexThread1of1ForFork0_~i~0_9) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_1|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 47427#[L1347-5, L1323-4]don't care [201] L1323-4-->L1323-5: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_11 (+ |v_thread_function_mutexThread1of1ForFork0_#t~post31_3| 1)) InVars {thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_11} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 47419#[L1323-5, L1347-5]don't care [202] L1323-5-->L1323-6: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_5|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 47411#[L1347-5, L1323-6]don't care [188] L1323-6-->L1325: Formula: (< v_thread_function_mutexThread1of1ForFork0_~i~0_5 20) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} AuxVars[] AssignedVars[] 47403#[L1347-5, L1325]don't care [191] L1325-->L1325-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10|))) (and (= (select .cse0 |v_~#mymutex~0.offset_10|) 0) (= |v_#pthreadsMutex_7| (store |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10| (store .cse0 |v_~#mymutex~0.offset_10| 1))) (= |v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_8|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1|} AuxVars[] AssignedVars[#pthreadsMutex, thread_function_mutexThread1of1ForFork0_#t~nondet32] 47395#[L1347-5, L1325-1]don't care [193] L1325-1-->L1326: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_3|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet32] 47387#[L1347-5, L1326]don't care [195] L1326-->L1327: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_3 v_~myglobal~0_7) InVars {~myglobal~0=v_~myglobal~0_7} OutVars{~myglobal~0=v_~myglobal~0_7, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 47379#[L1347-5, L1327]don't care [196] L1327-->L1328: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_6 (+ v_thread_function_mutexThread1of1ForFork0_~j~0_5 1)) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_6} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 47371#[L1328, L1347-5]don't care [197] L1328-->L1329: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet33] 47363#[L1347-5, L1329]don't care [198] L1329-->L1330: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_9 v_~myglobal~0_6) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} OutVars{~myglobal~0=v_~myglobal~0_6, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} AuxVars[] AssignedVars[~myglobal~0] 47355#[L1347-5, L1330]don't care [199] L1330-->L1323-3: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9| (store (select |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9|) |v_~#mymutex~0.offset_9| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} AuxVars[] AssignedVars[#pthreadsMutex] 47347#[L1323-3, L1347-5]don't care [200] L1323-3-->L1323-4: Formula: (= |v_thread_function_mutexThread1of1ForFork0_#t~post31_1| v_thread_function_mutexThread1of1ForFork0_~i~0_9) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_1|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 47339#[L1347-5, L1323-4]don't care [201] L1323-4-->L1323-5: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_11 (+ |v_thread_function_mutexThread1of1ForFork0_#t~post31_3| 1)) InVars {thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_11} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 47331#[L1323-5, L1347-5]don't care [202] L1323-5-->L1323-6: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_5|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 47323#[L1347-5, L1323-6]don't care [188] L1323-6-->L1325: Formula: (< v_thread_function_mutexThread1of1ForFork0_~i~0_5 20) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} AuxVars[] AssignedVars[] 47315#[L1347-5, L1325]don't care [191] L1325-->L1325-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10|))) (and (= (select .cse0 |v_~#mymutex~0.offset_10|) 0) (= |v_#pthreadsMutex_7| (store |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10| (store .cse0 |v_~#mymutex~0.offset_10| 1))) (= |v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_8|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1|} AuxVars[] AssignedVars[#pthreadsMutex, thread_function_mutexThread1of1ForFork0_#t~nondet32] 47307#[L1347-5, L1325-1]don't care [193] L1325-1-->L1326: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_3|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet32] 47299#[L1347-5, L1326]don't care [195] L1326-->L1327: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_3 v_~myglobal~0_7) InVars {~myglobal~0=v_~myglobal~0_7} OutVars{~myglobal~0=v_~myglobal~0_7, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 47291#[L1347-5, L1327]don't care [196] L1327-->L1328: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_6 (+ v_thread_function_mutexThread1of1ForFork0_~j~0_5 1)) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_6} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 47283#[L1328, L1347-5]don't care [197] L1328-->L1329: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet33] 47275#[L1347-5, L1329]don't care [198] L1329-->L1330: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_9 v_~myglobal~0_6) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} OutVars{~myglobal~0=v_~myglobal~0_6, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} AuxVars[] AssignedVars[~myglobal~0] 47267#[L1347-5, L1330]don't care [199] L1330-->L1323-3: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9| (store (select |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9|) |v_~#mymutex~0.offset_9| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} AuxVars[] AssignedVars[#pthreadsMutex] 47259#[L1323-3, L1347-5]don't care [200] L1323-3-->L1323-4: Formula: (= |v_thread_function_mutexThread1of1ForFork0_#t~post31_1| v_thread_function_mutexThread1of1ForFork0_~i~0_9) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_1|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 47251#[L1347-5, L1323-4]don't care [201] L1323-4-->L1323-5: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_11 (+ |v_thread_function_mutexThread1of1ForFork0_#t~post31_3| 1)) InVars {thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_11} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 47243#[L1323-5, L1347-5]don't care [202] L1323-5-->L1323-6: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_5|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 47235#[L1347-5, L1323-6]don't care [188] L1323-6-->L1325: Formula: (< v_thread_function_mutexThread1of1ForFork0_~i~0_5 20) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} AuxVars[] AssignedVars[] 47227#[L1347-5, L1325]don't care [191] L1325-->L1325-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10|))) (and (= (select .cse0 |v_~#mymutex~0.offset_10|) 0) (= |v_#pthreadsMutex_7| (store |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10| (store .cse0 |v_~#mymutex~0.offset_10| 1))) (= |v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_8|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1|} AuxVars[] AssignedVars[#pthreadsMutex, thread_function_mutexThread1of1ForFork0_#t~nondet32] 47219#[L1347-5, L1325-1]don't care [193] L1325-1-->L1326: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_3|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet32] 47211#[L1347-5, L1326]don't care [195] L1326-->L1327: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_3 v_~myglobal~0_7) InVars {~myglobal~0=v_~myglobal~0_7} OutVars{~myglobal~0=v_~myglobal~0_7, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 47203#[L1347-5, L1327]don't care [196] L1327-->L1328: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_6 (+ v_thread_function_mutexThread1of1ForFork0_~j~0_5 1)) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_6} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 47195#[L1328, L1347-5]don't care [197] L1328-->L1329: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet33] 47187#[L1347-5, L1329]don't care [198] L1329-->L1330: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_9 v_~myglobal~0_6) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} OutVars{~myglobal~0=v_~myglobal~0_6, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} AuxVars[] AssignedVars[~myglobal~0] 47179#[L1347-5, L1330]don't care [199] L1330-->L1323-3: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9| (store (select |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9|) |v_~#mymutex~0.offset_9| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} AuxVars[] AssignedVars[#pthreadsMutex] 47171#[L1323-3, L1347-5]don't care [200] L1323-3-->L1323-4: Formula: (= |v_thread_function_mutexThread1of1ForFork0_#t~post31_1| v_thread_function_mutexThread1of1ForFork0_~i~0_9) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_1|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 47163#[L1347-5, L1323-4]don't care [201] L1323-4-->L1323-5: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_11 (+ |v_thread_function_mutexThread1of1ForFork0_#t~post31_3| 1)) InVars {thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_11} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 47155#[L1323-5, L1347-5]don't care [202] L1323-5-->L1323-6: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_5|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 47147#[L1347-5, L1323-6]don't care [188] L1323-6-->L1325: Formula: (< v_thread_function_mutexThread1of1ForFork0_~i~0_5 20) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} AuxVars[] AssignedVars[] 47139#[L1347-5, L1325]don't care [191] L1325-->L1325-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10|))) (and (= (select .cse0 |v_~#mymutex~0.offset_10|) 0) (= |v_#pthreadsMutex_7| (store |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10| (store .cse0 |v_~#mymutex~0.offset_10| 1))) (= |v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_8|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1|} AuxVars[] AssignedVars[#pthreadsMutex, thread_function_mutexThread1of1ForFork0_#t~nondet32] 47131#[L1347-5, L1325-1]don't care [193] L1325-1-->L1326: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_3|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet32] 47123#[L1347-5, L1326]don't care [195] L1326-->L1327: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_3 v_~myglobal~0_7) InVars {~myglobal~0=v_~myglobal~0_7} OutVars{~myglobal~0=v_~myglobal~0_7, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 47115#[L1347-5, L1327]don't care [196] L1327-->L1328: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_6 (+ v_thread_function_mutexThread1of1ForFork0_~j~0_5 1)) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_6} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 47107#[L1328, L1347-5]don't care [197] L1328-->L1329: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet33] 47099#[L1347-5, L1329]don't care [198] L1329-->L1330: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_9 v_~myglobal~0_6) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} OutVars{~myglobal~0=v_~myglobal~0_6, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} AuxVars[] AssignedVars[~myglobal~0] 47091#[L1347-5, L1330]don't care [199] L1330-->L1323-3: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9| (store (select |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9|) |v_~#mymutex~0.offset_9| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} AuxVars[] AssignedVars[#pthreadsMutex] 47083#[L1323-3, L1347-5]don't care [200] L1323-3-->L1323-4: Formula: (= |v_thread_function_mutexThread1of1ForFork0_#t~post31_1| v_thread_function_mutexThread1of1ForFork0_~i~0_9) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_1|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 47075#[L1347-5, L1323-4]don't care [201] L1323-4-->L1323-5: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_11 (+ |v_thread_function_mutexThread1of1ForFork0_#t~post31_3| 1)) InVars {thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_11} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 47067#[L1323-5, L1347-5]don't care [202] L1323-5-->L1323-6: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_5|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 47059#[L1347-5, L1323-6]don't care [188] L1323-6-->L1325: Formula: (< v_thread_function_mutexThread1of1ForFork0_~i~0_5 20) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} AuxVars[] AssignedVars[] 47051#[L1347-5, L1325]don't care [191] L1325-->L1325-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10|))) (and (= (select .cse0 |v_~#mymutex~0.offset_10|) 0) (= |v_#pthreadsMutex_7| (store |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10| (store .cse0 |v_~#mymutex~0.offset_10| 1))) (= |v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_8|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1|} AuxVars[] AssignedVars[#pthreadsMutex, thread_function_mutexThread1of1ForFork0_#t~nondet32] 47043#[L1347-5, L1325-1]don't care [193] L1325-1-->L1326: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_3|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet32] 47035#[L1347-5, L1326]don't care [195] L1326-->L1327: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_3 v_~myglobal~0_7) InVars {~myglobal~0=v_~myglobal~0_7} OutVars{~myglobal~0=v_~myglobal~0_7, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 47027#[L1347-5, L1327]don't care [196] L1327-->L1328: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_6 (+ v_thread_function_mutexThread1of1ForFork0_~j~0_5 1)) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_6} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 47019#[L1328, L1347-5]don't care [197] L1328-->L1329: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet33] 47011#[L1347-5, L1329]don't care [198] L1329-->L1330: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_9 v_~myglobal~0_6) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} OutVars{~myglobal~0=v_~myglobal~0_6, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} AuxVars[] AssignedVars[~myglobal~0] 47003#[L1347-5, L1330]don't care [199] L1330-->L1323-3: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9| (store (select |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9|) |v_~#mymutex~0.offset_9| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} AuxVars[] AssignedVars[#pthreadsMutex] 46995#[L1323-3, L1347-5]don't care [200] L1323-3-->L1323-4: Formula: (= |v_thread_function_mutexThread1of1ForFork0_#t~post31_1| v_thread_function_mutexThread1of1ForFork0_~i~0_9) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_1|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 46987#[L1347-5, L1323-4]don't care [201] L1323-4-->L1323-5: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_11 (+ |v_thread_function_mutexThread1of1ForFork0_#t~post31_3| 1)) InVars {thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_11} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 46979#[L1323-5, L1347-5]don't care [202] L1323-5-->L1323-6: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_5|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 46971#[L1347-5, L1323-6]don't care [188] L1323-6-->L1325: Formula: (< v_thread_function_mutexThread1of1ForFork0_~i~0_5 20) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} AuxVars[] AssignedVars[] 46963#[L1347-5, L1325]don't care [191] L1325-->L1325-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10|))) (and (= (select .cse0 |v_~#mymutex~0.offset_10|) 0) (= |v_#pthreadsMutex_7| (store |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10| (store .cse0 |v_~#mymutex~0.offset_10| 1))) (= |v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_8|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1|} AuxVars[] AssignedVars[#pthreadsMutex, thread_function_mutexThread1of1ForFork0_#t~nondet32] 46955#[L1347-5, L1325-1]don't care [193] L1325-1-->L1326: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_3|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet32] 46947#[L1347-5, L1326]don't care [195] L1326-->L1327: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_3 v_~myglobal~0_7) InVars {~myglobal~0=v_~myglobal~0_7} OutVars{~myglobal~0=v_~myglobal~0_7, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 46939#[L1347-5, L1327]don't care [196] L1327-->L1328: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_6 (+ v_thread_function_mutexThread1of1ForFork0_~j~0_5 1)) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_6} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 46931#[L1328, L1347-5]don't care [197] L1328-->L1329: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet33] 46923#[L1347-5, L1329]don't care [198] L1329-->L1330: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_9 v_~myglobal~0_6) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} OutVars{~myglobal~0=v_~myglobal~0_6, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} AuxVars[] AssignedVars[~myglobal~0] 46915#[L1347-5, L1330]don't care [199] L1330-->L1323-3: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9| (store (select |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9|) |v_~#mymutex~0.offset_9| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} AuxVars[] AssignedVars[#pthreadsMutex] 46907#[L1323-3, L1347-5]don't care [200] L1323-3-->L1323-4: Formula: (= |v_thread_function_mutexThread1of1ForFork0_#t~post31_1| v_thread_function_mutexThread1of1ForFork0_~i~0_9) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_1|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 46899#[L1347-5, L1323-4]don't care [201] L1323-4-->L1323-5: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_11 (+ |v_thread_function_mutexThread1of1ForFork0_#t~post31_3| 1)) InVars {thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_11} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 46891#[L1323-5, L1347-5]don't care [202] L1323-5-->L1323-6: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_5|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 46883#[L1347-5, L1323-6]don't care [188] L1323-6-->L1325: Formula: (< v_thread_function_mutexThread1of1ForFork0_~i~0_5 20) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} AuxVars[] AssignedVars[] 46875#[L1347-5, L1325]don't care [191] L1325-->L1325-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10|))) (and (= (select .cse0 |v_~#mymutex~0.offset_10|) 0) (= |v_#pthreadsMutex_7| (store |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10| (store .cse0 |v_~#mymutex~0.offset_10| 1))) (= |v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_8|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1|} AuxVars[] AssignedVars[#pthreadsMutex, thread_function_mutexThread1of1ForFork0_#t~nondet32] 46867#[L1347-5, L1325-1]don't care [193] L1325-1-->L1326: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_3|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet32] 46859#[L1347-5, L1326]don't care [195] L1326-->L1327: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_3 v_~myglobal~0_7) InVars {~myglobal~0=v_~myglobal~0_7} OutVars{~myglobal~0=v_~myglobal~0_7, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 46851#[L1347-5, L1327]don't care [196] L1327-->L1328: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_6 (+ v_thread_function_mutexThread1of1ForFork0_~j~0_5 1)) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_6} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 46843#[L1328, L1347-5]don't care [197] L1328-->L1329: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet33] 46835#[L1347-5, L1329]don't care [198] L1329-->L1330: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_9 v_~myglobal~0_6) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} OutVars{~myglobal~0=v_~myglobal~0_6, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} AuxVars[] AssignedVars[~myglobal~0] 46827#[L1347-5, L1330]don't care [199] L1330-->L1323-3: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9| (store (select |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9|) |v_~#mymutex~0.offset_9| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} AuxVars[] AssignedVars[#pthreadsMutex] 46819#[L1323-3, L1347-5]don't care [200] L1323-3-->L1323-4: Formula: (= |v_thread_function_mutexThread1of1ForFork0_#t~post31_1| v_thread_function_mutexThread1of1ForFork0_~i~0_9) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_1|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 46811#[L1347-5, L1323-4]don't care [201] L1323-4-->L1323-5: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_11 (+ |v_thread_function_mutexThread1of1ForFork0_#t~post31_3| 1)) InVars {thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_11} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 46803#[L1323-5, L1347-5]don't care [202] L1323-5-->L1323-6: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_5|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 46795#[L1347-5, L1323-6]don't care [188] L1323-6-->L1325: Formula: (< v_thread_function_mutexThread1of1ForFork0_~i~0_5 20) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} AuxVars[] AssignedVars[] 46787#[L1347-5, L1325]don't care [191] L1325-->L1325-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10|))) (and (= (select .cse0 |v_~#mymutex~0.offset_10|) 0) (= |v_#pthreadsMutex_7| (store |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10| (store .cse0 |v_~#mymutex~0.offset_10| 1))) (= |v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_8|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1|} AuxVars[] AssignedVars[#pthreadsMutex, thread_function_mutexThread1of1ForFork0_#t~nondet32] 46781#[L1347-5, L1325-1]don't care [193] L1325-1-->L1326: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_3|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet32] 46775#[L1347-5, L1326]don't care [195] L1326-->L1327: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_3 v_~myglobal~0_7) InVars {~myglobal~0=v_~myglobal~0_7} OutVars{~myglobal~0=v_~myglobal~0_7, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 46769#[L1347-5, L1327]don't care [196] L1327-->L1328: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_6 (+ v_thread_function_mutexThread1of1ForFork0_~j~0_5 1)) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_6} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 46763#[L1328, L1347-5]don't care [197] L1328-->L1329: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet33] 46757#[L1347-5, L1329]don't care [198] L1329-->L1330: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_9 v_~myglobal~0_6) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} OutVars{~myglobal~0=v_~myglobal~0_6, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} AuxVars[] AssignedVars[~myglobal~0] 46751#[L1347-5, L1330]don't care [199] L1330-->L1323-3: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9| (store (select |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9|) |v_~#mymutex~0.offset_9| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} AuxVars[] AssignedVars[#pthreadsMutex] 46747#[L1323-3, L1347-5]don't care [200] L1323-3-->L1323-4: Formula: (= |v_thread_function_mutexThread1of1ForFork0_#t~post31_1| v_thread_function_mutexThread1of1ForFork0_~i~0_9) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_1|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 46743#[L1347-5, L1323-4]don't care [201] L1323-4-->L1323-5: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_11 (+ |v_thread_function_mutexThread1of1ForFork0_#t~post31_3| 1)) InVars {thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_11} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 46737#[L1323-5, L1347-5]don't care [202] L1323-5-->L1323-6: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_5|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 46731#[L1347-5, L1323-6]don't care [188] L1323-6-->L1325: Formula: (< v_thread_function_mutexThread1of1ForFork0_~i~0_5 20) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} AuxVars[] AssignedVars[] 46725#[L1347-5, L1325]don't care [191] L1325-->L1325-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10|))) (and (= (select .cse0 |v_~#mymutex~0.offset_10|) 0) (= |v_#pthreadsMutex_7| (store |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10| (store .cse0 |v_~#mymutex~0.offset_10| 1))) (= |v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_8|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1|} AuxVars[] AssignedVars[#pthreadsMutex, thread_function_mutexThread1of1ForFork0_#t~nondet32] 46719#[L1347-5, L1325-1]don't care [193] L1325-1-->L1326: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_3|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet32] 46713#[L1347-5, L1326]don't care [195] L1326-->L1327: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_3 v_~myglobal~0_7) InVars {~myglobal~0=v_~myglobal~0_7} OutVars{~myglobal~0=v_~myglobal~0_7, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 46707#[L1347-5, L1327]don't care [196] L1327-->L1328: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_6 (+ v_thread_function_mutexThread1of1ForFork0_~j~0_5 1)) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_6} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 46699#[L1328, L1347-5]don't care [197] L1328-->L1329: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet33] 46691#[L1347-5, L1329]don't care [198] L1329-->L1330: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_9 v_~myglobal~0_6) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} OutVars{~myglobal~0=v_~myglobal~0_6, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} AuxVars[] AssignedVars[~myglobal~0] 46683#[L1347-5, L1330]don't care [199] L1330-->L1323-3: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9| (store (select |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9|) |v_~#mymutex~0.offset_9| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} AuxVars[] AssignedVars[#pthreadsMutex] 46675#[L1323-3, L1347-5]don't care [200] L1323-3-->L1323-4: Formula: (= |v_thread_function_mutexThread1of1ForFork0_#t~post31_1| v_thread_function_mutexThread1of1ForFork0_~i~0_9) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_1|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 46667#[L1347-5, L1323-4]don't care [201] L1323-4-->L1323-5: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_11 (+ |v_thread_function_mutexThread1of1ForFork0_#t~post31_3| 1)) InVars {thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_11} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 46659#[L1323-5, L1347-5]don't care [202] L1323-5-->L1323-6: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_5|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 46651#[L1347-5, L1323-6]don't care [188] L1323-6-->L1325: Formula: (< v_thread_function_mutexThread1of1ForFork0_~i~0_5 20) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} AuxVars[] AssignedVars[] 46643#[L1347-5, L1325]don't care [191] L1325-->L1325-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10|))) (and (= (select .cse0 |v_~#mymutex~0.offset_10|) 0) (= |v_#pthreadsMutex_7| (store |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10| (store .cse0 |v_~#mymutex~0.offset_10| 1))) (= |v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_8|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1|} AuxVars[] AssignedVars[#pthreadsMutex, thread_function_mutexThread1of1ForFork0_#t~nondet32] 46635#[L1347-5, L1325-1]don't care [193] L1325-1-->L1326: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_3|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet32] 46627#[L1347-5, L1326]don't care [195] L1326-->L1327: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_3 v_~myglobal~0_7) InVars {~myglobal~0=v_~myglobal~0_7} OutVars{~myglobal~0=v_~myglobal~0_7, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 46619#[L1347-5, L1327]don't care [196] L1327-->L1328: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_6 (+ v_thread_function_mutexThread1of1ForFork0_~j~0_5 1)) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_6} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 46611#[L1328, L1347-5]don't care [197] L1328-->L1329: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet33] 46603#[L1347-5, L1329]don't care [198] L1329-->L1330: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_9 v_~myglobal~0_6) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} OutVars{~myglobal~0=v_~myglobal~0_6, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} AuxVars[] AssignedVars[~myglobal~0] 46595#[L1347-5, L1330]don't care [199] L1330-->L1323-3: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9| (store (select |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9|) |v_~#mymutex~0.offset_9| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} AuxVars[] AssignedVars[#pthreadsMutex] 46587#[L1323-3, L1347-5]don't care [200] L1323-3-->L1323-4: Formula: (= |v_thread_function_mutexThread1of1ForFork0_#t~post31_1| v_thread_function_mutexThread1of1ForFork0_~i~0_9) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_1|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 46579#[L1347-5, L1323-4]don't care [201] L1323-4-->L1323-5: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_11 (+ |v_thread_function_mutexThread1of1ForFork0_#t~post31_3| 1)) InVars {thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_11} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 46571#[L1323-5, L1347-5]don't care [202] L1323-5-->L1323-6: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_5|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 46563#[L1347-5, L1323-6]don't care [188] L1323-6-->L1325: Formula: (< v_thread_function_mutexThread1of1ForFork0_~i~0_5 20) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} AuxVars[] AssignedVars[] 46555#[L1347-5, L1325]don't care [191] L1325-->L1325-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10|))) (and (= (select .cse0 |v_~#mymutex~0.offset_10|) 0) (= |v_#pthreadsMutex_7| (store |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10| (store .cse0 |v_~#mymutex~0.offset_10| 1))) (= |v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_8|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1|} AuxVars[] AssignedVars[#pthreadsMutex, thread_function_mutexThread1of1ForFork0_#t~nondet32] 46547#[L1347-5, L1325-1]don't care [193] L1325-1-->L1326: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_3|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet32] 46539#[L1347-5, L1326]don't care [195] L1326-->L1327: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_3 v_~myglobal~0_7) InVars {~myglobal~0=v_~myglobal~0_7} OutVars{~myglobal~0=v_~myglobal~0_7, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 46531#[L1347-5, L1327]don't care [196] L1327-->L1328: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_6 (+ v_thread_function_mutexThread1of1ForFork0_~j~0_5 1)) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_6} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 46523#[L1328, L1347-5]don't care [197] L1328-->L1329: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet33] 46515#[L1347-5, L1329]don't care [198] L1329-->L1330: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_9 v_~myglobal~0_6) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} OutVars{~myglobal~0=v_~myglobal~0_6, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} AuxVars[] AssignedVars[~myglobal~0] 46507#[L1347-5, L1330]don't care [199] L1330-->L1323-3: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9| (store (select |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9|) |v_~#mymutex~0.offset_9| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} AuxVars[] AssignedVars[#pthreadsMutex] 46499#[L1323-3, L1347-5]don't care [200] L1323-3-->L1323-4: Formula: (= |v_thread_function_mutexThread1of1ForFork0_#t~post31_1| v_thread_function_mutexThread1of1ForFork0_~i~0_9) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_1|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 46491#[L1347-5, L1323-4]don't care [201] L1323-4-->L1323-5: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_11 (+ |v_thread_function_mutexThread1of1ForFork0_#t~post31_3| 1)) InVars {thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_11} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 46483#[L1323-5, L1347-5]don't care [202] L1323-5-->L1323-6: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_5|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 46475#[L1347-5, L1323-6]don't care [188] L1323-6-->L1325: Formula: (< v_thread_function_mutexThread1of1ForFork0_~i~0_5 20) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} AuxVars[] AssignedVars[] 46467#[L1347-5, L1325]don't care [191] L1325-->L1325-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10|))) (and (= (select .cse0 |v_~#mymutex~0.offset_10|) 0) (= |v_#pthreadsMutex_7| (store |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10| (store .cse0 |v_~#mymutex~0.offset_10| 1))) (= |v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_8|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1|} AuxVars[] AssignedVars[#pthreadsMutex, thread_function_mutexThread1of1ForFork0_#t~nondet32] 46463#[L1347-5, L1325-1]don't care [193] L1325-1-->L1326: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_3|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet32] 46459#[L1347-5, L1326]don't care [195] L1326-->L1327: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_3 v_~myglobal~0_7) InVars {~myglobal~0=v_~myglobal~0_7} OutVars{~myglobal~0=v_~myglobal~0_7, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 46455#[L1347-5, L1327]don't care [196] L1327-->L1328: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_6 (+ v_thread_function_mutexThread1of1ForFork0_~j~0_5 1)) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_6} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 46451#[L1328, L1347-5]don't care [197] L1328-->L1329: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet33] 46445#[L1347-5, L1329]don't care [198] L1329-->L1330: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_9 v_~myglobal~0_6) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} OutVars{~myglobal~0=v_~myglobal~0_6, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} AuxVars[] AssignedVars[~myglobal~0] 46441#[L1347-5, L1330]don't care [199] L1330-->L1323-3: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9| (store (select |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9|) |v_~#mymutex~0.offset_9| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} AuxVars[] AssignedVars[#pthreadsMutex] 46435#[L1323-3, L1347-5]don't care [200] L1323-3-->L1323-4: Formula: (= |v_thread_function_mutexThread1of1ForFork0_#t~post31_1| v_thread_function_mutexThread1of1ForFork0_~i~0_9) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_1|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 46427#[L1347-5, L1323-4]don't care [201] L1323-4-->L1323-5: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_11 (+ |v_thread_function_mutexThread1of1ForFork0_#t~post31_3| 1)) InVars {thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_11} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 46421#[L1323-5, L1347-5]don't care [202] L1323-5-->L1323-6: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_5|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 45131#[L1347-5, L1323-6]don't care [188] L1323-6-->L1325: Formula: (< v_thread_function_mutexThread1of1ForFork0_~i~0_5 20) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} AuxVars[] AssignedVars[] 45181#[L1347-5, L1325]don't care [191] L1325-->L1325-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10|))) (and (= (select .cse0 |v_~#mymutex~0.offset_10|) 0) (= |v_#pthreadsMutex_7| (store |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10| (store .cse0 |v_~#mymutex~0.offset_10| 1))) (= |v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_8|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1|} AuxVars[] AssignedVars[#pthreadsMutex, thread_function_mutexThread1of1ForFork0_#t~nondet32] 45177#[L1347-5, L1325-1]don't care [193] L1325-1-->L1326: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_3|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet32] 45173#[L1347-5, L1326]don't care [195] L1326-->L1327: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_3 v_~myglobal~0_7) InVars {~myglobal~0=v_~myglobal~0_7} OutVars{~myglobal~0=v_~myglobal~0_7, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 45169#[L1347-5, L1327]don't care [196] L1327-->L1328: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_6 (+ v_thread_function_mutexThread1of1ForFork0_~j~0_5 1)) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_6} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 45165#[L1328, L1347-5]don't care [197] L1328-->L1329: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet33] 45161#[L1347-5, L1329]don't care [198] L1329-->L1330: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_9 v_~myglobal~0_6) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} OutVars{~myglobal~0=v_~myglobal~0_6, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} AuxVars[] AssignedVars[~myglobal~0] 45147#[L1347-5, L1330]don't care [199] L1330-->L1323-3: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9| (store (select |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9|) |v_~#mymutex~0.offset_9| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} AuxVars[] AssignedVars[#pthreadsMutex] 45143#[L1323-3, L1347-5]don't care [200] L1323-3-->L1323-4: Formula: (= |v_thread_function_mutexThread1of1ForFork0_#t~post31_1| v_thread_function_mutexThread1of1ForFork0_~i~0_9) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_1|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 45137#[L1347-5, L1323-4]don't care [201] L1323-4-->L1323-5: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_11 (+ |v_thread_function_mutexThread1of1ForFork0_#t~post31_3| 1)) InVars {thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_11} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 45125#[L1323-5, L1347-5]don't care [202] L1323-5-->L1323-6: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_5|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 45129#[L1347-5, L1323-6]don't care [189] L1323-6-->L1323-7: Formula: (<= 20 v_thread_function_mutexThread1of1ForFork0_~i~0_7) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_7} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_7} AuxVars[] AssignedVars[] 45195#[L1347-5, L1323-7]don't care [192] L1323-7-->thread_function_mutexFINAL: Formula: (and (= |v_thread_function_mutexThread1of1ForFork0_#res.offset_1| 0) (= |v_thread_function_mutexThread1of1ForFork0_#res.base_1| 0)) InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#res.base=|v_thread_function_mutexThread1of1ForFork0_#res.base_1|, thread_function_mutexThread1of1ForFork0_#res.offset=|v_thread_function_mutexThread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#res.offset, thread_function_mutexThread1of1ForFork0_#res.base] 44197#[thread_function_mutexFINAL, L1347-5]don't care [194] thread_function_mutexFINAL-->thread_function_mutexEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 44021#[L1347-5, thread_function_mutexEXIT]don't care [2023-09-17 11:50:29,639 INFO L750 eck$LassoCheckResult]: Loop: 44021#[L1347-5, thread_function_mutexEXIT]don't care [178] L1347-5-->L1349: Formula: (< |v_ULTIMATE.start_main_~i~1#1_5| 20) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|} AuxVars[] AssignedVars[] 44049#[L1349, thread_function_mutexEXIT]don't care [135] L1349-->L1349-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_2| |v_~#mymutex~0.base_7|))) (and (= 0 (select .cse0 |v_~#mymutex~0.offset_7|)) (= |v_#pthreadsMutex_1| (store |v_#pthreadsMutex_2| |v_~#mymutex~0.base_7| (store .cse0 |v_~#mymutex~0.offset_7| 1))) (= |v_ULTIMATE.start_main_#t~nondet41#1_2| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_2|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_7|, ~#mymutex~0.base=|v_~#mymutex~0.base_7|} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_2|, #pthreadsMutex=|v_#pthreadsMutex_1|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_7|, ~#mymutex~0.base=|v_~#mymutex~0.base_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet41#1, #pthreadsMutex] 44361#[thread_function_mutexEXIT, L1349-1]don't care [172] L1349-1-->L1350: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet41#1] 44569#[L1350, thread_function_mutexEXIT]don't care [151] L1350-->L1351: Formula: (= v_~myglobal~0_3 (+ v_~myglobal~0_4 1)) InVars {~myglobal~0=v_~myglobal~0_4} OutVars{~myglobal~0=v_~myglobal~0_3} AuxVars[] AssignedVars[~myglobal~0] 44627#[L1351, thread_function_mutexEXIT]don't care [130] L1351-->L1347-2: Formula: (= |v_#pthreadsMutex_3| (store |v_#pthreadsMutex_4| |v_~#mymutex~0.base_8| (store (select |v_#pthreadsMutex_4| |v_~#mymutex~0.base_8|) |v_~#mymutex~0.offset_8| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_4|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_8|, ~#mymutex~0.base=|v_~#mymutex~0.base_8|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_3|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_8|, ~#mymutex~0.base=|v_~#mymutex~0.base_8|} AuxVars[] AssignedVars[#pthreadsMutex] 44185#[thread_function_mutexEXIT, L1347-2]don't care [158] L1347-2-->L1347-3: Formula: (= |v_ULTIMATE.start_main_~i~1#1_6| |v_ULTIMATE.start_main_#t~post40#1_2|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|, ULTIMATE.start_main_#t~post40#1=|v_ULTIMATE.start_main_#t~post40#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post40#1] 44187#[L1347-3, thread_function_mutexEXIT]don't care [148] L1347-3-->L1347-4: Formula: (= |v_ULTIMATE.start_main_~i~1#1_7| (+ |v_ULTIMATE.start_main_#t~post40#1_3| 1)) InVars {ULTIMATE.start_main_#t~post40#1=|v_ULTIMATE.start_main_#t~post40#1_3|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|, ULTIMATE.start_main_#t~post40#1=|v_ULTIMATE.start_main_#t~post40#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1] 44019#[L1347-4, thread_function_mutexEXIT]don't care [119] L1347-4-->L1347-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post40#1=|v_ULTIMATE.start_main_#t~post40#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post40#1] 44021#[L1347-5, thread_function_mutexEXIT]don't care [2023-09-17 11:50:29,640 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:50:29,640 INFO L85 PathProgramCache]: Analyzing trace with hash -542365390, now seen corresponding path program 5 times [2023-09-17 11:50:29,640 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:50:29,640 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [318992247] [2023-09-17 11:50:29,640 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:50:29,640 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:50:29,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:50:29,679 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:50:29,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:50:29,725 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:50:29,726 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:50:29,726 INFO L85 PathProgramCache]: Analyzing trace with hash -498219776, now seen corresponding path program 6 times [2023-09-17 11:50:29,726 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:50:29,726 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [268107858] [2023-09-17 11:50:29,726 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:50:29,726 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:50:29,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:50:29,730 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:50:29,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:50:29,732 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:50:29,732 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:50:29,732 INFO L85 PathProgramCache]: Analyzing trace with hash -1394987727, now seen corresponding path program 1 times [2023-09-17 11:50:29,732 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:50:29,732 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [523710731] [2023-09-17 11:50:29,732 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:50:29,733 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:50:29,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:50:29,765 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:50:29,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:50:29,812 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:50:53,808 WARN L223 SmtUtils]: Spent 23.96s on a formula simplification. DAG size of input: 659 DAG size of output: 592 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-09-17 11:50:56,125 INFO L210 LassoAnalysis]: Preferences: [2023-09-17 11:50:56,125 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-09-17 11:50:56,125 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-09-17 11:50:56,126 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-09-17 11:50:56,126 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-09-17 11:50:56,126 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:56,126 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-09-17 11:50:56,126 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-09-17 11:50:56,126 INFO L133 ssoRankerPreferences]: Filename of dumped script: pthread-demo-datarace-1.i_BEv2_Iteration8_Lasso [2023-09-17 11:50:56,126 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-09-17 11:50:56,126 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-09-17 11:50:56,129 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:56,135 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:56,136 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:56,138 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:56,140 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:56,141 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:56,143 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:56,145 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:56,146 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:56,148 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:56,149 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:56,151 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:56,153 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:56,154 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:56,156 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:56,157 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:56,159 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:56,161 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:56,162 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:56,164 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:56,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:50:56,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:50:56,171 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:56,172 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:56,174 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:56,175 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:56,177 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:56,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:50:56,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:50:56,182 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:56,184 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:56,187 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:56,190 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:56,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:50:56,193 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:56,195 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:56,196 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:56,200 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:56,202 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:56,203 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:56,205 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:56,207 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:56,208 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:56,210 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:56,213 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:56,214 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:56,216 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:56,218 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:56,220 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:56,221 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:56,223 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:56,224 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:56,226 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:56,228 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:56,230 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:56,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:50:56,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:50:56,261 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:56,263 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:56,528 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:56,530 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:56,532 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:56,539 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:56,541 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:56,543 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:56,545 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:56,546 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:56,548 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:50:57,084 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-09-17 11:50:57,084 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-09-17 11:50:57,084 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:57,084 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:57,087 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:50:57,087 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:50:57,093 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:57,099 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:57,099 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:57,099 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:57,099 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:57,100 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:57,100 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:57,104 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:57,107 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:50:57,107 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:57,107 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:57,108 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:50:57,110 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:50:57,111 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:57,116 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:57,117 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:57,117 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:57,117 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:57,118 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:57,118 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:57,128 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:57,132 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:50:57,133 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:57,133 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:57,134 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:50:57,135 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:50:57,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:50:57,142 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:57,142 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:57,142 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:57,142 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:57,143 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:57,143 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:57,159 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:57,161 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Forceful destruction successful, exit code 0 [2023-09-17 11:50:57,162 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:57,162 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:57,163 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:50:57,164 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:50:57,167 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:57,173 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:57,173 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:57,173 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:57,173 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:57,174 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:57,174 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:57,177 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:57,179 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Forceful destruction successful, exit code 0 [2023-09-17 11:50:57,179 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:57,179 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:57,180 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:50:57,182 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:50:57,184 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:57,189 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:57,190 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:57,190 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:57,190 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:57,191 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:57,191 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:57,214 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:57,218 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:50:57,218 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:57,218 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:57,219 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:50:57,221 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:50:57,222 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:57,228 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:57,228 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:57,228 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:57,228 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:57,229 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:57,229 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:57,232 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:57,234 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Ended with exit code 0 [2023-09-17 11:50:57,234 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:57,234 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:57,235 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:50:57,236 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:50:57,238 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:57,244 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:57,244 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:50:57,244 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:57,244 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:57,244 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:57,244 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:50:57,244 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:50:57,245 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:57,248 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Ended with exit code 0 [2023-09-17 11:50:57,248 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:57,248 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:57,249 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:50:57,250 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:50:57,251 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:57,257 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:57,258 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:57,258 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:57,258 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:57,259 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:57,259 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:57,261 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:57,264 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:50:57,264 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:57,264 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:57,265 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:50:57,266 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:50:57,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:50:57,273 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:57,274 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:57,274 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:57,274 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:57,274 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:57,275 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:57,278 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:57,280 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Forceful destruction successful, exit code 0 [2023-09-17 11:50:57,280 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:57,280 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:57,281 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:50:57,283 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:50:57,284 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:57,290 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:57,290 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:50:57,290 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:57,290 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:57,290 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:57,291 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:50:57,291 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:50:57,292 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:57,294 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:50:57,294 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:57,294 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:57,296 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:50:57,297 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:50:57,298 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:57,304 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:57,304 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:57,304 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:57,305 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:57,305 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:57,306 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:57,308 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:57,310 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:50:57,311 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:57,311 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:57,312 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:50:57,313 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:50:57,314 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:57,319 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:57,320 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:57,320 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:57,320 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:57,321 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:57,321 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:57,323 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:57,325 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:50:57,325 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:57,326 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:57,343 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:50:57,344 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:50:57,346 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:57,351 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:57,351 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:57,352 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:57,352 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:57,352 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:57,353 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:57,369 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:57,371 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:50:57,371 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:57,372 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:57,372 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:50:57,374 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:50:57,375 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:57,381 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:57,381 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:50:57,381 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:57,381 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:57,381 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:57,382 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:50:57,382 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:50:57,397 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:57,399 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:50:57,399 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:57,399 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:57,400 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:50:57,402 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:50:57,403 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:57,409 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:57,409 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:57,409 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:57,410 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:57,410 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:57,410 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:57,415 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:57,417 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:50:57,417 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:57,417 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:57,418 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:50:57,420 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:50:57,422 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:57,428 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:57,428 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:57,428 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:57,428 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:57,429 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:57,429 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:57,444 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:57,446 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:50:57,447 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:57,447 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:57,448 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:50:57,450 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:50:57,451 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:57,456 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:57,457 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:57,457 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:57,457 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:57,458 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:57,458 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:57,473 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:57,477 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (91)] Forceful destruction successful, exit code 0 [2023-09-17 11:50:57,477 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:57,477 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:57,478 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:50:57,479 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:50:57,481 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:57,486 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:57,487 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:57,487 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:57,487 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:57,488 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:57,488 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:57,492 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:57,495 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Forceful destruction successful, exit code 0 [2023-09-17 11:50:57,495 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:57,495 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:57,496 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:50:57,498 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:50:57,499 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:57,505 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:57,506 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:57,506 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:57,506 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:57,507 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:57,507 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:57,509 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:57,512 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:50:57,512 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:57,512 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:57,513 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:50:57,514 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:50:57,515 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:57,521 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:57,521 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:57,522 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:57,522 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:57,522 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:57,522 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:57,525 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:57,527 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:50:57,527 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:57,528 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:57,528 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:50:57,529 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:50:57,531 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:57,536 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:57,537 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:57,537 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:57,537 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:57,538 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:57,538 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:57,540 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:57,543 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:50:57,543 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:57,543 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:57,544 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:50:57,545 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:50:57,546 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:57,553 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:57,553 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:57,553 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:57,553 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:57,554 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:57,554 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:57,556 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:57,559 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Forceful destruction successful, exit code 0 [2023-09-17 11:50:57,559 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:57,559 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:57,560 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:50:57,561 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:50:57,563 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:57,569 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:57,569 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:50:57,569 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:57,569 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:57,569 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:57,570 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:50:57,570 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:50:57,571 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:57,573 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:50:57,573 ERROR L418 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (97)] Exception during sending of exit command (exit): Stream closed [2023-09-17 11:50:57,574 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:57,574 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:57,574 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:50:57,576 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:50:57,577 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:57,582 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:57,583 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:57,583 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:57,583 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:57,584 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:57,584 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:57,594 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:57,596 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:50:57,596 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:57,597 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:57,597 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:50:57,599 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:50:57,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:50:57,607 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:57,607 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:50:57,607 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:57,607 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:57,607 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:57,607 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:50:57,607 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:50:57,608 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:57,611 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (99)] Forceful destruction successful, exit code 0 [2023-09-17 11:50:57,611 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:57,611 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:57,612 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:50:57,613 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:50:57,614 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:57,620 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:57,621 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:57,621 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:57,621 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:57,622 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:57,622 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:57,625 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:57,627 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:50:57,627 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:57,627 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:57,628 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:50:57,629 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:50:57,633 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:57,639 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:57,639 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:57,639 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:57,639 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:57,642 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:57,642 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:57,644 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:57,646 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:50:57,647 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:57,647 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:57,647 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:50:57,649 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:50:57,651 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:57,657 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:57,657 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:57,657 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:57,657 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:57,659 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:57,659 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:57,661 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:57,663 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Forceful destruction successful, exit code 0 [2023-09-17 11:50:57,664 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:57,664 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:57,665 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:50:57,666 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:50:57,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:50:57,673 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:57,673 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:57,673 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:57,673 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:57,674 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:57,674 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:57,676 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:57,679 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (103)] Ended with exit code 0 [2023-09-17 11:50:57,679 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:57,679 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:57,680 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:50:57,681 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:50:57,682 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:57,688 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:57,688 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:50:57,688 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:57,688 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:57,688 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:57,689 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:50:57,689 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:50:57,704 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:57,706 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (104)] Ended with exit code 0 [2023-09-17 11:50:57,706 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:57,706 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:57,707 INFO L229 MonitoredProcess]: Starting monitored process 105 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:50:57,709 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (105)] Waiting until timeout for monitored process [2023-09-17 11:50:57,710 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:57,715 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:57,716 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:57,716 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:57,716 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:57,717 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:57,717 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:57,727 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:57,731 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (105)] Ended with exit code 0 [2023-09-17 11:50:57,731 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:57,731 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:57,732 INFO L229 MonitoredProcess]: Starting monitored process 106 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:50:57,734 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (106)] Waiting until timeout for monitored process [2023-09-17 11:50:57,736 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:57,742 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:57,742 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:57,742 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:57,742 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:57,743 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:57,743 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:57,745 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:57,748 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (106)] Forceful destruction successful, exit code 0 [2023-09-17 11:50:57,748 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:57,748 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:57,749 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:50:57,751 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:50:57,753 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:57,759 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:57,759 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:57,759 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:57,759 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:57,762 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:57,762 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:57,764 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:57,767 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:50:57,767 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:57,767 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:57,768 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:50:57,769 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:50:57,772 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:57,777 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:57,778 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:50:57,778 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:57,778 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:57,778 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:57,778 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:50:57,778 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:50:57,787 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:57,790 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (108)] Forceful destruction successful, exit code 0 [2023-09-17 11:50:57,790 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:57,790 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:57,791 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:50:57,793 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:50:57,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:50:57,800 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:57,800 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:57,800 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:57,800 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:57,801 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:57,801 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:57,803 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:57,806 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:50:57,806 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:57,806 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:57,807 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:50:57,809 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:50:57,811 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:57,817 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:57,817 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:57,817 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:57,817 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:57,818 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:57,818 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:57,820 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:50:57,823 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:50:57,823 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:57,823 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:57,824 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:50:57,826 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:50:57,828 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:50:57,833 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:50:57,834 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:50:57,834 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:50:57,834 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:50:57,835 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:50:57,835 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:50:57,838 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-09-17 11:50:57,844 INFO L443 ModelExtractionUtils]: Simplification made 6 calls to the SMT solver. [2023-09-17 11:50:57,844 INFO L444 ModelExtractionUtils]: 1 out of 7 variables were initially zero. Simplification set additionally 3 variables to zero. [2023-09-17 11:50:57,844 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:50:57,844 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:50:57,846 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:50:57,847 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:50:57,848 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-09-17 11:50:57,860 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2023-09-17 11:50:57,860 INFO L513 LassoAnalysis]: Proved termination. [2023-09-17 11:50:57,860 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~i~1#1) = -2*ULTIMATE.start_main_~i~1#1 + 39 Supporting invariants [] [2023-09-17 11:50:57,863 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:50:57,872 INFO L156 tatePredicateManager]: 7 out of 7 supporting invariants were superfluous and have been removed [2023-09-17 11:50:57,878 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:50:57,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-17 11:50:57,957 INFO L262 TraceCheckSpWp]: Trace formula consists of 622 conjuncts, 2 conjunts are in the unsatisfiable core [2023-09-17 11:50:57,999 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (112)] Forceful destruction successful, exit code 0 [2023-09-17 11:50:57,999 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-17 11:50:58,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-17 11:50:58,205 INFO L262 TraceCheckSpWp]: Trace formula consists of 23 conjuncts, 5 conjunts are in the unsatisfiable core [2023-09-17 11:50:58,205 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-17 11:50:58,262 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:50:58,263 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:50:58,263 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 6007 states and 11593 transitions. cyclomatic complexity: 5702 Second operand has 5 states, 5 states have (on average 11.6) internal successors, (58), 5 states have internal predecessors, (58), 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:50:58,325 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 6007 states and 11593 transitions. cyclomatic complexity: 5702. Second operand has 5 states, 5 states have (on average 11.6) internal successors, (58), 5 states have internal predecessors, (58), 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 6055 states and 11649 transitions. Complement of second has 9 states. [2023-09-17 11:50:58,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2023-09-17 11:50:58,327 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 11.6) internal successors, (58), 5 states have internal predecessors, (58), 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:50:58,328 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 81 transitions. [2023-09-17 11:50:58,328 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 81 transitions. Stem has 259 letters. Loop has 8 letters. [2023-09-17 11:50:58,329 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-09-17 11:50:58,329 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 81 transitions. Stem has 267 letters. Loop has 8 letters. [2023-09-17 11:50:58,330 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-09-17 11:50:58,330 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 81 transitions. Stem has 259 letters. Loop has 16 letters. [2023-09-17 11:50:58,330 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-09-17 11:50:58,330 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6055 states and 11649 transitions. [2023-09-17 11:50:58,360 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 8 [2023-09-17 11:50:58,390 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6055 states to 6029 states and 11609 transitions. [2023-09-17 11:50:58,391 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1804 [2023-09-17 11:50:58,393 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1814 [2023-09-17 11:50:58,393 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6029 states and 11609 transitions. [2023-09-17 11:50:58,393 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-09-17 11:50:58,393 INFO L218 hiAutomatonCegarLoop]: Abstraction has 6029 states and 11609 transitions. [2023-09-17 11:50:58,401 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6029 states and 11609 transitions. [2023-09-17 11:50:58,462 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6029 to 6007. [2023-09-17 11:50:58,470 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6007 states, 6007 states have (on average 1.9289162643582487) internal successors, (11587), 6006 states have internal predecessors, (11587), 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:50:58,482 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6007 states to 6007 states and 11587 transitions. [2023-09-17 11:50:58,482 INFO L240 hiAutomatonCegarLoop]: Abstraction has 6007 states and 11587 transitions. [2023-09-17 11:50:58,482 INFO L428 stractBuchiCegarLoop]: Abstraction has 6007 states and 11587 transitions. [2023-09-17 11:50:58,482 INFO L335 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2023-09-17 11:50:58,482 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6007 states and 11587 transitions. [2023-09-17 11:50:58,497 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 8 [2023-09-17 11:50:58,498 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-17 11:50:58,498 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-17 11:50:58,499 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:50:58,499 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-09-17 11:50:58,501 INFO L748 eck$LassoCheckResult]: Stem: 63636#[$Ultimate##0]don't care [141] $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] 63638#[L-1]don't care [150] L-1-->L-1-1: Formula: (= (select |v_#valid_1| 0) 0) InVars {#valid=|v_#valid_1|} OutVars{#valid=|v_#valid_1|} AuxVars[] AssignedVars[] 63666#[L-1-1]don't care [174] L-1-1-->L12: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 63316#[L12]don't care [127] L12-->L12-1: Formula: (and (= (select |v_#valid_2| 1) 1) (= 2 (select |v_#length_1| 1))) InVars {#length=|v_#length_1|, #valid=|v_#valid_2|} OutVars{#length=|v_#length_1|, #valid=|v_#valid_2|} AuxVars[] AssignedVars[] 63318#[L12-1]don't care [146] L12-1-->L12-2: Formula: (= 48 (select (select |v_#memory_int_1| 1) 0)) InVars {#memory_int=|v_#memory_int_1|} OutVars{#memory_int=|v_#memory_int_1|} AuxVars[] AssignedVars[] 63408#[L12-2]don't care [145] L12-2-->L12-3: Formula: (= (select (select |v_#memory_int_2| 1) 1) 0) InVars {#memory_int=|v_#memory_int_2|} OutVars{#memory_int=|v_#memory_int_2|} AuxVars[] AssignedVars[] 63410#[L12-3]don't care [165] L12-3-->L12-4: Formula: (and (= (select |v_#valid_3| 2) 1) (= (select |v_#length_2| 2) 26)) InVars {#length=|v_#length_2|, #valid=|v_#valid_3|} OutVars{#length=|v_#length_2|, #valid=|v_#valid_3|} AuxVars[] AssignedVars[] 63466#[L12-4]don't care [156] L12-4-->L1319: Formula: (= v_~myglobal~0_1 0) InVars {} OutVars{~myglobal~0=v_~myglobal~0_1} AuxVars[] AssignedVars[~myglobal~0] 63468#[L1319]don't care [159] L1319-->L1319-1: Formula: (and (= |v_~#mymutex~0.base_1| 3) (= |v_~#mymutex~0.offset_1| 0)) InVars {} OutVars{~#mymutex~0.base=|v_~#mymutex~0.base_1|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_1|} AuxVars[] AssignedVars[~#mymutex~0.base, ~#mymutex~0.offset] 63536#[L1319-1]don't care [109] L1319-1-->L1319-2: Formula: (and (= (select |v_#length_3| 3) 24) (= (select |v_#valid_4| 3) 1)) InVars {#length=|v_#length_3|, #valid=|v_#valid_4|} OutVars{#length=|v_#length_3|, #valid=|v_#valid_4|} AuxVars[] AssignedVars[] 63538#[L1319-2]don't care [140] L1319-2-->L1319-3: Formula: (= (select (select |v_#memory_int_3| |v_~#mymutex~0.base_2|) |v_~#mymutex~0.offset_2|) 0) InVars {#memory_int=|v_#memory_int_3|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_2|, ~#mymutex~0.base=|v_~#mymutex~0.base_2|} OutVars{#memory_int=|v_#memory_int_3|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_2|, ~#mymutex~0.base=|v_~#mymutex~0.base_2|} AuxVars[] AssignedVars[] 63634#[L1319-3]don't care [111] L1319-3-->L1319-4: Formula: (= (select (select |v_#memory_int_4| |v_~#mymutex~0.base_3|) (+ 4 |v_~#mymutex~0.offset_3|)) 0) InVars {#memory_int=|v_#memory_int_4|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_3|, ~#mymutex~0.base=|v_~#mymutex~0.base_3|} OutVars{#memory_int=|v_#memory_int_4|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_3|, ~#mymutex~0.base=|v_~#mymutex~0.base_3|} AuxVars[] AssignedVars[] 63434#[L1319-4]don't care [153] L1319-4-->L1319-5: Formula: (= (select (select |v_#memory_int_5| |v_~#mymutex~0.base_4|) (+ 8 |v_~#mymutex~0.offset_4|)) 0) InVars {#memory_int=|v_#memory_int_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_4|, ~#mymutex~0.base=|v_~#mymutex~0.base_4|} OutVars{#memory_int=|v_#memory_int_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_4|, ~#mymutex~0.base=|v_~#mymutex~0.base_4|} AuxVars[] AssignedVars[] 63060#[L1319-5]don't care [136] L1319-5-->L1319-6: Formula: (= (select (select |v_#memory_int_6| |v_~#mymutex~0.base_5|) (+ 12 |v_~#mymutex~0.offset_5|)) 0) InVars {#memory_int=|v_#memory_int_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_5|, ~#mymutex~0.base=|v_~#mymutex~0.base_5|} OutVars{#memory_int=|v_#memory_int_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_5|, ~#mymutex~0.base=|v_~#mymutex~0.base_5|} AuxVars[] AssignedVars[] 63062#[L1319-6]don't care [107] L1319-6-->L1319-7: Formula: (= (select (select |v_#memory_int_7| |v_~#mymutex~0.base_6|) (+ 16 |v_~#mymutex~0.offset_6|)) 0) InVars {#memory_int=|v_#memory_int_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_6|, ~#mymutex~0.base=|v_~#mymutex~0.base_6|} OutVars{#memory_int=|v_#memory_int_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_6|, ~#mymutex~0.base=|v_~#mymutex~0.base_6|} AuxVars[] AssignedVars[] 63534#[L1319-7]don't care [143] L1319-7-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 63810#[L-1-2]don't care [175] L-1-2-->L1336: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_1|, ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_1|, ULTIMATE.start_main_#t~post40#1=|v_ULTIMATE.start_main_#t~post40#1_1|, ULTIMATE.start_main_#t~pre38#1=|v_ULTIMATE.start_main_#t~pre38#1_1|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_1|, ULTIMATE.start_main_~#mythread~0#1.offset=|v_ULTIMATE.start_main_~#mythread~0#1.offset_1|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|, ULTIMATE.start_main_~#mythread~0#1.base=|v_ULTIMATE.start_main_~#mythread~0#1.base_1|, ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet41#1, ULTIMATE.start_main_~i~1#1, ULTIMATE.start_main_#t~nondet39#1, ULTIMATE.start_main_#t~post40#1, ULTIMATE.start_main_#t~pre38#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_~#mythread~0#1.offset, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~#mythread~0#1.base, ULTIMATE.start_main_#t~nondet37#1] 63768#[L1336]don't care [120] L1336-->L1336-1: Formula: (and (= (select |v_#valid_6| |v_ULTIMATE.start_main_~#mythread~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#mythread~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#mythread~0#1.base_2| 0)) (= (store |v_#length_5| |v_ULTIMATE.start_main_~#mythread~0#1.base_2| 4) |v_#length_4|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#mythread~0#1.base_2|) (= |v_#valid_5| (store |v_#valid_6| |v_ULTIMATE.start_main_~#mythread~0#1.base_2| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_5|, #valid=|v_#valid_6|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_4|, ULTIMATE.start_main_~#mythread~0#1.offset=|v_ULTIMATE.start_main_~#mythread~0#1.offset_2|, ULTIMATE.start_main_~#mythread~0#1.base=|v_ULTIMATE.start_main_~#mythread~0#1.base_2|, #valid=|v_#valid_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#mythread~0#1.offset, ULTIMATE.start_main_~#mythread~0#1.base, #valid, #length] 62890#[L1336-1]don't care [108] L1336-1-->L1338: Formula: true InVars {} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1] 62892#[L1338]don't care [173] L1338-->L1339: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 63618#[L1339]don't care [134] L1339-->L1340: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1] 63620#[L1340]don't care [171] L1340-->L1341: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 63716#[L1341]don't care [182] L1341-->L1342: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet37#1] 63488#[L1342]don't care [168] L1342-->L1343: Formula: (= v_~myglobal~0_2 0) InVars {} OutVars{~myglobal~0=v_~myglobal~0_2} AuxVars[] AssignedVars[~myglobal~0] 63320#[L1343]don't care [129] L1343-->L1343-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre38#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre38#1=|v_ULTIMATE.start_main_#t~pre38#1_2|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre38#1] 63322#[L1343-1]don't care [160] L1343-1-->L1343-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 62934#[L1343-2]don't care [115] L1343-2-->L1343-3: Formula: (and (= (select |v_#valid_7| |v_ULTIMATE.start_main_~#mythread~0#1.base_3|) 1) (<= 0 |v_ULTIMATE.start_main_~#mythread~0#1.offset_3|) (= (store |v_#memory_int_9| |v_ULTIMATE.start_main_~#mythread~0#1.base_3| (store (select |v_#memory_int_9| |v_ULTIMATE.start_main_~#mythread~0#1.base_3|) |v_ULTIMATE.start_main_~#mythread~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre38#1_3|)) |v_#memory_int_8|) (<= (+ |v_ULTIMATE.start_main_~#mythread~0#1.offset_3| 4) (select |v_#length_6| |v_ULTIMATE.start_main_~#mythread~0#1.base_3|))) InVars {ULTIMATE.start_main_#t~pre38#1=|v_ULTIMATE.start_main_#t~pre38#1_3|, ULTIMATE.start_main_~#mythread~0#1.offset=|v_ULTIMATE.start_main_~#mythread~0#1.offset_3|, ULTIMATE.start_main_~#mythread~0#1.base=|v_ULTIMATE.start_main_~#mythread~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_9|, #length=|v_#length_6|} OutVars{ULTIMATE.start_main_#t~pre38#1=|v_ULTIMATE.start_main_#t~pre38#1_3|, ULTIMATE.start_main_~#mythread~0#1.offset=|v_ULTIMATE.start_main_~#mythread~0#1.offset_3|, ULTIMATE.start_main_~#mythread~0#1.base=|v_ULTIMATE.start_main_~#mythread~0#1.base_3|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_8|, #length=|v_#length_6|} AuxVars[] AssignedVars[#memory_int] 62936#[L1343-3]don't care [205] L1343-3-->$Ultimate##0: Formula: (and (= |v_thread_function_mutexThread1of1ForFork0_#in~arg.base_4| 0) (= v_thread_function_mutexThread1of1ForFork0_thidvar1_2 0) (= v_thread_function_mutexThread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre38#1_7|) (= |v_thread_function_mutexThread1of1ForFork0_#in~arg.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre38#1=|v_ULTIMATE.start_main_#t~pre38#1_7|} OutVars{thread_function_mutexThread1of1ForFork0_#in~arg.offset=|v_thread_function_mutexThread1of1ForFork0_#in~arg.offset_4|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_14, thread_function_mutexThread1of1ForFork0_#in~arg.base=|v_thread_function_mutexThread1of1ForFork0_#in~arg.base_4|, thread_function_mutexThread1of1ForFork0_~arg.offset=v_thread_function_mutexThread1of1ForFork0_~arg.offset_4, thread_function_mutexThread1of1ForFork0_#res.offset=|v_thread_function_mutexThread1of1ForFork0_#res.offset_4|, thread_function_mutexThread1of1ForFork0_~arg.base=v_thread_function_mutexThread1of1ForFork0_~arg.base_4, ULTIMATE.start_main_#t~pre38#1=|v_ULTIMATE.start_main_#t~pre38#1_7|, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_12, thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_8|, thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_4|, thread_function_mutexThread1of1ForFork0_#res.base=|v_thread_function_mutexThread1of1ForFork0_#res.base_4|, thread_function_mutexThread1of1ForFork0_thidvar1=v_thread_function_mutexThread1of1ForFork0_thidvar1_2, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_6|, thread_function_mutexThread1of1ForFork0_thidvar0=v_thread_function_mutexThread1of1ForFork0_thidvar0_2} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#in~arg.offset, thread_function_mutexThread1of1ForFork0_~i~0, thread_function_mutexThread1of1ForFork0_#in~arg.base, thread_function_mutexThread1of1ForFork0_~arg.offset, thread_function_mutexThread1of1ForFork0_#res.offset, thread_function_mutexThread1of1ForFork0_~arg.base, thread_function_mutexThread1of1ForFork0_~j~0, thread_function_mutexThread1of1ForFork0_#t~post31, thread_function_mutexThread1of1ForFork0_#t~nondet33, thread_function_mutexThread1of1ForFork0_#res.base, thread_function_mutexThread1of1ForFork0_thidvar1, thread_function_mutexThread1of1ForFork0_#t~nondet32, thread_function_mutexThread1of1ForFork0_thidvar0] 62930#[L1343-4, $Ultimate##0]don't care [113] L1343-4-->L1343-8: Formula: (= |v_ULTIMATE.start_main_#t~nondet39#1_4| 0) InVars {ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_4|} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_4|} AuxVars[] AssignedVars[] 62932#[L1343-8, $Ultimate##0]don't care [184] $Ultimate##0-->L1322: Formula: (and (= |v_thread_function_mutexThread1of1ForFork0_#in~arg.base_1| v_thread_function_mutexThread1of1ForFork0_~arg.base_1) (= v_thread_function_mutexThread1of1ForFork0_~arg.offset_1 |v_thread_function_mutexThread1of1ForFork0_#in~arg.offset_1|)) InVars {thread_function_mutexThread1of1ForFork0_#in~arg.offset=|v_thread_function_mutexThread1of1ForFork0_#in~arg.offset_1|, thread_function_mutexThread1of1ForFork0_#in~arg.base=|v_thread_function_mutexThread1of1ForFork0_#in~arg.base_1|} OutVars{thread_function_mutexThread1of1ForFork0_#in~arg.offset=|v_thread_function_mutexThread1of1ForFork0_#in~arg.offset_1|, thread_function_mutexThread1of1ForFork0_~arg.offset=v_thread_function_mutexThread1of1ForFork0_~arg.offset_1, thread_function_mutexThread1of1ForFork0_~arg.base=v_thread_function_mutexThread1of1ForFork0_~arg.base_1, thread_function_mutexThread1of1ForFork0_#in~arg.base=|v_thread_function_mutexThread1of1ForFork0_#in~arg.base_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~arg.base, thread_function_mutexThread1of1ForFork0_~arg.offset] 62896#[L1343-8, L1322]don't care [137] L1343-8-->L1343-9: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre38#1=|v_ULTIMATE.start_main_#t~pre38#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre38#1] 63242#[L1343-9, L1322]don't care [185] L1322-->L1322-1: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_1} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 63294#[L1343-9, L1322-1]don't care [138] L1343-9-->L1343-10: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1] 63296#[L1343-10, L1322-1]don't care [186] L1322-1-->L1323: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_1} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 63308#[L1323, L1343-10]don't care [187] L1323-->L1323-6: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_3 0) InVars {} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 63924#[L1343-10, L1323-6]don't care [188] L1323-6-->L1325: Formula: (< v_thread_function_mutexThread1of1ForFork0_~i~0_5 20) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} AuxVars[] AssignedVars[] 66986#[L1343-10, L1325]don't care [191] L1325-->L1325-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10|))) (and (= (select .cse0 |v_~#mymutex~0.offset_10|) 0) (= |v_#pthreadsMutex_7| (store |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10| (store .cse0 |v_~#mymutex~0.offset_10| 1))) (= |v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_8|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1|} AuxVars[] AssignedVars[#pthreadsMutex, thread_function_mutexThread1of1ForFork0_#t~nondet32] 66980#[L1343-10, L1325-1]don't care [193] L1325-1-->L1326: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_3|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet32] 66974#[L1343-10, L1326]don't care [195] L1326-->L1327: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_3 v_~myglobal~0_7) InVars {~myglobal~0=v_~myglobal~0_7} OutVars{~myglobal~0=v_~myglobal~0_7, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 66968#[L1343-10, L1327]don't care [196] L1327-->L1328: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_6 (+ v_thread_function_mutexThread1of1ForFork0_~j~0_5 1)) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_6} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 66962#[L1328, L1343-10]don't care [197] L1328-->L1329: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet33] 66956#[L1343-10, L1329]don't care [198] L1329-->L1330: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_9 v_~myglobal~0_6) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} OutVars{~myglobal~0=v_~myglobal~0_6, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} AuxVars[] AssignedVars[~myglobal~0] 66950#[L1343-10, L1330]don't care [199] L1330-->L1323-3: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9| (store (select |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9|) |v_~#mymutex~0.offset_9| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} AuxVars[] AssignedVars[#pthreadsMutex] 66944#[L1323-3, L1343-10]don't care [200] L1323-3-->L1323-4: Formula: (= |v_thread_function_mutexThread1of1ForFork0_#t~post31_1| v_thread_function_mutexThread1of1ForFork0_~i~0_9) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_1|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 66938#[L1343-10, L1323-4]don't care [201] L1323-4-->L1323-5: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_11 (+ |v_thread_function_mutexThread1of1ForFork0_#t~post31_3| 1)) InVars {thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_11} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 66932#[L1323-5, L1343-10]don't care [202] L1323-5-->L1323-6: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_5|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 66926#[L1343-10, L1323-6]don't care [188] L1323-6-->L1325: Formula: (< v_thread_function_mutexThread1of1ForFork0_~i~0_5 20) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} AuxVars[] AssignedVars[] 66920#[L1343-10, L1325]don't care [191] L1325-->L1325-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10|))) (and (= (select .cse0 |v_~#mymutex~0.offset_10|) 0) (= |v_#pthreadsMutex_7| (store |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10| (store .cse0 |v_~#mymutex~0.offset_10| 1))) (= |v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_8|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1|} AuxVars[] AssignedVars[#pthreadsMutex, thread_function_mutexThread1of1ForFork0_#t~nondet32] 66914#[L1343-10, L1325-1]don't care [193] L1325-1-->L1326: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_3|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet32] 66908#[L1343-10, L1326]don't care [195] L1326-->L1327: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_3 v_~myglobal~0_7) InVars {~myglobal~0=v_~myglobal~0_7} OutVars{~myglobal~0=v_~myglobal~0_7, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 66902#[L1343-10, L1327]don't care [196] L1327-->L1328: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_6 (+ v_thread_function_mutexThread1of1ForFork0_~j~0_5 1)) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_6} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 66896#[L1328, L1343-10]don't care [197] L1328-->L1329: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet33] 66890#[L1343-10, L1329]don't care [198] L1329-->L1330: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_9 v_~myglobal~0_6) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} OutVars{~myglobal~0=v_~myglobal~0_6, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} AuxVars[] AssignedVars[~myglobal~0] 66884#[L1343-10, L1330]don't care [199] L1330-->L1323-3: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9| (store (select |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9|) |v_~#mymutex~0.offset_9| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} AuxVars[] AssignedVars[#pthreadsMutex] 66878#[L1323-3, L1343-10]don't care [200] L1323-3-->L1323-4: Formula: (= |v_thread_function_mutexThread1of1ForFork0_#t~post31_1| v_thread_function_mutexThread1of1ForFork0_~i~0_9) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_1|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 66872#[L1343-10, L1323-4]don't care [201] L1323-4-->L1323-5: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_11 (+ |v_thread_function_mutexThread1of1ForFork0_#t~post31_3| 1)) InVars {thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_11} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 66866#[L1323-5, L1343-10]don't care [202] L1323-5-->L1323-6: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_5|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 66860#[L1343-10, L1323-6]don't care [188] L1323-6-->L1325: Formula: (< v_thread_function_mutexThread1of1ForFork0_~i~0_5 20) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} AuxVars[] AssignedVars[] 66854#[L1343-10, L1325]don't care [191] L1325-->L1325-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10|))) (and (= (select .cse0 |v_~#mymutex~0.offset_10|) 0) (= |v_#pthreadsMutex_7| (store |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10| (store .cse0 |v_~#mymutex~0.offset_10| 1))) (= |v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_8|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1|} AuxVars[] AssignedVars[#pthreadsMutex, thread_function_mutexThread1of1ForFork0_#t~nondet32] 66848#[L1343-10, L1325-1]don't care [193] L1325-1-->L1326: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_3|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet32] 66842#[L1343-10, L1326]don't care [195] L1326-->L1327: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_3 v_~myglobal~0_7) InVars {~myglobal~0=v_~myglobal~0_7} OutVars{~myglobal~0=v_~myglobal~0_7, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 66836#[L1343-10, L1327]don't care [196] L1327-->L1328: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_6 (+ v_thread_function_mutexThread1of1ForFork0_~j~0_5 1)) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_6} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 66830#[L1328, L1343-10]don't care [197] L1328-->L1329: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet33] 66824#[L1343-10, L1329]don't care [198] L1329-->L1330: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_9 v_~myglobal~0_6) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} OutVars{~myglobal~0=v_~myglobal~0_6, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} AuxVars[] AssignedVars[~myglobal~0] 66818#[L1343-10, L1330]don't care [199] L1330-->L1323-3: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9| (store (select |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9|) |v_~#mymutex~0.offset_9| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} AuxVars[] AssignedVars[#pthreadsMutex] 66812#[L1323-3, L1343-10]don't care [200] L1323-3-->L1323-4: Formula: (= |v_thread_function_mutexThread1of1ForFork0_#t~post31_1| v_thread_function_mutexThread1of1ForFork0_~i~0_9) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_1|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 66806#[L1343-10, L1323-4]don't care [201] L1323-4-->L1323-5: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_11 (+ |v_thread_function_mutexThread1of1ForFork0_#t~post31_3| 1)) InVars {thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_11} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 66800#[L1323-5, L1343-10]don't care [202] L1323-5-->L1323-6: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_5|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 66794#[L1343-10, L1323-6]don't care [188] L1323-6-->L1325: Formula: (< v_thread_function_mutexThread1of1ForFork0_~i~0_5 20) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} AuxVars[] AssignedVars[] 66788#[L1343-10, L1325]don't care [191] L1325-->L1325-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10|))) (and (= (select .cse0 |v_~#mymutex~0.offset_10|) 0) (= |v_#pthreadsMutex_7| (store |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10| (store .cse0 |v_~#mymutex~0.offset_10| 1))) (= |v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_8|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1|} AuxVars[] AssignedVars[#pthreadsMutex, thread_function_mutexThread1of1ForFork0_#t~nondet32] 66782#[L1343-10, L1325-1]don't care [193] L1325-1-->L1326: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_3|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet32] 66776#[L1343-10, L1326]don't care [195] L1326-->L1327: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_3 v_~myglobal~0_7) InVars {~myglobal~0=v_~myglobal~0_7} OutVars{~myglobal~0=v_~myglobal~0_7, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 66770#[L1343-10, L1327]don't care [196] L1327-->L1328: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_6 (+ v_thread_function_mutexThread1of1ForFork0_~j~0_5 1)) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_6} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 66764#[L1328, L1343-10]don't care [197] L1328-->L1329: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet33] 66758#[L1343-10, L1329]don't care [198] L1329-->L1330: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_9 v_~myglobal~0_6) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} OutVars{~myglobal~0=v_~myglobal~0_6, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} AuxVars[] AssignedVars[~myglobal~0] 66752#[L1343-10, L1330]don't care [199] L1330-->L1323-3: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9| (store (select |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9|) |v_~#mymutex~0.offset_9| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} AuxVars[] AssignedVars[#pthreadsMutex] 66746#[L1323-3, L1343-10]don't care [200] L1323-3-->L1323-4: Formula: (= |v_thread_function_mutexThread1of1ForFork0_#t~post31_1| v_thread_function_mutexThread1of1ForFork0_~i~0_9) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_1|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 66740#[L1343-10, L1323-4]don't care [201] L1323-4-->L1323-5: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_11 (+ |v_thread_function_mutexThread1of1ForFork0_#t~post31_3| 1)) InVars {thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_11} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 66734#[L1323-5, L1343-10]don't care [202] L1323-5-->L1323-6: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_5|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 66728#[L1343-10, L1323-6]don't care [188] L1323-6-->L1325: Formula: (< v_thread_function_mutexThread1of1ForFork0_~i~0_5 20) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} AuxVars[] AssignedVars[] 66722#[L1343-10, L1325]don't care [191] L1325-->L1325-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10|))) (and (= (select .cse0 |v_~#mymutex~0.offset_10|) 0) (= |v_#pthreadsMutex_7| (store |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10| (store .cse0 |v_~#mymutex~0.offset_10| 1))) (= |v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_8|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1|} AuxVars[] AssignedVars[#pthreadsMutex, thread_function_mutexThread1of1ForFork0_#t~nondet32] 66716#[L1343-10, L1325-1]don't care [193] L1325-1-->L1326: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_3|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet32] 66710#[L1343-10, L1326]don't care [195] L1326-->L1327: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_3 v_~myglobal~0_7) InVars {~myglobal~0=v_~myglobal~0_7} OutVars{~myglobal~0=v_~myglobal~0_7, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 66704#[L1343-10, L1327]don't care [196] L1327-->L1328: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_6 (+ v_thread_function_mutexThread1of1ForFork0_~j~0_5 1)) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_6} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 66698#[L1328, L1343-10]don't care [197] L1328-->L1329: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet33] 66692#[L1343-10, L1329]don't care [198] L1329-->L1330: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_9 v_~myglobal~0_6) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} OutVars{~myglobal~0=v_~myglobal~0_6, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} AuxVars[] AssignedVars[~myglobal~0] 66686#[L1343-10, L1330]don't care [199] L1330-->L1323-3: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9| (store (select |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9|) |v_~#mymutex~0.offset_9| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} AuxVars[] AssignedVars[#pthreadsMutex] 66680#[L1323-3, L1343-10]don't care [200] L1323-3-->L1323-4: Formula: (= |v_thread_function_mutexThread1of1ForFork0_#t~post31_1| v_thread_function_mutexThread1of1ForFork0_~i~0_9) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_1|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 66674#[L1343-10, L1323-4]don't care [201] L1323-4-->L1323-5: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_11 (+ |v_thread_function_mutexThread1of1ForFork0_#t~post31_3| 1)) InVars {thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_11} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 66668#[L1323-5, L1343-10]don't care [202] L1323-5-->L1323-6: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_5|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 66662#[L1343-10, L1323-6]don't care [188] L1323-6-->L1325: Formula: (< v_thread_function_mutexThread1of1ForFork0_~i~0_5 20) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} AuxVars[] AssignedVars[] 66656#[L1343-10, L1325]don't care [191] L1325-->L1325-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10|))) (and (= (select .cse0 |v_~#mymutex~0.offset_10|) 0) (= |v_#pthreadsMutex_7| (store |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10| (store .cse0 |v_~#mymutex~0.offset_10| 1))) (= |v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_8|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1|} AuxVars[] AssignedVars[#pthreadsMutex, thread_function_mutexThread1of1ForFork0_#t~nondet32] 66650#[L1343-10, L1325-1]don't care [193] L1325-1-->L1326: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_3|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet32] 66644#[L1343-10, L1326]don't care [195] L1326-->L1327: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_3 v_~myglobal~0_7) InVars {~myglobal~0=v_~myglobal~0_7} OutVars{~myglobal~0=v_~myglobal~0_7, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 66638#[L1343-10, L1327]don't care [196] L1327-->L1328: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_6 (+ v_thread_function_mutexThread1of1ForFork0_~j~0_5 1)) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_6} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 66632#[L1328, L1343-10]don't care [197] L1328-->L1329: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet33] 66626#[L1343-10, L1329]don't care [198] L1329-->L1330: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_9 v_~myglobal~0_6) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} OutVars{~myglobal~0=v_~myglobal~0_6, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} AuxVars[] AssignedVars[~myglobal~0] 66620#[L1343-10, L1330]don't care [199] L1330-->L1323-3: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9| (store (select |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9|) |v_~#mymutex~0.offset_9| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} AuxVars[] AssignedVars[#pthreadsMutex] 66614#[L1323-3, L1343-10]don't care [200] L1323-3-->L1323-4: Formula: (= |v_thread_function_mutexThread1of1ForFork0_#t~post31_1| v_thread_function_mutexThread1of1ForFork0_~i~0_9) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_1|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 66608#[L1343-10, L1323-4]don't care [201] L1323-4-->L1323-5: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_11 (+ |v_thread_function_mutexThread1of1ForFork0_#t~post31_3| 1)) InVars {thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_11} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 66602#[L1323-5, L1343-10]don't care [202] L1323-5-->L1323-6: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_5|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 66596#[L1343-10, L1323-6]don't care [188] L1323-6-->L1325: Formula: (< v_thread_function_mutexThread1of1ForFork0_~i~0_5 20) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} AuxVars[] AssignedVars[] 66590#[L1343-10, L1325]don't care [191] L1325-->L1325-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10|))) (and (= (select .cse0 |v_~#mymutex~0.offset_10|) 0) (= |v_#pthreadsMutex_7| (store |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10| (store .cse0 |v_~#mymutex~0.offset_10| 1))) (= |v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_8|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1|} AuxVars[] AssignedVars[#pthreadsMutex, thread_function_mutexThread1of1ForFork0_#t~nondet32] 66584#[L1343-10, L1325-1]don't care [193] L1325-1-->L1326: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_3|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet32] 66578#[L1343-10, L1326]don't care [195] L1326-->L1327: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_3 v_~myglobal~0_7) InVars {~myglobal~0=v_~myglobal~0_7} OutVars{~myglobal~0=v_~myglobal~0_7, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 66572#[L1343-10, L1327]don't care [196] L1327-->L1328: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_6 (+ v_thread_function_mutexThread1of1ForFork0_~j~0_5 1)) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_6} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 66566#[L1328, L1343-10]don't care [197] L1328-->L1329: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet33] 66560#[L1343-10, L1329]don't care [198] L1329-->L1330: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_9 v_~myglobal~0_6) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} OutVars{~myglobal~0=v_~myglobal~0_6, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} AuxVars[] AssignedVars[~myglobal~0] 66554#[L1343-10, L1330]don't care [199] L1330-->L1323-3: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9| (store (select |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9|) |v_~#mymutex~0.offset_9| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} AuxVars[] AssignedVars[#pthreadsMutex] 66548#[L1323-3, L1343-10]don't care [200] L1323-3-->L1323-4: Formula: (= |v_thread_function_mutexThread1of1ForFork0_#t~post31_1| v_thread_function_mutexThread1of1ForFork0_~i~0_9) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_1|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 66542#[L1343-10, L1323-4]don't care [201] L1323-4-->L1323-5: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_11 (+ |v_thread_function_mutexThread1of1ForFork0_#t~post31_3| 1)) InVars {thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_11} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 66536#[L1323-5, L1343-10]don't care [202] L1323-5-->L1323-6: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_5|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 66530#[L1343-10, L1323-6]don't care [188] L1323-6-->L1325: Formula: (< v_thread_function_mutexThread1of1ForFork0_~i~0_5 20) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} AuxVars[] AssignedVars[] 66524#[L1343-10, L1325]don't care [191] L1325-->L1325-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10|))) (and (= (select .cse0 |v_~#mymutex~0.offset_10|) 0) (= |v_#pthreadsMutex_7| (store |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10| (store .cse0 |v_~#mymutex~0.offset_10| 1))) (= |v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_8|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1|} AuxVars[] AssignedVars[#pthreadsMutex, thread_function_mutexThread1of1ForFork0_#t~nondet32] 66518#[L1343-10, L1325-1]don't care [193] L1325-1-->L1326: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_3|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet32] 66512#[L1343-10, L1326]don't care [195] L1326-->L1327: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_3 v_~myglobal~0_7) InVars {~myglobal~0=v_~myglobal~0_7} OutVars{~myglobal~0=v_~myglobal~0_7, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 66506#[L1343-10, L1327]don't care [196] L1327-->L1328: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_6 (+ v_thread_function_mutexThread1of1ForFork0_~j~0_5 1)) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_6} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 66500#[L1328, L1343-10]don't care [197] L1328-->L1329: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet33] 66494#[L1343-10, L1329]don't care [198] L1329-->L1330: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_9 v_~myglobal~0_6) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} OutVars{~myglobal~0=v_~myglobal~0_6, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} AuxVars[] AssignedVars[~myglobal~0] 66488#[L1343-10, L1330]don't care [199] L1330-->L1323-3: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9| (store (select |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9|) |v_~#mymutex~0.offset_9| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} AuxVars[] AssignedVars[#pthreadsMutex] 66484#[L1323-3, L1343-10]don't care [200] L1323-3-->L1323-4: Formula: (= |v_thread_function_mutexThread1of1ForFork0_#t~post31_1| v_thread_function_mutexThread1of1ForFork0_~i~0_9) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_1|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 66478#[L1343-10, L1323-4]don't care [201] L1323-4-->L1323-5: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_11 (+ |v_thread_function_mutexThread1of1ForFork0_#t~post31_3| 1)) InVars {thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_11} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 66474#[L1323-5, L1343-10]don't care [202] L1323-5-->L1323-6: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_5|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 66468#[L1343-10, L1323-6]don't care [188] L1323-6-->L1325: Formula: (< v_thread_function_mutexThread1of1ForFork0_~i~0_5 20) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} AuxVars[] AssignedVars[] 66462#[L1343-10, L1325]don't care [191] L1325-->L1325-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10|))) (and (= (select .cse0 |v_~#mymutex~0.offset_10|) 0) (= |v_#pthreadsMutex_7| (store |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10| (store .cse0 |v_~#mymutex~0.offset_10| 1))) (= |v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_8|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1|} AuxVars[] AssignedVars[#pthreadsMutex, thread_function_mutexThread1of1ForFork0_#t~nondet32] 66456#[L1343-10, L1325-1]don't care [193] L1325-1-->L1326: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_3|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet32] 66450#[L1343-10, L1326]don't care [195] L1326-->L1327: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_3 v_~myglobal~0_7) InVars {~myglobal~0=v_~myglobal~0_7} OutVars{~myglobal~0=v_~myglobal~0_7, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 66444#[L1343-10, L1327]don't care [196] L1327-->L1328: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_6 (+ v_thread_function_mutexThread1of1ForFork0_~j~0_5 1)) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_6} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 66440#[L1328, L1343-10]don't care [197] L1328-->L1329: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet33] 66436#[L1343-10, L1329]don't care [198] L1329-->L1330: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_9 v_~myglobal~0_6) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} OutVars{~myglobal~0=v_~myglobal~0_6, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} AuxVars[] AssignedVars[~myglobal~0] 66430#[L1343-10, L1330]don't care [199] L1330-->L1323-3: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9| (store (select |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9|) |v_~#mymutex~0.offset_9| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} AuxVars[] AssignedVars[#pthreadsMutex] 66424#[L1323-3, L1343-10]don't care [200] L1323-3-->L1323-4: Formula: (= |v_thread_function_mutexThread1of1ForFork0_#t~post31_1| v_thread_function_mutexThread1of1ForFork0_~i~0_9) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_1|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 66418#[L1343-10, L1323-4]don't care [201] L1323-4-->L1323-5: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_11 (+ |v_thread_function_mutexThread1of1ForFork0_#t~post31_3| 1)) InVars {thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_11} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 66412#[L1323-5, L1343-10]don't care [202] L1323-5-->L1323-6: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_5|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 66408#[L1343-10, L1323-6]don't care [188] L1323-6-->L1325: Formula: (< v_thread_function_mutexThread1of1ForFork0_~i~0_5 20) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} AuxVars[] AssignedVars[] 66404#[L1343-10, L1325]don't care [191] L1325-->L1325-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10|))) (and (= (select .cse0 |v_~#mymutex~0.offset_10|) 0) (= |v_#pthreadsMutex_7| (store |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10| (store .cse0 |v_~#mymutex~0.offset_10| 1))) (= |v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_8|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1|} AuxVars[] AssignedVars[#pthreadsMutex, thread_function_mutexThread1of1ForFork0_#t~nondet32] 66400#[L1343-10, L1325-1]don't care [193] L1325-1-->L1326: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_3|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet32] 66396#[L1343-10, L1326]don't care [195] L1326-->L1327: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_3 v_~myglobal~0_7) InVars {~myglobal~0=v_~myglobal~0_7} OutVars{~myglobal~0=v_~myglobal~0_7, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 66392#[L1343-10, L1327]don't care [196] L1327-->L1328: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_6 (+ v_thread_function_mutexThread1of1ForFork0_~j~0_5 1)) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_6} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 66386#[L1328, L1343-10]don't care [197] L1328-->L1329: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet33] 66380#[L1343-10, L1329]don't care [198] L1329-->L1330: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_9 v_~myglobal~0_6) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} OutVars{~myglobal~0=v_~myglobal~0_6, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} AuxVars[] AssignedVars[~myglobal~0] 66374#[L1343-10, L1330]don't care [199] L1330-->L1323-3: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9| (store (select |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9|) |v_~#mymutex~0.offset_9| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} AuxVars[] AssignedVars[#pthreadsMutex] 66368#[L1323-3, L1343-10]don't care [200] L1323-3-->L1323-4: Formula: (= |v_thread_function_mutexThread1of1ForFork0_#t~post31_1| v_thread_function_mutexThread1of1ForFork0_~i~0_9) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_1|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 66362#[L1343-10, L1323-4]don't care [201] L1323-4-->L1323-5: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_11 (+ |v_thread_function_mutexThread1of1ForFork0_#t~post31_3| 1)) InVars {thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_11} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 66356#[L1323-5, L1343-10]don't care [202] L1323-5-->L1323-6: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_5|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 66350#[L1343-10, L1323-6]don't care [188] L1323-6-->L1325: Formula: (< v_thread_function_mutexThread1of1ForFork0_~i~0_5 20) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} AuxVars[] AssignedVars[] 66344#[L1343-10, L1325]don't care [191] L1325-->L1325-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10|))) (and (= (select .cse0 |v_~#mymutex~0.offset_10|) 0) (= |v_#pthreadsMutex_7| (store |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10| (store .cse0 |v_~#mymutex~0.offset_10| 1))) (= |v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_8|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1|} AuxVars[] AssignedVars[#pthreadsMutex, thread_function_mutexThread1of1ForFork0_#t~nondet32] 66338#[L1343-10, L1325-1]don't care [193] L1325-1-->L1326: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_3|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet32] 66332#[L1343-10, L1326]don't care [195] L1326-->L1327: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_3 v_~myglobal~0_7) InVars {~myglobal~0=v_~myglobal~0_7} OutVars{~myglobal~0=v_~myglobal~0_7, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 66326#[L1343-10, L1327]don't care [196] L1327-->L1328: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_6 (+ v_thread_function_mutexThread1of1ForFork0_~j~0_5 1)) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_6} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 66320#[L1328, L1343-10]don't care [197] L1328-->L1329: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet33] 66314#[L1343-10, L1329]don't care [198] L1329-->L1330: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_9 v_~myglobal~0_6) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} OutVars{~myglobal~0=v_~myglobal~0_6, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} AuxVars[] AssignedVars[~myglobal~0] 66308#[L1343-10, L1330]don't care [199] L1330-->L1323-3: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9| (store (select |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9|) |v_~#mymutex~0.offset_9| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} AuxVars[] AssignedVars[#pthreadsMutex] 66302#[L1323-3, L1343-10]don't care [200] L1323-3-->L1323-4: Formula: (= |v_thread_function_mutexThread1of1ForFork0_#t~post31_1| v_thread_function_mutexThread1of1ForFork0_~i~0_9) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_1|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 66296#[L1343-10, L1323-4]don't care [201] L1323-4-->L1323-5: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_11 (+ |v_thread_function_mutexThread1of1ForFork0_#t~post31_3| 1)) InVars {thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_11} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 66290#[L1323-5, L1343-10]don't care [202] L1323-5-->L1323-6: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_5|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 66284#[L1343-10, L1323-6]don't care [188] L1323-6-->L1325: Formula: (< v_thread_function_mutexThread1of1ForFork0_~i~0_5 20) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} AuxVars[] AssignedVars[] 66278#[L1343-10, L1325]don't care [191] L1325-->L1325-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10|))) (and (= (select .cse0 |v_~#mymutex~0.offset_10|) 0) (= |v_#pthreadsMutex_7| (store |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10| (store .cse0 |v_~#mymutex~0.offset_10| 1))) (= |v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_8|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1|} AuxVars[] AssignedVars[#pthreadsMutex, thread_function_mutexThread1of1ForFork0_#t~nondet32] 66272#[L1343-10, L1325-1]don't care [193] L1325-1-->L1326: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_3|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet32] 66266#[L1343-10, L1326]don't care [195] L1326-->L1327: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_3 v_~myglobal~0_7) InVars {~myglobal~0=v_~myglobal~0_7} OutVars{~myglobal~0=v_~myglobal~0_7, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 66260#[L1343-10, L1327]don't care [196] L1327-->L1328: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_6 (+ v_thread_function_mutexThread1of1ForFork0_~j~0_5 1)) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_6} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 66254#[L1328, L1343-10]don't care [197] L1328-->L1329: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet33] 66248#[L1343-10, L1329]don't care [198] L1329-->L1330: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_9 v_~myglobal~0_6) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} OutVars{~myglobal~0=v_~myglobal~0_6, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} AuxVars[] AssignedVars[~myglobal~0] 66242#[L1343-10, L1330]don't care [199] L1330-->L1323-3: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9| (store (select |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9|) |v_~#mymutex~0.offset_9| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} AuxVars[] AssignedVars[#pthreadsMutex] 66236#[L1323-3, L1343-10]don't care [200] L1323-3-->L1323-4: Formula: (= |v_thread_function_mutexThread1of1ForFork0_#t~post31_1| v_thread_function_mutexThread1of1ForFork0_~i~0_9) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_1|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 66230#[L1343-10, L1323-4]don't care [201] L1323-4-->L1323-5: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_11 (+ |v_thread_function_mutexThread1of1ForFork0_#t~post31_3| 1)) InVars {thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_11} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 66224#[L1323-5, L1343-10]don't care [202] L1323-5-->L1323-6: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_5|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 66218#[L1343-10, L1323-6]don't care [188] L1323-6-->L1325: Formula: (< v_thread_function_mutexThread1of1ForFork0_~i~0_5 20) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} AuxVars[] AssignedVars[] 66212#[L1343-10, L1325]don't care [191] L1325-->L1325-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10|))) (and (= (select .cse0 |v_~#mymutex~0.offset_10|) 0) (= |v_#pthreadsMutex_7| (store |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10| (store .cse0 |v_~#mymutex~0.offset_10| 1))) (= |v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_8|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1|} AuxVars[] AssignedVars[#pthreadsMutex, thread_function_mutexThread1of1ForFork0_#t~nondet32] 66206#[L1343-10, L1325-1]don't care [193] L1325-1-->L1326: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_3|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet32] 66200#[L1343-10, L1326]don't care [195] L1326-->L1327: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_3 v_~myglobal~0_7) InVars {~myglobal~0=v_~myglobal~0_7} OutVars{~myglobal~0=v_~myglobal~0_7, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 66194#[L1343-10, L1327]don't care [196] L1327-->L1328: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_6 (+ v_thread_function_mutexThread1of1ForFork0_~j~0_5 1)) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_6} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 66188#[L1328, L1343-10]don't care [197] L1328-->L1329: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet33] 66182#[L1343-10, L1329]don't care [198] L1329-->L1330: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_9 v_~myglobal~0_6) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} OutVars{~myglobal~0=v_~myglobal~0_6, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} AuxVars[] AssignedVars[~myglobal~0] 66176#[L1343-10, L1330]don't care [199] L1330-->L1323-3: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9| (store (select |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9|) |v_~#mymutex~0.offset_9| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} AuxVars[] AssignedVars[#pthreadsMutex] 66170#[L1323-3, L1343-10]don't care [200] L1323-3-->L1323-4: Formula: (= |v_thread_function_mutexThread1of1ForFork0_#t~post31_1| v_thread_function_mutexThread1of1ForFork0_~i~0_9) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_1|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 66166#[L1343-10, L1323-4]don't care [201] L1323-4-->L1323-5: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_11 (+ |v_thread_function_mutexThread1of1ForFork0_#t~post31_3| 1)) InVars {thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_11} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 66160#[L1323-5, L1343-10]don't care [202] L1323-5-->L1323-6: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_5|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 66154#[L1343-10, L1323-6]don't care [188] L1323-6-->L1325: Formula: (< v_thread_function_mutexThread1of1ForFork0_~i~0_5 20) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} AuxVars[] AssignedVars[] 66148#[L1343-10, L1325]don't care [191] L1325-->L1325-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10|))) (and (= (select .cse0 |v_~#mymutex~0.offset_10|) 0) (= |v_#pthreadsMutex_7| (store |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10| (store .cse0 |v_~#mymutex~0.offset_10| 1))) (= |v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_8|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1|} AuxVars[] AssignedVars[#pthreadsMutex, thread_function_mutexThread1of1ForFork0_#t~nondet32] 66142#[L1343-10, L1325-1]don't care [193] L1325-1-->L1326: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_3|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet32] 66136#[L1343-10, L1326]don't care [195] L1326-->L1327: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_3 v_~myglobal~0_7) InVars {~myglobal~0=v_~myglobal~0_7} OutVars{~myglobal~0=v_~myglobal~0_7, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 66130#[L1343-10, L1327]don't care [196] L1327-->L1328: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_6 (+ v_thread_function_mutexThread1of1ForFork0_~j~0_5 1)) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_6} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 66124#[L1328, L1343-10]don't care [197] L1328-->L1329: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet33] 66118#[L1343-10, L1329]don't care [198] L1329-->L1330: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_9 v_~myglobal~0_6) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} OutVars{~myglobal~0=v_~myglobal~0_6, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} AuxVars[] AssignedVars[~myglobal~0] 66112#[L1343-10, L1330]don't care [199] L1330-->L1323-3: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9| (store (select |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9|) |v_~#mymutex~0.offset_9| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} AuxVars[] AssignedVars[#pthreadsMutex] 66106#[L1323-3, L1343-10]don't care [200] L1323-3-->L1323-4: Formula: (= |v_thread_function_mutexThread1of1ForFork0_#t~post31_1| v_thread_function_mutexThread1of1ForFork0_~i~0_9) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_1|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 66100#[L1343-10, L1323-4]don't care [201] L1323-4-->L1323-5: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_11 (+ |v_thread_function_mutexThread1of1ForFork0_#t~post31_3| 1)) InVars {thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_11} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 66094#[L1323-5, L1343-10]don't care [202] L1323-5-->L1323-6: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_5|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 66088#[L1343-10, L1323-6]don't care [188] L1323-6-->L1325: Formula: (< v_thread_function_mutexThread1of1ForFork0_~i~0_5 20) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} AuxVars[] AssignedVars[] 66082#[L1343-10, L1325]don't care [191] L1325-->L1325-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10|))) (and (= (select .cse0 |v_~#mymutex~0.offset_10|) 0) (= |v_#pthreadsMutex_7| (store |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10| (store .cse0 |v_~#mymutex~0.offset_10| 1))) (= |v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_8|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1|} AuxVars[] AssignedVars[#pthreadsMutex, thread_function_mutexThread1of1ForFork0_#t~nondet32] 66076#[L1343-10, L1325-1]don't care [193] L1325-1-->L1326: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_3|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet32] 66070#[L1343-10, L1326]don't care [195] L1326-->L1327: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_3 v_~myglobal~0_7) InVars {~myglobal~0=v_~myglobal~0_7} OutVars{~myglobal~0=v_~myglobal~0_7, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 66064#[L1343-10, L1327]don't care [196] L1327-->L1328: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_6 (+ v_thread_function_mutexThread1of1ForFork0_~j~0_5 1)) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_6} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 66058#[L1328, L1343-10]don't care [197] L1328-->L1329: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet33] 66052#[L1343-10, L1329]don't care [198] L1329-->L1330: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_9 v_~myglobal~0_6) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} OutVars{~myglobal~0=v_~myglobal~0_6, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} AuxVars[] AssignedVars[~myglobal~0] 66046#[L1343-10, L1330]don't care [199] L1330-->L1323-3: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9| (store (select |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9|) |v_~#mymutex~0.offset_9| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} AuxVars[] AssignedVars[#pthreadsMutex] 66040#[L1323-3, L1343-10]don't care [200] L1323-3-->L1323-4: Formula: (= |v_thread_function_mutexThread1of1ForFork0_#t~post31_1| v_thread_function_mutexThread1of1ForFork0_~i~0_9) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_1|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 66034#[L1343-10, L1323-4]don't care [201] L1323-4-->L1323-5: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_11 (+ |v_thread_function_mutexThread1of1ForFork0_#t~post31_3| 1)) InVars {thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_11} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 66028#[L1323-5, L1343-10]don't care [202] L1323-5-->L1323-6: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_5|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 66022#[L1343-10, L1323-6]don't care [188] L1323-6-->L1325: Formula: (< v_thread_function_mutexThread1of1ForFork0_~i~0_5 20) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} AuxVars[] AssignedVars[] 66016#[L1343-10, L1325]don't care [191] L1325-->L1325-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10|))) (and (= (select .cse0 |v_~#mymutex~0.offset_10|) 0) (= |v_#pthreadsMutex_7| (store |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10| (store .cse0 |v_~#mymutex~0.offset_10| 1))) (= |v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_8|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1|} AuxVars[] AssignedVars[#pthreadsMutex, thread_function_mutexThread1of1ForFork0_#t~nondet32] 66010#[L1343-10, L1325-1]don't care [193] L1325-1-->L1326: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_3|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet32] 66004#[L1343-10, L1326]don't care [195] L1326-->L1327: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_3 v_~myglobal~0_7) InVars {~myglobal~0=v_~myglobal~0_7} OutVars{~myglobal~0=v_~myglobal~0_7, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 65998#[L1343-10, L1327]don't care [196] L1327-->L1328: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_6 (+ v_thread_function_mutexThread1of1ForFork0_~j~0_5 1)) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_6} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 65992#[L1328, L1343-10]don't care [197] L1328-->L1329: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet33] 65986#[L1343-10, L1329]don't care [198] L1329-->L1330: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_9 v_~myglobal~0_6) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} OutVars{~myglobal~0=v_~myglobal~0_6, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} AuxVars[] AssignedVars[~myglobal~0] 65982#[L1343-10, L1330]don't care [199] L1330-->L1323-3: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9| (store (select |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9|) |v_~#mymutex~0.offset_9| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} AuxVars[] AssignedVars[#pthreadsMutex] 65976#[L1323-3, L1343-10]don't care [200] L1323-3-->L1323-4: Formula: (= |v_thread_function_mutexThread1of1ForFork0_#t~post31_1| v_thread_function_mutexThread1of1ForFork0_~i~0_9) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_1|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 65970#[L1343-10, L1323-4]don't care [201] L1323-4-->L1323-5: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_11 (+ |v_thread_function_mutexThread1of1ForFork0_#t~post31_3| 1)) InVars {thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_11} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 65964#[L1323-5, L1343-10]don't care [202] L1323-5-->L1323-6: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_5|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 65958#[L1343-10, L1323-6]don't care [188] L1323-6-->L1325: Formula: (< v_thread_function_mutexThread1of1ForFork0_~i~0_5 20) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} AuxVars[] AssignedVars[] 65956#[L1343-10, L1325]don't care [191] L1325-->L1325-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10|))) (and (= (select .cse0 |v_~#mymutex~0.offset_10|) 0) (= |v_#pthreadsMutex_7| (store |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10| (store .cse0 |v_~#mymutex~0.offset_10| 1))) (= |v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_8|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1|} AuxVars[] AssignedVars[#pthreadsMutex, thread_function_mutexThread1of1ForFork0_#t~nondet32] 65952#[L1343-10, L1325-1]don't care [193] L1325-1-->L1326: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_3|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet32] 65946#[L1343-10, L1326]don't care [195] L1326-->L1327: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_3 v_~myglobal~0_7) InVars {~myglobal~0=v_~myglobal~0_7} OutVars{~myglobal~0=v_~myglobal~0_7, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 65940#[L1343-10, L1327]don't care [196] L1327-->L1328: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_6 (+ v_thread_function_mutexThread1of1ForFork0_~j~0_5 1)) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_6} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 65934#[L1328, L1343-10]don't care [197] L1328-->L1329: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet33] 65928#[L1343-10, L1329]don't care [198] L1329-->L1330: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_9 v_~myglobal~0_6) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} OutVars{~myglobal~0=v_~myglobal~0_6, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} AuxVars[] AssignedVars[~myglobal~0] 65922#[L1343-10, L1330]don't care [199] L1330-->L1323-3: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9| (store (select |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9|) |v_~#mymutex~0.offset_9| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} AuxVars[] AssignedVars[#pthreadsMutex] 65912#[L1323-3, L1343-10]don't care [200] L1323-3-->L1323-4: Formula: (= |v_thread_function_mutexThread1of1ForFork0_#t~post31_1| v_thread_function_mutexThread1of1ForFork0_~i~0_9) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_1|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 65906#[L1343-10, L1323-4]don't care [201] L1323-4-->L1323-5: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_11 (+ |v_thread_function_mutexThread1of1ForFork0_#t~post31_3| 1)) InVars {thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_11} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 65900#[L1323-5, L1343-10]don't care [202] L1323-5-->L1323-6: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_5|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 65894#[L1343-10, L1323-6]don't care [188] L1323-6-->L1325: Formula: (< v_thread_function_mutexThread1of1ForFork0_~i~0_5 20) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} AuxVars[] AssignedVars[] 65888#[L1343-10, L1325]don't care [191] L1325-->L1325-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10|))) (and (= (select .cse0 |v_~#mymutex~0.offset_10|) 0) (= |v_#pthreadsMutex_7| (store |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10| (store .cse0 |v_~#mymutex~0.offset_10| 1))) (= |v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_8|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1|} AuxVars[] AssignedVars[#pthreadsMutex, thread_function_mutexThread1of1ForFork0_#t~nondet32] 65886#[L1343-10, L1325-1]don't care [193] L1325-1-->L1326: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_3|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet32] 65874#[L1343-10, L1326]don't care [195] L1326-->L1327: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_3 v_~myglobal~0_7) InVars {~myglobal~0=v_~myglobal~0_7} OutVars{~myglobal~0=v_~myglobal~0_7, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 65858#[L1343-10, L1327]don't care [196] L1327-->L1328: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_6 (+ v_thread_function_mutexThread1of1ForFork0_~j~0_5 1)) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_6} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 65852#[L1328, L1343-10]don't care [197] L1328-->L1329: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet33] 65846#[L1343-10, L1329]don't care [198] L1329-->L1330: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_9 v_~myglobal~0_6) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} OutVars{~myglobal~0=v_~myglobal~0_6, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} AuxVars[] AssignedVars[~myglobal~0] 65838#[L1343-10, L1330]don't care [199] L1330-->L1323-3: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9| (store (select |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9|) |v_~#mymutex~0.offset_9| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} AuxVars[] AssignedVars[#pthreadsMutex] 65830#[L1323-3, L1343-10]don't care [200] L1323-3-->L1323-4: Formula: (= |v_thread_function_mutexThread1of1ForFork0_#t~post31_1| v_thread_function_mutexThread1of1ForFork0_~i~0_9) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_1|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 65822#[L1343-10, L1323-4]don't care [201] L1323-4-->L1323-5: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_11 (+ |v_thread_function_mutexThread1of1ForFork0_#t~post31_3| 1)) InVars {thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_11} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 65820#[L1323-5, L1343-10]don't care [202] L1323-5-->L1323-6: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_5|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 65816#[L1343-10, L1323-6]don't care [188] L1323-6-->L1325: Formula: (< v_thread_function_mutexThread1of1ForFork0_~i~0_5 20) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} AuxVars[] AssignedVars[] 65810#[L1343-10, L1325]don't care [191] L1325-->L1325-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10|))) (and (= (select .cse0 |v_~#mymutex~0.offset_10|) 0) (= |v_#pthreadsMutex_7| (store |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10| (store .cse0 |v_~#mymutex~0.offset_10| 1))) (= |v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_8|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1|} AuxVars[] AssignedVars[#pthreadsMutex, thread_function_mutexThread1of1ForFork0_#t~nondet32] 65808#[L1343-10, L1325-1]don't care [193] L1325-1-->L1326: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_3|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet32] 65802#[L1343-10, L1326]don't care [195] L1326-->L1327: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_3 v_~myglobal~0_7) InVars {~myglobal~0=v_~myglobal~0_7} OutVars{~myglobal~0=v_~myglobal~0_7, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 65796#[L1343-10, L1327]don't care [196] L1327-->L1328: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_6 (+ v_thread_function_mutexThread1of1ForFork0_~j~0_5 1)) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_6} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 65790#[L1328, L1343-10]don't care [197] L1328-->L1329: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet33] 65786#[L1343-10, L1329]don't care [198] L1329-->L1330: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_9 v_~myglobal~0_6) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} OutVars{~myglobal~0=v_~myglobal~0_6, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} AuxVars[] AssignedVars[~myglobal~0] 65782#[L1343-10, L1330]don't care [199] L1330-->L1323-3: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9| (store (select |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9|) |v_~#mymutex~0.offset_9| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} AuxVars[] AssignedVars[#pthreadsMutex] 65778#[L1323-3, L1343-10]don't care [200] L1323-3-->L1323-4: Formula: (= |v_thread_function_mutexThread1of1ForFork0_#t~post31_1| v_thread_function_mutexThread1of1ForFork0_~i~0_9) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_1|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 65774#[L1343-10, L1323-4]don't care [201] L1323-4-->L1323-5: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_11 (+ |v_thread_function_mutexThread1of1ForFork0_#t~post31_3| 1)) InVars {thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_11} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 65770#[L1323-5, L1343-10]don't care [202] L1323-5-->L1323-6: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_5|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 64018#[L1343-10, L1323-6]don't care [188] L1323-6-->L1325: Formula: (< v_thread_function_mutexThread1of1ForFork0_~i~0_5 20) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_5} AuxVars[] AssignedVars[] 65762#[L1343-10, L1325]don't care [191] L1325-->L1325-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10|))) (and (= (select .cse0 |v_~#mymutex~0.offset_10|) 0) (= |v_#pthreadsMutex_7| (store |v_#pthreadsMutex_8| |v_~#mymutex~0.base_10| (store .cse0 |v_~#mymutex~0.offset_10| 1))) (= |v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_8|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_7|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_10|, ~#mymutex~0.base=|v_~#mymutex~0.base_10|, thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_1|} AuxVars[] AssignedVars[#pthreadsMutex, thread_function_mutexThread1of1ForFork0_#t~nondet32] 65756#[L1343-10, L1325-1]don't care [193] L1325-1-->L1326: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet32=|v_thread_function_mutexThread1of1ForFork0_#t~nondet32_3|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet32] 65746#[L1343-10, L1326]don't care [195] L1326-->L1327: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_3 v_~myglobal~0_7) InVars {~myglobal~0=v_~myglobal~0_7} OutVars{~myglobal~0=v_~myglobal~0_7, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_3} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 65740#[L1343-10, L1327]don't care [196] L1327-->L1328: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_6 (+ v_thread_function_mutexThread1of1ForFork0_~j~0_5 1)) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_5} OutVars{thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_6} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~j~0] 65730#[L1328, L1343-10]don't care [197] L1328-->L1329: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~nondet33=|v_thread_function_mutexThread1of1ForFork0_#t~nondet33_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~nondet33] 65728#[L1343-10, L1329]don't care [198] L1329-->L1330: Formula: (= v_thread_function_mutexThread1of1ForFork0_~j~0_9 v_~myglobal~0_6) InVars {thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} OutVars{~myglobal~0=v_~myglobal~0_6, thread_function_mutexThread1of1ForFork0_~j~0=v_thread_function_mutexThread1of1ForFork0_~j~0_9} AuxVars[] AssignedVars[~myglobal~0] 65724#[L1343-10, L1330]don't care [199] L1330-->L1323-3: Formula: (= |v_#pthreadsMutex_5| (store |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9| (store (select |v_#pthreadsMutex_6| |v_~#mymutex~0.base_9|) |v_~#mymutex~0.offset_9| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_6|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_5|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_9|, ~#mymutex~0.base=|v_~#mymutex~0.base_9|} AuxVars[] AssignedVars[#pthreadsMutex] 65720#[L1323-3, L1343-10]don't care [200] L1323-3-->L1323-4: Formula: (= |v_thread_function_mutexThread1of1ForFork0_#t~post31_1| v_thread_function_mutexThread1of1ForFork0_~i~0_9) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_1|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_9} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 65714#[L1343-10, L1323-4]don't care [201] L1323-4-->L1323-5: Formula: (= v_thread_function_mutexThread1of1ForFork0_~i~0_11 (+ |v_thread_function_mutexThread1of1ForFork0_#t~post31_3| 1)) InVars {thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_3|, thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_11} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_~i~0] 64012#[L1323-5, L1343-10]don't care [202] L1323-5-->L1323-6: Formula: true InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#t~post31=|v_thread_function_mutexThread1of1ForFork0_#t~post31_5|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#t~post31] 64016#[L1343-10, L1323-6]don't care [189] L1323-6-->L1323-7: Formula: (<= 20 v_thread_function_mutexThread1of1ForFork0_~i~0_7) InVars {thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_7} OutVars{thread_function_mutexThread1of1ForFork0_~i~0=v_thread_function_mutexThread1of1ForFork0_~i~0_7} AuxVars[] AssignedVars[] 63014#[L1343-10, L1323-7]don't care [192] L1323-7-->thread_function_mutexFINAL: Formula: (and (= |v_thread_function_mutexThread1of1ForFork0_#res.offset_1| 0) (= |v_thread_function_mutexThread1of1ForFork0_#res.base_1| 0)) InVars {} OutVars{thread_function_mutexThread1of1ForFork0_#res.base=|v_thread_function_mutexThread1of1ForFork0_#res.base_1|, thread_function_mutexThread1of1ForFork0_#res.offset=|v_thread_function_mutexThread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread_function_mutexThread1of1ForFork0_#res.offset, thread_function_mutexThread1of1ForFork0_#res.base] 63018#[thread_function_mutexFINAL, L1343-10]don't care [194] thread_function_mutexFINAL-->thread_function_mutexEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 63736#[L1343-10, thread_function_mutexEXIT]don't care [144] L1343-10-->L1347-5: Formula: (= |v_ULTIMATE.start_main_~i~1#1_3| 0) InVars {} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1] 62940#[L1347-5, thread_function_mutexEXIT]don't care [2023-09-17 11:50:58,501 INFO L750 eck$LassoCheckResult]: Loop: 62940#[L1347-5, thread_function_mutexEXIT]don't care [178] L1347-5-->L1349: Formula: (< |v_ULTIMATE.start_main_~i~1#1_5| 20) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|} AuxVars[] AssignedVars[] 62976#[L1349, thread_function_mutexEXIT]don't care [135] L1349-->L1349-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_2| |v_~#mymutex~0.base_7|))) (and (= 0 (select .cse0 |v_~#mymutex~0.offset_7|)) (= |v_#pthreadsMutex_1| (store |v_#pthreadsMutex_2| |v_~#mymutex~0.base_7| (store .cse0 |v_~#mymutex~0.offset_7| 1))) (= |v_ULTIMATE.start_main_#t~nondet41#1_2| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_2|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_7|, ~#mymutex~0.base=|v_~#mymutex~0.base_7|} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_2|, #pthreadsMutex=|v_#pthreadsMutex_1|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_7|, ~#mymutex~0.base=|v_~#mymutex~0.base_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet41#1, #pthreadsMutex] 63286#[thread_function_mutexEXIT, L1349-1]don't care [172] L1349-1-->L1350: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet41#1] 63500#[L1350, thread_function_mutexEXIT]don't care [151] L1350-->L1351: Formula: (= v_~myglobal~0_3 (+ v_~myglobal~0_4 1)) InVars {~myglobal~0=v_~myglobal~0_4} OutVars{~myglobal~0=v_~myglobal~0_3} AuxVars[] AssignedVars[~myglobal~0] 63562#[L1351, thread_function_mutexEXIT]don't care [130] L1351-->L1347-2: Formula: (= |v_#pthreadsMutex_3| (store |v_#pthreadsMutex_4| |v_~#mymutex~0.base_8| (store (select |v_#pthreadsMutex_4| |v_~#mymutex~0.base_8|) |v_~#mymutex~0.offset_8| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_4|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_8|, ~#mymutex~0.base=|v_~#mymutex~0.base_8|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_3|, ~#mymutex~0.offset=|v_~#mymutex~0.offset_8|, ~#mymutex~0.base=|v_~#mymutex~0.base_8|} AuxVars[] AssignedVars[#pthreadsMutex] 63114#[thread_function_mutexEXIT, L1347-2]don't care [158] L1347-2-->L1347-3: Formula: (= |v_ULTIMATE.start_main_~i~1#1_6| |v_ULTIMATE.start_main_#t~post40#1_2|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|, ULTIMATE.start_main_#t~post40#1=|v_ULTIMATE.start_main_#t~post40#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post40#1] 63116#[L1347-3, thread_function_mutexEXIT]don't care [148] L1347-3-->L1347-4: Formula: (= |v_ULTIMATE.start_main_~i~1#1_7| (+ |v_ULTIMATE.start_main_#t~post40#1_3| 1)) InVars {ULTIMATE.start_main_#t~post40#1=|v_ULTIMATE.start_main_#t~post40#1_3|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|, ULTIMATE.start_main_#t~post40#1=|v_ULTIMATE.start_main_#t~post40#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1] 62938#[L1347-4, thread_function_mutexEXIT]don't care [119] L1347-4-->L1347-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post40#1=|v_ULTIMATE.start_main_#t~post40#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post40#1] 62940#[L1347-5, thread_function_mutexEXIT]don't care [2023-09-17 11:50:58,502 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:50:58,502 INFO L85 PathProgramCache]: Analyzing trace with hash 507692758, now seen corresponding path program 6 times [2023-09-17 11:50:58,502 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:50:58,502 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [30232919] [2023-09-17 11:50:58,502 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:50:58,502 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:50:58,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:50:58,557 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:50:58,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:50:58,634 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:50:58,635 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:50:58,635 INFO L85 PathProgramCache]: Analyzing trace with hash -498219776, now seen corresponding path program 7 times [2023-09-17 11:50:58,635 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:50:58,635 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [862862561] [2023-09-17 11:50:58,635 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:50:58,635 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:50:58,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:50:58,639 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:50:58,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:50:58,643 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:50:58,643 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:50:58,644 INFO L85 PathProgramCache]: Analyzing trace with hash -379918635, now seen corresponding path program 2 times [2023-09-17 11:50:58,644 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:50:58,644 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [650821971] [2023-09-17 11:50:58,644 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:50:58,644 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:50:58,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:50:58,682 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:50:58,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:50:58,732 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:51:24,152 WARN L223 SmtUtils]: Spent 25.38s on a formula simplification. DAG size of input: 659 DAG size of output: 593 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-09-17 11:51:26,433 INFO L210 LassoAnalysis]: Preferences: [2023-09-17 11:51:26,433 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-09-17 11:51:26,433 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-09-17 11:51:26,433 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-09-17 11:51:26,433 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-09-17 11:51:26,433 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:26,433 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-09-17 11:51:26,433 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-09-17 11:51:26,433 INFO L133 ssoRankerPreferences]: Filename of dumped script: pthread-demo-datarace-1.i_BEv2_Iteration9_Lasso [2023-09-17 11:51:26,434 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-09-17 11:51:26,448 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-09-17 11:51:26,454 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:51:26,456 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:51:26,457 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:51:26,459 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:51:26,460 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:51:26,462 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:51:26,463 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:51:26,467 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:51:26,470 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:51:26,471 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:51:26,473 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:51:26,475 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:51:26,476 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:51:26,478 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:51:26,479 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:51:26,481 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:51:26,490 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:51:26,492 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:51:26,493 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:51:26,495 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:51:26,497 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:51:26,498 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:51:26,499 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:51:26,501 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:51:26,503 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:51:26,506 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:51:26,507 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:51:26,509 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:51:26,510 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:51:26,512 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:51:26,513 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:51:26,515 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:51:26,516 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:51:26,518 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:51:26,519 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:51:26,521 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:51:26,524 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:51:26,526 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:51:26,527 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:51:26,529 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:51:26,530 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:51:26,531 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:51:26,533 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:51:26,535 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:51:26,536 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:51:26,538 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:51:26,539 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:51:26,778 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:51:26,806 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:51:26,808 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:51:26,810 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:51:26,811 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:51:26,813 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:51:26,814 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:51:26,816 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:51:26,818 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:51:26,822 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:51:26,824 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:51:26,835 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:51:26,837 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:51:26,839 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:51:26,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:51:26,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:51:26,845 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:51:26,847 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:51:26,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:51:26,850 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:51:26,852 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-09-17 11:51:27,383 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-09-17 11:51:27,383 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-09-17 11:51:27,383 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:27,383 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:27,384 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:51:27,386 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:51:27,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:51:27,398 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:27,398 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:27,398 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:27,398 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:27,399 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:51:27,399 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:51:27,401 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:27,403 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:51:27,404 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:27,404 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:27,405 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:51:27,406 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:51:27,408 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:51:27,413 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:27,413 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:27,413 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:27,413 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:27,414 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:51:27,414 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:51:27,430 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:27,432 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:51:27,432 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:27,432 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:27,433 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:51:27,435 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:51:27,436 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:51:27,442 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:27,442 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:27,442 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:27,442 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:27,443 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:51:27,443 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:51:27,445 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:27,447 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:51:27,448 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:27,448 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:27,449 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:51:27,450 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:51:27,452 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:51:27,457 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:27,458 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:27,458 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:27,458 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:27,459 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:51:27,459 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:51:27,461 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:27,463 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (116)] Forceful destruction successful, exit code 0 [2023-09-17 11:51:27,463 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:27,464 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:27,465 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:51:27,466 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:51:27,468 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:51:27,474 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:27,474 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:27,474 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:27,474 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:27,475 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:51:27,475 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:51:27,478 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:27,480 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:51:27,481 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:27,481 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:27,482 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:51:27,484 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:51:27,485 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:51:27,490 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:27,491 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:27,491 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:27,491 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:27,492 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:51:27,492 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:51:27,494 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:27,496 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (118)] Forceful destruction successful, exit code 0 [2023-09-17 11:51:27,496 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:27,496 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:27,497 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:51:27,499 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:51:27,500 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:51:27,506 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:27,506 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:51:27,506 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:27,506 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:27,506 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:27,507 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:51:27,507 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:51:27,522 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:27,524 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (119)] Forceful destruction successful, exit code 0 [2023-09-17 11:51:27,524 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:27,524 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:27,525 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:51:27,525 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:51:27,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:51:27,534 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:27,534 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:27,534 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:27,534 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:27,553 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:51:27,553 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:51:27,563 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:27,566 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (120)] Forceful destruction successful, exit code 0 [2023-09-17 11:51:27,566 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:27,566 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:27,567 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:51:27,593 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:51:27,598 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:27,598 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:27,598 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:27,598 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:27,599 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:51:27,599 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:51:27,604 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:51:27,629 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:27,631 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:51:27,631 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:27,632 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:27,632 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:51:27,634 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:51:27,636 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:51:27,641 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:27,642 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:27,642 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:27,642 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:27,642 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:51:27,643 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:51:27,657 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:27,659 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (122)] Forceful destruction successful, exit code 0 [2023-09-17 11:51:27,659 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:27,660 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:27,660 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:51:27,662 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:51:27,664 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:51:27,669 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:27,670 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:27,670 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:27,670 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:27,671 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:51:27,671 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:51:27,686 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:27,688 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (123)] Forceful destruction successful, exit code 0 [2023-09-17 11:51:27,689 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:27,689 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:27,690 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:51:27,691 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:51:27,693 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:51:27,698 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:27,698 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:27,699 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:27,699 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:27,699 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:51:27,699 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:51:27,715 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:27,717 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (124)] Forceful destruction successful, exit code 0 [2023-09-17 11:51:27,718 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:27,718 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:27,718 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:51:27,720 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:51:27,721 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:51:27,727 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:27,727 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:27,727 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:27,727 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:27,728 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:51:27,728 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:51:27,757 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:27,759 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (125)] Forceful destruction successful, exit code 0 [2023-09-17 11:51:27,759 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:27,760 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:27,760 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:51:27,777 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:51:27,782 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:27,783 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:27,783 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:27,783 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:27,784 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:51:27,784 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:51:27,787 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:51:27,788 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:27,790 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (126)] Forceful destruction successful, exit code 0 [2023-09-17 11:51:27,790 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:27,790 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:27,791 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:51:27,792 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:51:27,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:51:27,799 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:27,799 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:27,800 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:27,800 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:27,801 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:51:27,801 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:51:27,803 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:27,805 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (127)] Forceful destruction successful, exit code 0 [2023-09-17 11:51:27,805 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:27,805 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:27,806 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:51:27,809 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:51:27,809 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:51:27,815 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:27,815 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:27,815 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:27,815 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:27,816 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:51:27,816 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:51:27,818 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:27,822 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:51:27,822 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:27,822 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:27,823 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:51:27,825 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:51: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:51:27,832 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:27,832 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:27,832 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:27,832 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:27,833 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:51:27,833 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:51:27,835 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:27,837 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (129)] Forceful destruction successful, exit code 0 [2023-09-17 11:51:27,837 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:27,838 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:27,838 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:51:27,839 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:51:27,841 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:51:27,847 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:27,847 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:27,847 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:27,847 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:27,848 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:51:27,848 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:51:27,863 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:27,865 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (130)] Forceful destruction successful, exit code 0 [2023-09-17 11:51:27,866 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:27,866 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:27,867 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:51:27,869 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:51:27,870 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:51:27,876 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:27,876 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:27,876 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:27,876 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:27,877 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:51:27,877 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:51:27,892 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:27,894 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (131)] Forceful destruction successful, exit code 0 [2023-09-17 11:51:27,895 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:27,895 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:27,896 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:51:27,897 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:51:27,899 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:51:27,904 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:27,904 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:27,904 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:27,904 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:27,905 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:51:27,905 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:51:27,913 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:27,915 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (132)] Forceful destruction successful, exit code 0 [2023-09-17 11:51:27,916 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:27,916 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:27,917 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:51:27,918 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:51:27,920 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:51:27,925 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:27,925 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:51:27,925 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:27,925 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:27,925 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:27,926 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:51:27,926 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:51:27,926 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:27,930 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (133)] Forceful destruction successful, exit code 0 [2023-09-17 11:51:27,930 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:27,931 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:27,931 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:51:27,932 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:51: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:51:27,940 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:27,940 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:27,940 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:27,940 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:27,941 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:51:27,941 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:51:27,950 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:27,953 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:51:27,953 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:27,953 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:27,954 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:51:27,956 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:51:27,957 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:51:27,963 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:27,963 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:27,963 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:27,963 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:27,965 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:51:27,965 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:51:27,967 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:27,970 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:51:27,970 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:27,970 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:27,971 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:51:27,972 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:51:27,974 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:51:27,980 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:27,981 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:27,981 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:27,981 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:27,982 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:51:27,982 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:51:27,986 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:27,990 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:51:27,990 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:27,990 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:27,991 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:51:27,992 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:51:27,994 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:51:27,999 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:28,000 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:28,000 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:28,000 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:28,001 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:51:28,001 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:51:28,003 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:28,006 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (137)] Forceful destruction successful, exit code 0 [2023-09-17 11:51:28,006 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:28,006 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:28,007 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:51:28,009 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:51:28,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:51:28,016 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:28,016 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:28,016 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:28,016 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:28,017 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:51:28,017 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:51:28,019 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:28,022 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (138)] Forceful destruction successful, exit code 0 [2023-09-17 11:51:28,022 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:28,022 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:28,023 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:51:28,025 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:51:28,027 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:51:28,033 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:28,033 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:28,033 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:28,033 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:28,034 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:51:28,034 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:51:28,036 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:28,038 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (139)] Forceful destruction successful, exit code 0 [2023-09-17 11:51:28,039 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:28,039 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:28,040 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:51:28,040 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:51:28,044 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:51:28,051 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:28,051 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:28,051 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:28,051 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:28,052 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:51:28,052 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:51:28,054 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:28,057 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:51:28,057 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:28,057 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:28,058 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:51:28,058 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:51:28,061 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:51:28,067 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:28,067 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:28,067 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:28,067 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:28,068 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:51:28,068 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:51:28,070 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:28,073 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:51:28,073 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:28,073 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:28,074 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:51:28,075 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:51:28,077 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:51:28,084 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:28,084 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:28,084 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:28,084 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:28,085 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:51:28,085 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:51:28,093 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:28,096 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (142)] Forceful destruction successful, exit code 0 [2023-09-17 11:51:28,096 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:28,096 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:28,097 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:51:28,099 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:51:28,101 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:51:28,107 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:28,108 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:51:28,108 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:28,108 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:28,108 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:28,108 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:51:28,108 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:51:28,122 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:28,125 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (143)] Ended with exit code 0 [2023-09-17 11:51:28,125 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:28,126 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:28,127 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:51:28,128 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:51:28,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:51:28,136 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:28,136 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:28,136 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:28,136 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:28,137 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:51:28,137 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:51:28,139 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:28,142 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (144)] Forceful destruction successful, exit code 0 [2023-09-17 11:51:28,142 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:28,142 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:28,143 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:51:28,145 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:51:28,146 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:51:28,152 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:28,152 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:28,152 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:28,152 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:28,154 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:51:28,154 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:51:28,156 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:28,158 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (145)] Ended with exit code 0 [2023-09-17 11:51:28,159 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:28,159 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:28,160 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:51:28,162 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:51:28,163 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:51:28,169 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:28,169 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:28,169 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:28,169 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:28,170 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:51:28,170 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:51:28,172 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:28,174 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:51:28,174 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:28,174 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:28,175 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:51:28,177 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:51:28,179 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:51:28,184 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:28,184 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:28,184 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:28,184 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:28,185 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:51:28,185 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:51:28,196 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:28,198 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:51:28,198 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:28,198 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:28,199 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:51:28,200 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:51:28,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:51:28,208 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:28,209 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:28,209 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:28,209 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:28,210 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:51:28,210 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:51:28,212 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:28,215 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (148)] Ended with exit code 0 [2023-09-17 11:51:28,215 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:28,216 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:28,217 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:51:28,218 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:51:28,220 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:51:28,225 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:28,226 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:28,226 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:28,226 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:28,227 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:51:28,227 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:51:28,229 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:28,231 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:51:28,231 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:28,232 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:28,232 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:51:28,234 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:51:28,235 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:51:28,241 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:28,241 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:28,241 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:28,241 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:28,242 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:51:28,242 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:51:28,245 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:28,247 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (150)] Ended with exit code 0 [2023-09-17 11:51:28,247 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:28,247 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:28,248 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:51:28,249 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:51:28,250 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:51:28,256 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:28,256 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:51:28,256 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:28,256 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:28,257 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:28,257 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:51:28,257 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:51:28,258 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:28,260 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:51:28,260 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:28,260 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:28,261 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:51:28,262 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:51:28,264 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:51:28,269 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:28,270 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:51:28,270 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:28,270 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:28,270 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:28,270 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:51:28,270 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:51:28,271 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:28,273 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (152)] Ended with exit code 0 [2023-09-17 11:51:28,273 ERROR L418 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (152)] Exception during sending of exit command (exit): Broken pipe [2023-09-17 11:51:28,273 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:28,273 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:28,278 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:51:28,279 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:51:28,281 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:51:28,286 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:28,286 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:28,287 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:28,287 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:28,287 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:51:28,287 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:51:28,289 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:28,291 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (153)] Forceful destruction successful, exit code 0 [2023-09-17 11:51:28,291 ERROR L418 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (153)] Exception during sending of exit command (exit): Broken pipe [2023-09-17 11:51:28,292 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:28,292 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:28,292 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:51:28,293 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:51:28,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:51:28,301 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:28,301 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:28,301 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:28,301 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:28,302 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:51:28,302 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:51:28,304 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:28,306 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:51:28,307 ERROR L418 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (154)] Exception during sending of exit command (exit): Broken pipe [2023-09-17 11:51:28,307 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:28,307 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:28,308 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:51:28,309 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:51:28,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:51:28,317 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:28,317 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:28,317 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:28,317 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:28,325 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:51:28,325 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:51:28,330 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:28,332 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:51:28,333 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:28,333 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:28,334 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:51:28,336 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:51:28,337 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:51:28,343 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:28,343 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:28,343 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:28,344 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:28,345 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:51:28,345 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:51:28,347 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:28,349 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (156)] Ended with exit code 0 [2023-09-17 11:51:28,350 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:28,350 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:28,351 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:51:28,352 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:51:28,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:51:28,359 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:28,360 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:28,360 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:28,360 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:28,361 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:51:28,361 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:51:28,371 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:28,373 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:51:28,374 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:28,374 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:28,375 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:51:28,376 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:51:28,378 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:51:28,383 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:28,384 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:28,384 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:28,384 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:28,385 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:51:28,385 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:51:28,387 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:28,389 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:51:28,390 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:28,390 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:28,391 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:51:28,392 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:51:28,394 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:51:28,400 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:28,400 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:28,400 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:28,400 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:28,401 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:51:28,401 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:51:28,410 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:28,412 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (159)] Ended with exit code 0 [2023-09-17 11:51:28,412 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:28,413 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:28,413 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:51:28,415 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:51:28,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:51:28,423 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:28,423 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:28,423 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:28,423 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:28,424 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:51:28,424 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:51:28,434 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:28,442 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (160)] Forceful destruction successful, exit code 0 [2023-09-17 11:51:28,442 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:28,442 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:28,443 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:51:28,445 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:51:28,446 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:51:28,452 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:28,452 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:28,453 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:28,453 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:28,454 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:51:28,454 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:51:28,456 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:28,458 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:51:28,458 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:28,458 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:28,459 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:51:28,461 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:51:28,462 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:51:28,468 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:28,468 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:28,468 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:28,468 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:28,469 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:51:28,469 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:51:28,473 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:28,475 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:51:28,475 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:28,475 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:28,476 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:51:28,478 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:51:28,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:51:28,485 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:28,485 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:28,485 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:28,485 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:28,486 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:51:28,486 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:51:28,489 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:28,491 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (163)] Forceful destruction successful, exit code 0 [2023-09-17 11:51:28,491 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:28,491 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:28,492 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:51:28,494 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:51:28,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:51:28,501 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:28,501 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:28,501 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:28,501 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:28,502 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:51:28,502 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:51:28,505 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:28,507 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:51:28,507 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:28,507 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:28,508 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:51:28,510 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:51:28,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:51:28,517 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:28,517 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:28,518 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:28,518 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:28,519 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:51:28,519 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:51:28,527 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:28,529 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:51:28,529 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:28,529 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:28,530 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:51:28,532 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:51:28,534 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:51:28,539 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:28,539 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:28,539 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:28,539 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:28,546 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:51:28,546 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:51:28,548 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:28,551 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (166)] Forceful destruction successful, exit code 0 [2023-09-17 11:51:28,551 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:28,551 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:28,552 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:51:28,554 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:51:28,555 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:51:28,560 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:28,561 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:28,561 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:28,561 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:28,562 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:51:28,562 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:51:28,564 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:28,566 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (167)] Forceful destruction successful, exit code 0 [2023-09-17 11:51:28,566 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:28,567 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:28,567 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:51:28,569 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:51:28,571 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:51:28,577 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:28,577 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:28,577 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:28,577 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:28,578 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:51:28,578 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:51:28,580 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:28,583 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (168)] Forceful destruction successful, exit code 0 [2023-09-17 11:51:28,583 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:28,583 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:28,584 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:51:28,586 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:51:28,587 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:51:28,593 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:28,593 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:28,593 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:28,593 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:28,594 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:51:28,595 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:51:28,598 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:28,600 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:51:28,600 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:28,600 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:28,601 INFO L229 MonitoredProcess]: Starting monitored process 170 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:51:28,602 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:51:28,604 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:51:28,609 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:28,610 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:28,610 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:28,610 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:28,611 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:51:28,611 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:51:28,614 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:28,616 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:51:28,616 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:28,616 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:28,617 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:51:28,618 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:51:28,620 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:51:28,625 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:28,625 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:28,625 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:28,625 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:28,626 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:51:28,626 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:51:28,629 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:28,631 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (171)] Ended with exit code 0 [2023-09-17 11:51:28,631 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:28,631 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:28,632 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:51:28,633 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:51:28,635 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:51:28,641 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:28,641 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:28,641 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:28,641 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:28,642 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:51:28,642 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:51:28,644 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:28,646 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (172)] Forceful destruction successful, exit code 0 [2023-09-17 11:51:28,647 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:28,647 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:28,648 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:51:28,648 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:51:28,651 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:51:28,657 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:28,657 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:28,657 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:28,657 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:28,658 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:51:28,658 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:51:28,661 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:28,663 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (173)] Ended with exit code 0 [2023-09-17 11:51:28,663 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:28,663 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:28,664 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:51:28,664 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:51: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:51:28,672 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:28,673 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:28,673 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:28,673 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:28,674 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:51:28,674 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:51:28,676 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:28,678 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (174)] Forceful destruction successful, exit code 0 [2023-09-17 11:51:28,679 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:28,679 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:28,679 INFO L229 MonitoredProcess]: Starting monitored process 175 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:51:28,682 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (175)] Waiting until timeout for monitored process [2023-09-17 11:51:28,682 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:51:28,688 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:28,688 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:28,688 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:28,688 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:28,690 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:51:28,690 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:51:28,692 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:28,695 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (175)] Forceful destruction successful, exit code 0 [2023-09-17 11:51:28,695 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:28,695 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:28,696 INFO L229 MonitoredProcess]: Starting monitored process 176 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:51:28,698 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (176)] Waiting until timeout for monitored process [2023-09-17 11:51:28,700 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:51:28,705 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:28,706 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:28,706 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:28,706 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:28,707 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:51:28,707 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:51:28,710 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:28,712 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (176)] Forceful destruction successful, exit code 0 [2023-09-17 11:51:28,712 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:28,712 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:28,713 INFO L229 MonitoredProcess]: Starting monitored process 177 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:51:28,713 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (177)] Waiting until timeout for monitored process [2023-09-17 11:51:28,716 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:51:28,721 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:28,722 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:28,722 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:28,722 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:28,723 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:51:28,723 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:51:28,725 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:28,727 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (177)] Forceful destruction successful, exit code 0 [2023-09-17 11:51:28,727 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:28,728 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:28,728 INFO L229 MonitoredProcess]: Starting monitored process 178 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:51:28,730 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (178)] Waiting until timeout for monitored process [2023-09-17 11:51:28,732 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:51:28,737 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:28,737 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:28,738 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:28,738 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:28,739 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:51:28,739 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:51:28,744 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:28,746 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (178)] Forceful destruction successful, exit code 0 [2023-09-17 11:51:28,746 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:28,746 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:28,747 INFO L229 MonitoredProcess]: Starting monitored process 179 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:51:28,749 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (179)] Waiting until timeout for monitored process [2023-09-17 11:51:28,751 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:51:28,757 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:28,757 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:28,757 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:28,757 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:28,761 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:51:28,761 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:51:28,765 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:28,767 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (179)] Ended with exit code 0 [2023-09-17 11:51:28,767 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:28,768 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:28,768 INFO L229 MonitoredProcess]: Starting monitored process 180 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:51:28,770 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (180)] Waiting until timeout for monitored process [2023-09-17 11:51:28,771 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:51:28,777 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:28,777 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:28,777 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:28,777 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:28,778 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:51:28,778 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:51:28,780 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:28,783 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (180)] Forceful destruction successful, exit code 0 [2023-09-17 11:51:28,783 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:28,783 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:28,784 INFO L229 MonitoredProcess]: Starting monitored process 181 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:51:28,785 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (181)] Waiting until timeout for monitored process [2023-09-17 11:51:28,787 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:51:28,792 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:28,792 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:28,792 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:28,792 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:28,793 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:51:28,793 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:51:28,795 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:28,798 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (181)] Ended with exit code 0 [2023-09-17 11:51:28,798 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:28,798 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:28,799 INFO L229 MonitoredProcess]: Starting monitored process 182 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:51:28,800 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (182)] Waiting until timeout for monitored process [2023-09-17 11:51:28,802 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:51:28,807 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:28,807 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:51:28,807 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:28,807 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:28,807 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:28,808 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:51:28,808 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:51:28,808 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:28,811 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (182)] Forceful destruction successful, exit code 0 [2023-09-17 11:51:28,811 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:28,811 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:28,812 INFO L229 MonitoredProcess]: Starting monitored process 183 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:51:28,813 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (183)] Waiting until timeout for monitored process [2023-09-17 11:51:28,815 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:51:28,821 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:28,821 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:28,821 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:28,821 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:28,822 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:51:28,822 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:51:28,824 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:28,826 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (183)] Forceful destruction successful, exit code 0 [2023-09-17 11:51:28,826 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:28,827 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:28,828 INFO L229 MonitoredProcess]: Starting monitored process 184 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:51:28,828 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (184)] Waiting until timeout for monitored process [2023-09-17 11:51:28,831 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:51:28,836 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:28,837 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:51:28,837 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:28,837 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:28,837 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:28,837 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:51:28,837 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:51:28,838 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:28,840 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (184)] Forceful destruction successful, exit code 0 [2023-09-17 11:51:28,840 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:28,841 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:28,841 INFO L229 MonitoredProcess]: Starting monitored process 185 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:51:28,843 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (185)] Waiting until timeout for monitored process [2023-09-17 11:51:28,845 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:51:28,850 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:28,851 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-09-17 11:51:28,851 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:28,851 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:28,851 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:28,851 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-09-17 11:51:28,851 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-09-17 11:51:28,852 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:28,864 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (185)] Forceful destruction successful, exit code 0 [2023-09-17 11:51:28,864 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:28,864 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:28,865 INFO L229 MonitoredProcess]: Starting monitored process 186 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:51:28,867 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (186)] Waiting until timeout for monitored process [2023-09-17 11:51:28,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:51:28,874 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:28,875 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:28,875 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:28,875 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:28,875 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:51:28,876 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:51:28,878 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-09-17 11:51:28,880 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (186)] Forceful destruction successful, exit code 0 [2023-09-17 11:51:28,880 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:28,881 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:28,881 INFO L229 MonitoredProcess]: Starting monitored process 187 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:51:28,883 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (187)] Waiting until timeout for monitored process [2023-09-17 11:51:28,885 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-09-17 11:51:28,890 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-09-17 11:51:28,890 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-09-17 11:51:28,891 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-09-17 11:51:28,891 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-09-17 11:51:28,892 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-09-17 11:51:28,892 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-09-17 11:51:28,896 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-09-17 11:51:28,907 INFO L443 ModelExtractionUtils]: Simplification made 7 calls to the SMT solver. [2023-09-17 11:51:28,907 INFO L444 ModelExtractionUtils]: 1 out of 7 variables were initially zero. Simplification set additionally 3 variables to zero. [2023-09-17 11:51:28,907 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:51:28,907 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:51:28,910 INFO L229 MonitoredProcess]: Starting monitored process 188 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-09-17 11:51:28,911 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (188)] Waiting until timeout for monitored process [2023-09-17 11:51:28,914 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-09-17 11:51:28,927 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2023-09-17 11:51:28,927 INFO L513 LassoAnalysis]: Proved termination. [2023-09-17 11:51:28,927 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~i~1#1) = -2*ULTIMATE.start_main_~i~1#1 + 39 Supporting invariants [] [2023-09-17 11:51:28,930 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (187)] Forceful destruction successful, exit code 0 [2023-09-17 11:51:28,952 INFO L156 tatePredicateManager]: 7 out of 7 supporting invariants were superfluous and have been removed [2023-09-17 11:51:28,960 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:51:29,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-17 11:51:29,047 INFO L262 TraceCheckSpWp]: Trace formula consists of 622 conjuncts, 2 conjunts are in the unsatisfiable core [2023-09-17 11:51:29,054 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-17 11:51:29,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-17 11:51:29,314 INFO L262 TraceCheckSpWp]: Trace formula consists of 23 conjuncts, 5 conjunts are in the unsatisfiable core [2023-09-17 11:51:29,315 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-09-17 11:51:29,323 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (188)] Forceful destruction successful, exit code 0 [2023-09-17 11:51:29,353 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:51:29,354 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:51:29,354 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 6007 states and 11587 transitions. cyclomatic complexity: 5696 Second operand has 5 states, 5 states have (on average 11.6) internal successors, (58), 5 states have internal predecessors, (58), 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:51:29,446 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 6007 states and 11587 transitions. cyclomatic complexity: 5696. Second operand has 5 states, 5 states have (on average 11.6) internal successors, (58), 5 states have internal predecessors, (58), 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 12634 states and 25747 transitions. Complement of second has 8 states. [2023-09-17 11:51:29,447 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2023-09-17 11:51:29,447 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 11.6) internal successors, (58), 5 states have internal predecessors, (58), 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:51:29,447 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 130 transitions. [2023-09-17 11:51:29,448 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 130 transitions. Stem has 259 letters. Loop has 8 letters. [2023-09-17 11:51:29,448 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-09-17 11:51:29,448 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 130 transitions. Stem has 267 letters. Loop has 8 letters. [2023-09-17 11:51:29,448 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-09-17 11:51:29,448 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 130 transitions. Stem has 259 letters. Loop has 16 letters. [2023-09-17 11:51:29,448 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-09-17 11:51:29,449 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 12634 states and 25747 transitions. [2023-09-17 11:51:29,503 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2023-09-17 11:51:29,503 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 12634 states to 0 states and 0 transitions. [2023-09-17 11:51:29,503 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2023-09-17 11:51:29,503 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2023-09-17 11:51:29,503 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2023-09-17 11:51:29,503 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-17 11:51:29,503 INFO L218 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2023-09-17 11:51:29,503 INFO L240 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2023-09-17 11:51:29,503 INFO L428 stractBuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2023-09-17 11:51:29,503 INFO L335 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2023-09-17 11:51:29,503 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2023-09-17 11:51:29,504 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2023-09-17 11:51:29,504 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2023-09-17 11:51:29,508 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 17.09 11:51:29 BoogieIcfgContainer [2023-09-17 11:51:29,508 INFO L131 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2023-09-17 11:51:29,509 INFO L158 Benchmark]: Toolchain (without parser) took 71415.35ms. Allocated memory was 204.5MB in the beginning and 680.5MB in the end (delta: 476.1MB). Free memory was 160.1MB in the beginning and 511.0MB in the end (delta: -350.9MB). Peak memory consumption was 126.7MB. Max. memory is 8.0GB. [2023-09-17 11:51:29,509 INFO L158 Benchmark]: CDTParser took 0.09ms. Allocated memory is still 204.5MB. Free memory is still 153.1MB. There was no memory consumed. Max. memory is 8.0GB. [2023-09-17 11:51:29,509 INFO L158 Benchmark]: CACSL2BoogieTranslator took 505.41ms. Allocated memory is still 204.5MB. Free memory was 159.7MB in the beginning and 123.0MB in the end (delta: 36.7MB). Peak memory consumption was 36.7MB. Max. memory is 8.0GB. [2023-09-17 11:51:29,509 INFO L158 Benchmark]: Boogie Procedure Inliner took 44.13ms. Allocated memory is still 204.5MB. Free memory was 123.0MB in the beginning and 120.6MB in the end (delta: 2.4MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2023-09-17 11:51:29,509 INFO L158 Benchmark]: Boogie Preprocessor took 16.99ms. Allocated memory is still 204.5MB. Free memory was 120.6MB in the beginning and 119.2MB in the end (delta: 1.4MB). Peak memory consumption was 1.0MB. Max. memory is 8.0GB. [2023-09-17 11:51:29,509 INFO L158 Benchmark]: RCFGBuilder took 374.34ms. Allocated memory is still 204.5MB. Free memory was 119.2MB in the beginning and 166.7MB in the end (delta: -47.4MB). Peak memory consumption was 13.8MB. Max. memory is 8.0GB. [2023-09-17 11:51:29,510 INFO L158 Benchmark]: BuchiAutomizer took 70470.43ms. Allocated memory was 204.5MB in the beginning and 680.5MB in the end (delta: 476.1MB). Free memory was 166.1MB in the beginning and 511.0MB in the end (delta: -344.9MB). Peak memory consumption was 131.7MB. Max. memory is 8.0GB. [2023-09-17 11:51:29,510 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.09ms. Allocated memory is still 204.5MB. Free memory is still 153.1MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 505.41ms. Allocated memory is still 204.5MB. Free memory was 159.7MB in the beginning and 123.0MB in the end (delta: 36.7MB). Peak memory consumption was 36.7MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 44.13ms. Allocated memory is still 204.5MB. Free memory was 123.0MB in the beginning and 120.6MB in the end (delta: 2.4MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 16.99ms. Allocated memory is still 204.5MB. Free memory was 120.6MB in the beginning and 119.2MB in the end (delta: 1.4MB). Peak memory consumption was 1.0MB. Max. memory is 8.0GB. * RCFGBuilder took 374.34ms. Allocated memory is still 204.5MB. Free memory was 119.2MB in the beginning and 166.7MB in the end (delta: -47.4MB). Peak memory consumption was 13.8MB. Max. memory is 8.0GB. * BuchiAutomizer took 70470.43ms. Allocated memory was 204.5MB in the beginning and 680.5MB in the end (delta: 476.1MB). Free memory was 166.1MB in the beginning and 511.0MB in the end (delta: -344.9MB). Peak memory consumption was 131.7MB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 9 terminating modules (6 trivial, 3 deterministic, 0 nondeterministic). One deterministic module has affine ranking function -2 * i + 39 and consists of 5 locations. One deterministic module has affine ranking function 39 + -2 * i and consists of 5 locations. One deterministic module has affine ranking function 39 + -2 * i and consists of 5 locations. 6 modules have a trivial ranking function, the largest among these consists of 43 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 70.3s and 10 iterations. TraceHistogramMax:20. Analysis of lassos took 66.0s. Construction of modules took 0.1s. Büchi inclusion checks took 3.2s. Highest rank in rank-based complementation 3. Minimization of det autom 2. Minimization of nondet autom 7. Automata minimization 0.4s AutomataMinimizationTime, 8 MinimizatonAttempts, 2115 StatesRemovedByMinimization, 8 NontrivialMinimizations. Non-live state removal took 0.3s Buchi closure took 0.0s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [3, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 6057 SdHoareTripleChecker+Valid, 0.2s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 6054 mSDsluCounter, 3999 SdHoareTripleChecker+Invalid, 0.2s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 3261 mSDsCounter, 39 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 375 IncrementalHoareTripleChecker+Invalid, 414 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 39 mSolverCounterUnsat, 738 mSDtfsCounter, 375 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont0 unkn0 SFLI1 SFLT0 conc0 concLT0 SILN0 SILU5 SILI0 SILT0 lasso3 LassoPreprocessingBenchmarks: Lassos: inital224 mio100 ax208 hnf100 lsp28 ukn84 mio100 lsp18 div100 bol100 ite100 ukn100 eq219 hnf88 smp100 dnf100 smp100 tf100 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 33ms VariablesStem: 1 VariablesLoop: 0 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 2 MotzkinApplications: 6 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 0 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 0 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.0s InitialAbstractionConstructionTime: 0.0s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! [2023-09-17 11:51:29,521 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (74)] Ended with exit code 0 [2023-09-17 11:51:29,725 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (73)] Ended with exit code 0 [2023-09-17 11:51:29,930 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (72)] Forceful destruction successful, exit code 0 [2023-09-17 11:51:30,129 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (71)] Forceful destruction successful, exit code 0 [2023-09-17 11:51:30,334 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...