/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/buchiAutomizer/concurrent-automaton-semanticLbe.epf -i ../../../trunk/examples/svcomp/pthread-divine/ring_2w1r-1.i -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-0d686a6 [2022-07-26 13:47:10,563 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-26 13:47:10,565 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-26 13:47:10,593 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-26 13:47:10,594 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-26 13:47:10,594 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-26 13:47:10,596 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-26 13:47:10,597 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-26 13:47:10,598 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-26 13:47:10,598 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-26 13:47:10,599 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-26 13:47:10,600 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-26 13:47:10,600 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-26 13:47:10,600 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-26 13:47:10,601 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-26 13:47:10,602 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-26 13:47:10,602 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-26 13:47:10,603 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-26 13:47:10,604 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-26 13:47:10,605 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-26 13:47:10,605 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-26 13:47:10,606 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-26 13:47:10,607 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-26 13:47:10,607 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-26 13:47:10,608 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-26 13:47:10,609 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-26 13:47:10,609 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-26 13:47:10,610 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-26 13:47:10,610 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-26 13:47:10,610 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-26 13:47:10,611 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-26 13:47:10,611 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-26 13:47:10,611 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-26 13:47:10,612 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-26 13:47:10,612 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-26 13:47:10,613 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-26 13:47:10,613 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-26 13:47:10,613 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-26 13:47:10,613 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-26 13:47:10,614 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-26 13:47:10,614 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-26 13:47:10,615 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-26 13:47:10,615 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/buchiAutomizer/concurrent-automaton-semanticLbe.epf [2022-07-26 13:47:10,632 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-26 13:47:10,632 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-26 13:47:10,632 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-26 13:47:10,632 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-26 13:47:10,633 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-26 13:47:10,633 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-26 13:47:10,633 INFO L138 SettingsManager]: * Use SBE=true [2022-07-26 13:47:10,633 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2022-07-26 13:47:10,633 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2022-07-26 13:47:10,633 INFO L138 SettingsManager]: * Use old map elimination=false [2022-07-26 13:47:10,634 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2022-07-26 13:47:10,634 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2022-07-26 13:47:10,634 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2022-07-26 13:47:10,634 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-26 13:47:10,634 INFO L138 SettingsManager]: * sizeof long=4 [2022-07-26 13:47:10,634 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-07-26 13:47:10,634 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-26 13:47:10,634 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-07-26 13:47:10,634 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-26 13:47:10,634 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2022-07-26 13:47:10,634 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2022-07-26 13:47:10,634 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2022-07-26 13:47:10,635 INFO L138 SettingsManager]: * sizeof long double=12 [2022-07-26 13:47:10,635 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-26 13:47:10,635 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2022-07-26 13:47:10,635 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-26 13:47:10,635 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2022-07-26 13:47:10,635 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-26 13:47:10,635 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-26 13:47:10,635 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-26 13:47:10,635 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-07-26 13:47:10,636 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2022-07-26 13:47:10,636 INFO L138 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 [2022-07-26 13:47:10,828 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-26 13:47:10,851 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-26 13:47:10,853 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-26 13:47:10,853 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-26 13:47:10,854 INFO L275 PluginConnector]: CDTParser initialized [2022-07-26 13:47:10,855 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-divine/ring_2w1r-1.i [2022-07-26 13:47:10,932 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/746d2f403/fb67dba7f4f049abb6045356e9bf80c7/FLAG44a5ddc69 [2022-07-26 13:47:11,296 INFO L306 CDTParser]: Found 1 translation units. [2022-07-26 13:47:11,296 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/ring_2w1r-1.i [2022-07-26 13:47:11,318 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/746d2f403/fb67dba7f4f049abb6045356e9bf80c7/FLAG44a5ddc69 [2022-07-26 13:47:11,328 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/746d2f403/fb67dba7f4f049abb6045356e9bf80c7 [2022-07-26 13:47:11,330 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-26 13:47:11,331 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-07-26 13:47:11,338 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-26 13:47:11,338 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-26 13:47:11,341 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-26 13:47:11,342 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.07 01:47:11" (1/1) ... [2022-07-26 13:47:11,343 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7c8cf7e6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:47:11, skipping insertion in model container [2022-07-26 13:47:11,343 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.07 01:47:11" (1/1) ... [2022-07-26 13:47:11,348 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-26 13:47:11,388 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-26 13:47:11,505 WARN L611 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2022-07-26 13:47:11,669 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/ring_2w1r-1.i[39095,39108] [2022-07-26 13:47:11,675 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/ring_2w1r-1.i[39180,39193] [2022-07-26 13:47:11,676 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/ring_2w1r-1.i[39232,39245] [2022-07-26 13:47:11,713 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/ring_2w1r-1.i[49388,49401] [2022-07-26 13:47:11,714 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/ring_2w1r-1.i[49437,49450] [2022-07-26 13:47:11,716 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/ring_2w1r-1.i[49565,49578] [2022-07-26 13:47:11,717 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/ring_2w1r-1.i[49623,49636] [2022-07-26 13:47:11,724 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-26 13:47:11,734 INFO L203 MainTranslator]: Completed pre-run [2022-07-26 13:47:11,749 WARN L611 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2022-07-26 13:47:11,764 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/ring_2w1r-1.i[39095,39108] [2022-07-26 13:47:11,765 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/ring_2w1r-1.i[39180,39193] [2022-07-26 13:47:11,765 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/ring_2w1r-1.i[39232,39245] [2022-07-26 13:47:11,772 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/ring_2w1r-1.i[49388,49401] [2022-07-26 13:47:11,772 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/ring_2w1r-1.i[49437,49450] [2022-07-26 13:47:11,773 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/ring_2w1r-1.i[49565,49578] [2022-07-26 13:47:11,773 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/ring_2w1r-1.i[49623,49636] [2022-07-26 13:47:11,775 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-26 13:47:11,819 INFO L208 MainTranslator]: Completed translation [2022-07-26 13:47:11,819 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:47:11 WrapperNode [2022-07-26 13:47:11,819 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-26 13:47:11,820 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-26 13:47:11,821 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-26 13:47:11,821 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-26 13:47:11,827 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:47:11" (1/1) ... [2022-07-26 13:47:11,843 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:47:11" (1/1) ... [2022-07-26 13:47:11,865 INFO L137 Inliner]: procedures = 310, calls = 70, calls flagged for inlining = 10, calls inlined = 8, statements flattened = 202 [2022-07-26 13:47:11,866 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-26 13:47:11,866 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-26 13:47:11,866 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-26 13:47:11,866 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-26 13:47:11,872 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:47:11" (1/1) ... [2022-07-26 13:47:11,873 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:47:11" (1/1) ... [2022-07-26 13:47:11,877 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:47:11" (1/1) ... [2022-07-26 13:47:11,877 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:47:11" (1/1) ... [2022-07-26 13:47:11,884 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:47:11" (1/1) ... [2022-07-26 13:47:11,887 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:47:11" (1/1) ... [2022-07-26 13:47:11,888 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:47:11" (1/1) ... [2022-07-26 13:47:11,891 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-26 13:47:11,891 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-26 13:47:11,891 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-26 13:47:11,891 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-26 13:47:11,892 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:47:11" (1/1) ... [2022-07-26 13:47:11,899 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:11,906 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:11,915 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) [2022-07-26 13:47:11,919 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 [2022-07-26 13:47:11,949 INFO L130 BoogieDeclarations]: Found specification of procedure reader_two [2022-07-26 13:47:11,950 INFO L138 BoogieDeclarations]: Found implementation of procedure reader_two [2022-07-26 13:47:11,950 INFO L130 BoogieDeclarations]: Found specification of procedure writer_fn [2022-07-26 13:47:11,950 INFO L138 BoogieDeclarations]: Found implementation of procedure writer_fn [2022-07-26 13:47:11,950 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-07-26 13:47:11,950 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-07-26 13:47:11,950 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-07-26 13:47:11,950 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-07-26 13:47:11,950 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2022-07-26 13:47:11,950 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-26 13:47:11,950 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-07-26 13:47:11,950 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-26 13:47:11,950 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-26 13:47:11,951 WARN L208 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2022-07-26 13:47:12,058 INFO L234 CfgBuilder]: Building ICFG [2022-07-26 13:47:12,059 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-26 13:47:12,281 INFO L275 CfgBuilder]: Performing block encoding [2022-07-26 13:47:12,288 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-26 13:47:12,288 INFO L299 CfgBuilder]: Removed 6 assume(true) statements. [2022-07-26 13:47:12,289 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.07 01:47:12 BoogieIcfgContainer [2022-07-26 13:47:12,290 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-26 13:47:12,290 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2022-07-26 13:47:12,290 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2022-07-26 13:47:12,293 INFO L275 PluginConnector]: BuchiAutomizer initialized [2022-07-26 13:47:12,293 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-26 13:47:12,293 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 26.07 01:47:11" (1/3) ... [2022-07-26 13:47:12,294 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@5b836be4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 26.07 01:47:12, skipping insertion in model container [2022-07-26 13:47:12,294 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-26 13:47:12,294 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:47:11" (2/3) ... [2022-07-26 13:47:12,294 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@5b836be4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 26.07 01:47:12, skipping insertion in model container [2022-07-26 13:47:12,294 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-26 13:47:12,294 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.07 01:47:12" (3/3) ... [2022-07-26 13:47:12,295 INFO L322 chiAutomizerObserver]: Analyzing ICFG ring_2w1r-1.i [2022-07-26 13:47:12,396 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2022-07-26 13:47:12,430 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 218 places, 230 transitions, 476 flow [2022-07-26 13:47:12,517 INFO L129 PetriNetUnfolder]: 17/226 cut-off events. [2022-07-26 13:47:12,518 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2022-07-26 13:47:12,522 INFO L84 FinitePrefix]: Finished finitePrefix Result has 235 conditions, 226 events. 17/226 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 450 event pairs, 0 based on Foata normal form. 0/209 useless extension candidates. Maximal degree in co-relation 174. Up to 2 conditions per place. [2022-07-26 13:47:12,523 INFO L82 GeneralOperation]: Start removeDead. Operand has 218 places, 230 transitions, 476 flow [2022-07-26 13:47:12,531 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 216 places, 226 transitions, 464 flow [2022-07-26 13:47:12,533 INFO L115 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-07-26 13:47:12,541 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 216 places, 226 transitions, 464 flow [2022-07-26 13:47:12,543 INFO L110 LiptonReduction]: Starting Lipton reduction on Petri net that has 216 places, 226 transitions, 464 flow [2022-07-26 13:47:12,543 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 216 places, 226 transitions, 464 flow [2022-07-26 13:47:12,573 INFO L129 PetriNetUnfolder]: 17/226 cut-off events. [2022-07-26 13:47:12,573 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2022-07-26 13:47:12,575 INFO L84 FinitePrefix]: Finished finitePrefix Result has 235 conditions, 226 events. 17/226 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 449 event pairs, 0 based on Foata normal form. 0/209 useless extension candidates. Maximal degree in co-relation 174. Up to 2 conditions per place. [2022-07-26 13:47:12,582 INFO L116 LiptonReduction]: Number of co-enabled transitions 18152 [2022-07-26 13:47:18,177 INFO L131 LiptonReduction]: Checked pairs total: 37628 [2022-07-26 13:47:18,177 INFO L133 LiptonReduction]: Total number of compositions: 204 [2022-07-26 13:47:18,191 INFO L301 stractBuchiCegarLoop]: Interprodecural is true [2022-07-26 13:47:18,191 INFO L302 stractBuchiCegarLoop]: Hoare is false [2022-07-26 13:47:18,191 INFO L303 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2022-07-26 13:47:18,191 INFO L304 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2022-07-26 13:47:18,191 INFO L305 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2022-07-26 13:47:18,192 INFO L306 stractBuchiCegarLoop]: Difference is false [2022-07-26 13:47:18,192 INFO L307 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2022-07-26 13:47:18,192 INFO L311 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2022-07-26 13:47:18,193 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 0 states, but on-demand construction may add more states [2022-07-26 13:47:18,345 INFO L131 ngComponentsAnalysis]: Automaton has 63 accepting balls. 2098 [2022-07-26 13:47:18,345 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:47:18,345 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:47:18,350 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2022-07-26 13:47:18,350 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1] [2022-07-26 13:47:18,350 INFO L333 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2022-07-26 13:47:18,350 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 2165 states, but on-demand construction may add more states [2022-07-26 13:47:18,374 INFO L131 ngComponentsAnalysis]: Automaton has 63 accepting balls. 2098 [2022-07-26 13:47:18,374 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:47:18,374 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:47:18,374 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2022-07-26 13:47:18,374 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1] [2022-07-26 13:47:18,378 INFO L733 eck$LassoCheckResult]: Stem: 221#[ULTIMATE.startENTRY]don't care [859] ULTIMATE.startENTRY-->L1075-3: Formula: (let ((.cse5 (store |v_#valid_1225| |v_ULTIMATE.start_main_~#reader~0#1.base_61| 1))) (let ((.cse2 (select |v_#memory_int_1803| 1)) (.cse1 (store .cse5 |v_ULTIMATE.start_main_~#writer~0#1.base_157| 1)) (.cse4 (select |v_#memory_int_1803| |v_~#mutex~0.base_87|)) (.cse3 (select |v_#memory_int_1803| 2))) (and (< 0 |v_#StackHeapBarrier_74|) (= |v_#memory_int_1802| (let ((.cse0 (store |v_#memory_int_1803| |v_ULTIMATE.start_ring_init_~r#1.base_23| (store (store (select |v_#memory_int_1803| |v_ULTIMATE.start_ring_init_~r#1.base_23|) (+ |v_ULTIMATE.start_ring_init_~r#1.offset_23| 20) 0) |v_ULTIMATE.start_ring_init_~r#1.offset_23| 0)))) (store .cse0 |v_ULTIMATE.start_main_~#reader~0#1.base_61| (store (select .cse0 |v_ULTIMATE.start_main_~#reader~0#1.base_61|) |v_ULTIMATE.start_main_~#reader~0#1.offset_55| |v_ULTIMATE.start_main_#t~pre30#1_75|)))) (= (select |v_#valid_1225| 2) 1) (= |v_ULTIMATE.start_ring_init_~r#1.offset_23| |v_ULTIMATE.start_ring_init_#in~r#1.offset_17|) (= 2 (select |v_#length_1053| 1)) (= (select |v_#valid_1225| 0) 0) (= |v_#NULL.base_10| 0) (= |v_ULTIMATE.start_main_~#r~3#1.offset_47| |v_ULTIMATE.start_ring_init_#in~r#1.offset_17|) (= (store .cse1 |v_ULTIMATE.start_main_~#r~3#1.base_55| 1) |v_#valid_1224|) (= (select .cse2 1) 0) (= (+ |v_#pthreadsForks_242| 1) |v_#pthreadsForks_241|) (= (select .cse3 6) 0) (= 46 (select .cse3 4)) (= (select .cse4 |v_~#mutex~0.offset_87|) 0) (<= (+ |v_ULTIMATE.start_ring_init_~r#1.offset_23| 24) (select |v_#length_1052| |v_ULTIMATE.start_ring_init_~r#1.base_23|)) (< |v_#StackHeapBarrier_74| |v_ULTIMATE.start_main_~#r~3#1.base_55|) (< |v_#StackHeapBarrier_74| |v_ULTIMATE.start_main_~#reader~0#1.base_61|) (= 48 (select .cse2 0)) (= |v_ULTIMATE.start_main_~#writer~0#1.offset_151| 0) (= |v_ULTIMATE.start_ring_init_#in~r#1.base_17| |v_ULTIMATE.start_ring_init_~r#1.base_23|) (= 104 (select .cse3 5)) (= 3 |v_~#mutex~0.base_87|) (= |v_ULTIMATE.start_ring_init_#in~r#1.base_17| |v_ULTIMATE.start_main_~#r~3#1.base_55|) (= (select .cse4 (+ |v_~#mutex~0.offset_87| 8)) 0) (= (select .cse4 (+ |v_~#mutex~0.offset_87| 4)) 0) (= (store (store (store |v_#length_1053| |v_ULTIMATE.start_main_~#reader~0#1.base_61| 4) |v_ULTIMATE.start_main_~#writer~0#1.base_157| 4) |v_ULTIMATE.start_main_~#r~3#1.base_55| 24) |v_#length_1052|) (= |v_~#mutex~0.offset_87| 0) (= 1 (select |v_#valid_1225| 3)) (= (select .cse1 |v_ULTIMATE.start_main_~#r~3#1.base_55|) 0) (= (select |v_#length_1053| 3) 24) (= |v_#NULL.offset_10| 0) (= (select .cse5 |v_ULTIMATE.start_main_~#writer~0#1.base_157|) 0) (= (select .cse4 (+ |v_~#mutex~0.offset_87| 12)) 0) (= 110 (select .cse3 2)) (= (select .cse3 1) 105) (= (select |v_#valid_1225| |v_ULTIMATE.start_main_~#reader~0#1.base_61|) 0) (= (select |v_#valid_1225| 1) 1) (= (select .cse3 0) 114) (< |v_#StackHeapBarrier_74| |v_ULTIMATE.start_main_~#writer~0#1.base_157|) (= 7 (select |v_#length_1053| 2)) (= |v_ULTIMATE.start_main_#t~pre30#1_75| |v_#pthreadsForks_242|) (<= 0 |v_ULTIMATE.start_ring_init_~r#1.offset_23|) (= (select .cse4 (+ 16 |v_~#mutex~0.offset_87|)) 0) (= (select .cse3 3) 103) (= |v_ULTIMATE.start_main_~#reader~0#1.offset_55| 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_74|, #pthreadsForks=|v_#pthreadsForks_242|, #valid=|v_#valid_1225|, #memory_int=|v_#memory_int_1803|, #length=|v_#length_1053|} OutVars{ULTIMATE.start_ring_init_#in~r#1.offset=|v_ULTIMATE.start_ring_init_#in~r#1.offset_17|, ~#mutex~0.base=|v_~#mutex~0.base_87|, ULTIMATE.start_ring_init_~r#1.offset=|v_ULTIMATE.start_ring_init_~r#1.offset_23|, ULTIMATE.start_main_~status~0#1=|v_ULTIMATE.start_main_~status~0#1_37|, #NULL.offset=|v_#NULL.offset_10|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_75|, ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_40|, #pthreadsForks=|v_#pthreadsForks_241|, ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_56|, ULTIMATE.start_ring_init_#in~r#1.base=|v_ULTIMATE.start_ring_init_#in~r#1.base_17|, #length=|v_#length_1052|, ULTIMATE.start_main_~#writer~0#1.offset=|v_ULTIMATE.start_main_~#writer~0#1.offset_151|, ULTIMATE.start_main_~#reader~0#1.offset=|v_ULTIMATE.start_main_~#reader~0#1.offset_55|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_19|, ULTIMATE.start_ring_init_~r#1.base=|v_ULTIMATE.start_ring_init_~r#1.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_87|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_119|, ULTIMATE.start_main_~#r~3#1.offset=|v_ULTIMATE.start_main_~#r~3#1.offset_47|, ULTIMATE.start_main_#t~pre32#1=|v_ULTIMATE.start_main_#t~pre32#1_135|, ULTIMATE.start_main_#t~mem36#1=|v_ULTIMATE.start_main_#t~mem36#1_36|, #NULL.base=|v_#NULL.base_10|, #StackHeapBarrier=|v_#StackHeapBarrier_74|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_21|, ULTIMATE.start_main_~#r~3#1.base=|v_ULTIMATE.start_main_~#r~3#1.base_55|, ULTIMATE.start_main_~#reader~0#1.base=|v_ULTIMATE.start_main_~#reader~0#1.base_61|, #valid=|v_#valid_1224|, #memory_int=|v_#memory_int_1802|, ULTIMATE.start_main_~#writer~0#1.base=|v_ULTIMATE.start_main_~#writer~0#1.base_157|, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_40|} AuxVars[] AssignedVars[ULTIMATE.start_ring_init_#in~r#1.offset, ~#mutex~0.base, ULTIMATE.start_ring_init_~r#1.offset, ULTIMATE.start_main_~status~0#1, #NULL.offset, ULTIMATE.start_main_#t~pre30#1, ULTIMATE.start_main_#t~ret34#1.base, #pthreadsForks, ULTIMATE.start_main_#t~mem35#1, ULTIMATE.start_ring_init_#in~r#1.base, #length, ULTIMATE.start_main_~#writer~0#1.offset, ULTIMATE.start_main_~#reader~0#1.offset, ULTIMATE.start_main_#res#1, ULTIMATE.start_ring_init_~r#1.base, ~#mutex~0.offset, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_~#r~3#1.offset, ULTIMATE.start_main_#t~pre32#1, ULTIMATE.start_main_#t~mem36#1, #NULL.base, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_~#r~3#1.base, ULTIMATE.start_main_~#reader~0#1.base, #valid, #memory_int, ULTIMATE.start_main_~#writer~0#1.base, ULTIMATE.start_main_#t~ret34#1.offset] 224#[L1075-3]don't care [655] L1075-3-->reader_twoENTRY: Formula: (and (= |v_reader_twoThread1of1ForFork0_#in~arg#1.offset_4| |v_ULTIMATE.start_main_~#r~3#1.offset_8|) (= v_reader_twoThread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre30#1_6|) (= v_reader_twoThread1of1ForFork0_thidvar1_2 0) (= |v_reader_twoThread1of1ForFork0_#in~arg#1.base_4| |v_ULTIMATE.start_main_~#r~3#1.base_8|)) InVars {ULTIMATE.start_main_~#r~3#1.base=|v_ULTIMATE.start_main_~#r~3#1.base_8|, ULTIMATE.start_main_~#r~3#1.offset=|v_ULTIMATE.start_main_~#r~3#1.offset_8|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_6|} OutVars{reader_twoThread1of1ForFork0_ring_dequeue_#in~r#1.base=|v_reader_twoThread1of1ForFork0_ring_dequeue_#in~r#1.base_6|, reader_twoThread1of1ForFork0_~val~1#1=|v_reader_twoThread1of1ForFork0_~val~1#1_22|, reader_twoThread1of1ForFork0_ring_empty_#in~r#1.base=|v_reader_twoThread1of1ForFork0_ring_empty_#in~r#1.base_6|, reader_twoThread1of1ForFork0_#t~pre25#1=|v_reader_twoThread1of1ForFork0_#t~pre25#1_6|, reader_twoThread1of1ForFork0_thidvar0=v_reader_twoThread1of1ForFork0_thidvar0_2, reader_twoThread1of1ForFork0_ring_dequeue_#res#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_#res#1_8|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_6|, reader_twoThread1of1ForFork0_#res#1.offset=|v_reader_twoThread1of1ForFork0_#res#1.offset_4|, reader_twoThread1of1ForFork0_~#read~0#1.offset=|v_reader_twoThread1of1ForFork0_~#read~0#1.offset_30|, reader_twoThread1of1ForFork0_~r~2#1.offset=|v_reader_twoThread1of1ForFork0_~r~2#1.offset_8|, reader_twoThread1of1ForFork0_ring_dequeue_~x~0#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_~x~0#1_8|, reader_twoThread1of1ForFork0_#t~pre29#1=|v_reader_twoThread1of1ForFork0_#t~pre29#1_6|, reader_twoThread1of1ForFork0_#t~ret23#1=|v_reader_twoThread1of1ForFork0_#t~ret23#1_8|, reader_twoThread1of1ForFork0_#in~arg#1.offset=|v_reader_twoThread1of1ForFork0_#in~arg#1.offset_4|, reader_twoThread1of1ForFork0_~arg#1.offset=|v_reader_twoThread1of1ForFork0_~arg#1.offset_6|, reader_twoThread1of1ForFork0_ring_empty_~r#1.offset=|v_reader_twoThread1of1ForFork0_ring_empty_~r#1.offset_10|, reader_twoThread1of1ForFork0_~i~2#1=|v_reader_twoThread1of1ForFork0_~i~2#1_14|, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem9#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_#t~mem9#1_10|, reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset=|v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset_14|, reader_twoThread1of1ForFork0_ring_empty_#t~mem11#1=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem11#1_10|, reader_twoThread1of1ForFork0_#res#1.base=|v_reader_twoThread1of1ForFork0_#res#1.base_4|, reader_twoThread1of1ForFork0_thidvar1=v_reader_twoThread1of1ForFork0_thidvar1_2, reader_twoThread1of1ForFork0_ring_empty_~r#1.base=|v_reader_twoThread1of1ForFork0_ring_empty_~r#1.base_10|, reader_twoThread1of1ForFork0_#t~ret22#1=|v_reader_twoThread1of1ForFork0_#t~ret22#1_12|, reader_twoThread1of1ForFork0_~i~3#1=|v_reader_twoThread1of1ForFork0_~i~3#1_18|, ULTIMATE.start_main_~#r~3#1.offset=|v_ULTIMATE.start_main_~#r~3#1.offset_8|, reader_twoThread1of1ForFork0_#t~mem27#1=|v_reader_twoThread1of1ForFork0_#t~mem27#1_10|, reader_twoThread1of1ForFork0_ring_empty_#t~mem12#1=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem12#1_10|, reader_twoThread1of1ForFork0_~#read~0#1.base=|v_reader_twoThread1of1ForFork0_~#read~0#1.base_32|, reader_twoThread1of1ForFork0_#t~mem24#1=|v_reader_twoThread1of1ForFork0_#t~mem24#1_10|, reader_twoThread1of1ForFork0_#in~arg#1.base=|v_reader_twoThread1of1ForFork0_#in~arg#1.base_4|, ULTIMATE.start_main_~#r~3#1.base=|v_ULTIMATE.start_main_~#r~3#1.base_8|, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem8#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_#t~mem8#1_10|, reader_twoThread1of1ForFork0_#t~pre26#1=|v_reader_twoThread1of1ForFork0_#t~pre26#1_6|, reader_twoThread1of1ForFork0_ring_empty_#res#1=|v_reader_twoThread1of1ForFork0_ring_empty_#res#1_8|, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10#1_10|, reader_twoThread1of1ForFork0_ring_dequeue_#in~r#1.offset=|v_reader_twoThread1of1ForFork0_ring_dequeue_#in~r#1.offset_6|, reader_twoThread1of1ForFork0_ring_empty_#in~r#1.offset=|v_reader_twoThread1of1ForFork0_ring_empty_#in~r#1.offset_6|, reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base=|v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base_14|, reader_twoThread1of1ForFork0_#t~mem28#1=|v_reader_twoThread1of1ForFork0_#t~mem28#1_10|, reader_twoThread1of1ForFork0_~arg#1.base=|v_reader_twoThread1of1ForFork0_~arg#1.base_6|, reader_twoThread1of1ForFork0_~r~2#1.base=|v_reader_twoThread1of1ForFork0_~r~2#1.base_8|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork0_ring_dequeue_#in~r#1.base, reader_twoThread1of1ForFork0_~val~1#1, reader_twoThread1of1ForFork0_ring_empty_#in~r#1.base, reader_twoThread1of1ForFork0_#t~pre25#1, reader_twoThread1of1ForFork0_thidvar0, reader_twoThread1of1ForFork0_ring_dequeue_#res#1, reader_twoThread1of1ForFork0_#res#1.offset, reader_twoThread1of1ForFork0_~#read~0#1.offset, reader_twoThread1of1ForFork0_~r~2#1.offset, reader_twoThread1of1ForFork0_ring_dequeue_~x~0#1, reader_twoThread1of1ForFork0_#t~pre29#1, reader_twoThread1of1ForFork0_#t~ret23#1, reader_twoThread1of1ForFork0_#in~arg#1.offset, reader_twoThread1of1ForFork0_~arg#1.offset, reader_twoThread1of1ForFork0_ring_empty_~r#1.offset, reader_twoThread1of1ForFork0_~i~2#1, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem9#1, reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset, reader_twoThread1of1ForFork0_ring_empty_#t~mem11#1, reader_twoThread1of1ForFork0_#res#1.base, reader_twoThread1of1ForFork0_thidvar1, reader_twoThread1of1ForFork0_ring_empty_~r#1.base, reader_twoThread1of1ForFork0_#t~ret22#1, reader_twoThread1of1ForFork0_~i~3#1, reader_twoThread1of1ForFork0_#t~mem27#1, reader_twoThread1of1ForFork0_ring_empty_#t~mem12#1, reader_twoThread1of1ForFork0_~#read~0#1.base, reader_twoThread1of1ForFork0_#t~mem24#1, reader_twoThread1of1ForFork0_#in~arg#1.base, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem8#1, reader_twoThread1of1ForFork0_#t~pre26#1, reader_twoThread1of1ForFork0_ring_empty_#res#1, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10#1, reader_twoThread1of1ForFork0_ring_dequeue_#in~r#1.offset, reader_twoThread1of1ForFork0_ring_empty_#in~r#1.offset, reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base, reader_twoThread1of1ForFork0_#t~mem28#1, reader_twoThread1of1ForFork0_~arg#1.base, reader_twoThread1of1ForFork0_~r~2#1.base] 226#[L1075-4, reader_twoENTRY]don't care [829] L1075-4-->L1076-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#writer~0#1.offset_65|) (<= (+ |v_ULTIMATE.start_main_~#writer~0#1.offset_65| 4) (select |v_#length_502| |v_ULTIMATE.start_main_~#writer~0#1.base_69|)) (= |v_#pthreadsForks_98| |v_ULTIMATE.start_main_#t~pre32#1_61|) (= |v_#memory_int_810| (store |v_#memory_int_811| |v_ULTIMATE.start_main_~#writer~0#1.base_69| (store (select |v_#memory_int_811| |v_ULTIMATE.start_main_~#writer~0#1.base_69|) |v_ULTIMATE.start_main_~#writer~0#1.offset_65| |v_ULTIMATE.start_main_#t~pre32#1_61|))) (= (+ |v_#pthreadsForks_98| 1) |v_#pthreadsForks_97|) (= (select |v_#valid_637| |v_ULTIMATE.start_main_~#writer~0#1.base_69|) 1)) InVars {#pthreadsForks=|v_#pthreadsForks_98|, #valid=|v_#valid_637|, #memory_int=|v_#memory_int_811|, ULTIMATE.start_main_~#writer~0#1.base=|v_ULTIMATE.start_main_~#writer~0#1.base_69|, #length=|v_#length_502|, ULTIMATE.start_main_~#writer~0#1.offset=|v_ULTIMATE.start_main_~#writer~0#1.offset_65|} OutVars{#pthreadsForks=|v_#pthreadsForks_97|, #valid=|v_#valid_637|, #memory_int=|v_#memory_int_810|, ULTIMATE.start_main_~#writer~0#1.base=|v_ULTIMATE.start_main_~#writer~0#1.base_69|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_47|, #length=|v_#length_502|, ULTIMATE.start_main_#t~pre32#1=|v_ULTIMATE.start_main_#t~pre32#1_61|, ULTIMATE.start_main_~#writer~0#1.offset=|v_ULTIMATE.start_main_~#writer~0#1.offset_65|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_17|} AuxVars[] AssignedVars[#pthreadsForks, #memory_int, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_#t~pre32#1, ULTIMATE.start_main_#t~pre30#1] 230#[L1076-3, reader_twoENTRY]don't care [658] L1076-3-->writer_fnENTRY: Formula: (and (= v_writer_fnThread1of1ForFork1_thidvar1_2 0) (= |v_ULTIMATE.start_main_~#r~3#1.base_10| |v_writer_fnThread1of1ForFork1_#in~arg#1.base_4|) (= |v_ULTIMATE.start_main_~#r~3#1.offset_10| |v_writer_fnThread1of1ForFork1_#in~arg#1.offset_4|) (= v_writer_fnThread1of1ForFork1_thidvar2_2 0) (= v_writer_fnThread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre32#1_6|)) InVars {ULTIMATE.start_main_~#r~3#1.base=|v_ULTIMATE.start_main_~#r~3#1.base_10|, ULTIMATE.start_main_~#r~3#1.offset=|v_ULTIMATE.start_main_~#r~3#1.offset_10|, ULTIMATE.start_main_#t~pre32#1=|v_ULTIMATE.start_main_#t~pre32#1_6|} OutVars{writer_fnThread1of1ForFork1_#t~pre17#1=|v_writer_fnThread1of1ForFork1_#t~pre17#1_6|, writer_fnThread1of1ForFork1_ring_enqueue_#t~mem7#1=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem7#1_10|, writer_fnThread1of1ForFork1_~arg#1.offset=|v_writer_fnThread1of1ForFork1_~arg#1.offset_6|, writer_fnThread1of1ForFork1_ring_enqueue_#in~x#1=|v_writer_fnThread1of1ForFork1_ring_enqueue_#in~x#1_6|, writer_fnThread1of1ForFork1_~i~1#1=|v_writer_fnThread1of1ForFork1_~i~1#1_16|, writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1_14|, writer_fnThread1of1ForFork1_thidvar2=v_writer_fnThread1of1ForFork1_thidvar2_2, writer_fnThread1of1ForFork1_thidvar0=v_writer_fnThread1of1ForFork1_thidvar0_2, writer_fnThread1of1ForFork1_~r~1#1.offset=|v_writer_fnThread1of1ForFork1_~r~1#1.offset_6|, writer_fnThread1of1ForFork1_ring_enqueue_#in~r#1.base=|v_writer_fnThread1of1ForFork1_ring_enqueue_#in~r#1.base_6|, writer_fnThread1of1ForFork1_#t~nondet18#1=|v_writer_fnThread1of1ForFork1_#t~nondet18#1_6|, writer_fnThread1of1ForFork1_ring_enqueue_#t~mem5#1=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem5#1_14|, writer_fnThread1of1ForFork1_#res#1.base=|v_writer_fnThread1of1ForFork1_#res#1.base_4|, writer_fnThread1of1ForFork1_~r~1#1.base=|v_writer_fnThread1of1ForFork1_~r~1#1.base_6|, writer_fnThread1of1ForFork1_~arg#1.base=|v_writer_fnThread1of1ForFork1_~arg#1.base_6|, writer_fnThread1of1ForFork1_#res#1.offset=|v_writer_fnThread1of1ForFork1_#res#1.offset_4|, ULTIMATE.start_main_~#r~3#1.offset=|v_ULTIMATE.start_main_~#r~3#1.offset_10|, ULTIMATE.start_main_#t~pre32#1=|v_ULTIMATE.start_main_#t~pre32#1_6|, writer_fnThread1of1ForFork1_#in~arg#1.offset=|v_writer_fnThread1of1ForFork1_#in~arg#1.offset_4|, writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base=|v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base_18|, writer_fnThread1of1ForFork1_#in~arg#1.base=|v_writer_fnThread1of1ForFork1_#in~arg#1.base_4|, writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset=|v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset_18|, writer_fnThread1of1ForFork1_ring_enqueue_~x#1=|v_writer_fnThread1of1ForFork1_ring_enqueue_~x#1_8|, ULTIMATE.start_main_~#r~3#1.base=|v_ULTIMATE.start_main_~#r~3#1.base_10|, writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1_10|, writer_fnThread1of1ForFork1_ring_enqueue_#in~r#1.offset=|v_writer_fnThread1of1ForFork1_ring_enqueue_#in~r#1.offset_6|, writer_fnThread1of1ForFork1_thidvar1=v_writer_fnThread1of1ForFork1_thidvar1_2} AuxVars[] AssignedVars[writer_fnThread1of1ForFork1_#t~pre17#1, writer_fnThread1of1ForFork1_ring_enqueue_#t~mem5#1, writer_fnThread1of1ForFork1_#res#1.base, writer_fnThread1of1ForFork1_~r~1#1.base, writer_fnThread1of1ForFork1_ring_enqueue_#t~mem7#1, writer_fnThread1of1ForFork1_~arg#1.offset, writer_fnThread1of1ForFork1_~arg#1.base, writer_fnThread1of1ForFork1_#res#1.offset, writer_fnThread1of1ForFork1_ring_enqueue_#in~x#1, writer_fnThread1of1ForFork1_#in~arg#1.offset, writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base, writer_fnThread1of1ForFork1_#in~arg#1.base, writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset, writer_fnThread1of1ForFork1_~i~1#1, writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1, writer_fnThread1of1ForFork1_ring_enqueue_~x#1, writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1, writer_fnThread1of1ForFork1_ring_enqueue_#in~r#1.offset, writer_fnThread1of1ForFork1_thidvar2, writer_fnThread1of1ForFork1_thidvar0, writer_fnThread1of1ForFork1_thidvar1, writer_fnThread1of1ForFork1_~r~1#1.offset, writer_fnThread1of1ForFork1_ring_enqueue_#in~r#1.base, writer_fnThread1of1ForFork1_#t~nondet18#1] 236#[reader_twoENTRY, L1076-4, writer_fnENTRY]don't care [848] L1076-4-->L843-6: Formula: (and (= |v_ULTIMATE.start_writer_fn_~arg#1.offset_14| |v_ULTIMATE.start_writer_fn_~r~1#1.offset_20|) (= |v_ULTIMATE.start_main_~#r~3#1.offset_39| |v_ULTIMATE.start_writer_fn_#in~arg#1.offset_9|) (= |v_ULTIMATE.start_writer_fn_~r~1#1.base_20| |v_ULTIMATE.start_writer_fn_~arg#1.base_14|) (= |v_ULTIMATE.start_writer_fn_~i~1#1_69| 0) (= |v_ULTIMATE.start_writer_fn_~arg#1.base_14| |v_ULTIMATE.start_writer_fn_#in~arg#1.base_9|) (= |v_ULTIMATE.start_writer_fn_#in~arg#1.base_9| |v_ULTIMATE.start_main_~#r~3#1.base_45|) (= |v_ULTIMATE.start_writer_fn_~arg#1.offset_14| |v_ULTIMATE.start_writer_fn_#in~arg#1.offset_9|)) InVars {ULTIMATE.start_main_~#r~3#1.base=|v_ULTIMATE.start_main_~#r~3#1.base_45|, ULTIMATE.start_main_~#r~3#1.offset=|v_ULTIMATE.start_main_~#r~3#1.offset_39|} OutVars{ULTIMATE.start_writer_fn_#t~nondet18#1=|v_ULTIMATE.start_writer_fn_#t~nondet18#1_30|, ULTIMATE.start_writer_fn_~r~1#1.base=|v_ULTIMATE.start_writer_fn_~r~1#1.base_20|, ULTIMATE.start_writer_fn_#res#1.base=|v_ULTIMATE.start_writer_fn_#res#1.base_20|, ULTIMATE.start_writer_fn_#in~arg#1.offset=|v_ULTIMATE.start_writer_fn_#in~arg#1.offset_9|, ULTIMATE.start_main_~#r~3#1.offset=|v_ULTIMATE.start_main_~#r~3#1.offset_39|, ULTIMATE.start_main_#t~pre32#1=|v_ULTIMATE.start_main_#t~pre32#1_107|, ULTIMATE.start_writer_fn_#res#1.offset=|v_ULTIMATE.start_writer_fn_#res#1.offset_20|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_17|, ULTIMATE.start_writer_fn_~i~1#1=|v_ULTIMATE.start_writer_fn_~i~1#1_69|, ULTIMATE.start_main_~#r~3#1.base=|v_ULTIMATE.start_main_~#r~3#1.base_45|, ULTIMATE.start_writer_fn_~r~1#1.offset=|v_ULTIMATE.start_writer_fn_~r~1#1.offset_20|, ULTIMATE.start_writer_fn_#t~pre17#1=|v_ULTIMATE.start_writer_fn_#t~pre17#1_28|, ULTIMATE.start_writer_fn_~arg#1.base=|v_ULTIMATE.start_writer_fn_~arg#1.base_14|, ULTIMATE.start_writer_fn_#in~arg#1.base=|v_ULTIMATE.start_writer_fn_#in~arg#1.base_9|, ULTIMATE.start_writer_fn_~arg#1.offset=|v_ULTIMATE.start_writer_fn_~arg#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_writer_fn_#t~nondet18#1, ULTIMATE.start_writer_fn_~r~1#1.base, ULTIMATE.start_writer_fn_#res#1.base, ULTIMATE.start_writer_fn_#in~arg#1.offset, ULTIMATE.start_main_#t~pre32#1, ULTIMATE.start_writer_fn_#res#1.offset, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_writer_fn_~i~1#1, ULTIMATE.start_writer_fn_~r~1#1.offset, ULTIMATE.start_writer_fn_#t~pre17#1, ULTIMATE.start_writer_fn_~arg#1.base, ULTIMATE.start_writer_fn_#in~arg#1.base, ULTIMATE.start_writer_fn_~arg#1.offset] 244#[reader_twoENTRY, writer_fnENTRY, L843-6]don't care [2022-07-26 13:47:18,379 INFO L735 eck$LassoCheckResult]: Loop: 244#[reader_twoENTRY, writer_fnENTRY, L843-6]don't care [834] L843-6-->L810-8: Formula: (let ((.cse0 (select |v_#pthreadsMutex_102| |v_~#mutex~0.base_61|))) (and (= |v_#pthreadsMutex_101| (store |v_#pthreadsMutex_102| |v_~#mutex~0.base_61| (store .cse0 |v_~#mutex~0.offset_61| 1))) (= |v_ULTIMATE.start_ring_enqueue_#in~r#1.base_9| |v_ULTIMATE.start_writer_fn_~r~1#1.base_18|) (= (select .cse0 |v_~#mutex~0.offset_61|) 0) (= |v_ULTIMATE.start_ring_enqueue_#in~r#1.offset_9| |v_ULTIMATE.start_writer_fn_~r~1#1.offset_18|) (= |v_ULTIMATE.start_ring_enqueue_#in~r#1.offset_9| |v_ULTIMATE.start_ring_enqueue_~r#1.offset_177|) (= |v_ULTIMATE.start_ring_enqueue_#in~x#1_9| (+ |v_ULTIMATE.start_writer_fn_~i~1#1_63| 1)) (< |v_ULTIMATE.start_writer_fn_~i~1#1_63| 8) (= |v_ULTIMATE.start_ring_enqueue_#in~r#1.base_9| |v_ULTIMATE.start_ring_enqueue_~r#1.base_177|) (= |v_ULTIMATE.start_ring_enqueue_#in~x#1_9| |v_ULTIMATE.start_ring_enqueue_~x#1_80|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_102|, ~#mutex~0.base=|v_~#mutex~0.base_61|, ULTIMATE.start_writer_fn_~i~1#1=|v_ULTIMATE.start_writer_fn_~i~1#1_63|, ULTIMATE.start_writer_fn_~r~1#1.offset=|v_ULTIMATE.start_writer_fn_~r~1#1.offset_18|, ULTIMATE.start_writer_fn_~r~1#1.base=|v_ULTIMATE.start_writer_fn_~r~1#1.base_18|, ~#mutex~0.offset=|v_~#mutex~0.offset_61|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_101|, ULTIMATE.start_ring_enqueue_~x#1=|v_ULTIMATE.start_ring_enqueue_~x#1_80|, ULTIMATE.start_ring_enqueue_#in~x#1=|v_ULTIMATE.start_ring_enqueue_#in~x#1_9|, ULTIMATE.start_writer_fn_#t~nondet18#1=|v_ULTIMATE.start_writer_fn_#t~nondet18#1_26|, ~#mutex~0.base=|v_~#mutex~0.base_61|, ULTIMATE.start_ring_enqueue_~r#1.offset=|v_ULTIMATE.start_ring_enqueue_~r#1.offset_177|, ULTIMATE.start_writer_fn_~r~1#1.base=|v_ULTIMATE.start_writer_fn_~r~1#1.base_18|, ~#mutex~0.offset=|v_~#mutex~0.offset_61|, ULTIMATE.start_ring_enqueue_~r#1.base=|v_ULTIMATE.start_ring_enqueue_~r#1.base_177|, ULTIMATE.start_ring_enqueue_#t~mem6#1=|v_ULTIMATE.start_ring_enqueue_#t~mem6#1_181|, ULTIMATE.start_ring_enqueue_#t~mem4#1=|v_ULTIMATE.start_ring_enqueue_#t~mem4#1_77|, ULTIMATE.start_ring_enqueue_#t~mem7#1=|v_ULTIMATE.start_ring_enqueue_#t~mem7#1_49|, ULTIMATE.start_writer_fn_~i~1#1=|v_ULTIMATE.start_writer_fn_~i~1#1_63|, ULTIMATE.start_ring_enqueue_#in~r#1.base=|v_ULTIMATE.start_ring_enqueue_#in~r#1.base_9|, ULTIMATE.start_writer_fn_~r~1#1.offset=|v_ULTIMATE.start_writer_fn_~r~1#1.offset_18|, ULTIMATE.start_ring_enqueue_#in~r#1.offset=|v_ULTIMATE.start_ring_enqueue_#in~r#1.offset_9|, ULTIMATE.start_ring_enqueue_#t~mem5#1=|v_ULTIMATE.start_ring_enqueue_#t~mem5#1_65|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_ring_enqueue_#t~mem7#1, ULTIMATE.start_ring_enqueue_~x#1, ULTIMATE.start_ring_enqueue_#in~x#1, ULTIMATE.start_writer_fn_#t~nondet18#1, ULTIMATE.start_ring_enqueue_#in~r#1.base, ULTIMATE.start_ring_enqueue_~r#1.offset, ULTIMATE.start_ring_enqueue_~r#1.base, ULTIMATE.start_ring_enqueue_#t~mem6#1, ULTIMATE.start_ring_enqueue_#in~r#1.offset, ULTIMATE.start_ring_enqueue_#t~mem4#1, ULTIMATE.start_ring_enqueue_#t~mem5#1] 260#[L810-8, reader_twoENTRY, writer_fnENTRY]don't care [856] L810-8-->L843-6: Formula: false InVars {} OutVars{#pthreadsMutex=|v_#pthreadsMutex_135|, ULTIMATE.start_ring_enqueue_#t~mem7#1=|v_ULTIMATE.start_ring_enqueue_#t~mem7#1_201|, ULTIMATE.start_writer_fn_~i~1#1=|v_ULTIMATE.start_writer_fn_~i~1#1_85|, #memory_int=|v_#memory_int_1713|, ULTIMATE.start_writer_fn_#t~pre17#1=|v_ULTIMATE.start_writer_fn_#t~pre17#1_32|, ULTIMATE.start_ring_enqueue_#t~mem6#1=|v_ULTIMATE.start_ring_enqueue_#t~mem6#1_345|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_ring_enqueue_#t~mem7#1, ULTIMATE.start_writer_fn_~i~1#1, #memory_int, ULTIMATE.start_writer_fn_#t~pre17#1, ULTIMATE.start_ring_enqueue_#t~mem6#1] 244#[reader_twoENTRY, writer_fnENTRY, L843-6]don't care [2022-07-26 13:47:18,383 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:47:18,383 INFO L85 PathProgramCache]: Analyzing trace with hash 842264710, now seen corresponding path program 1 times [2022-07-26 13:47:18,389 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:47:18,389 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1683558355] [2022-07-26 13:47:18,389 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:47:18,390 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:47:18,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:47:18,513 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:47:18,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:47:18,576 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:47:18,578 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:47:18,578 INFO L85 PathProgramCache]: Analyzing trace with hash 27671, now seen corresponding path program 1 times [2022-07-26 13:47:18,578 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:47:18,578 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1236532603] [2022-07-26 13:47:18,578 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:47:18,579 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:47:18,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:47:18,637 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 13:47:18,638 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:47:18,639 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1236532603] [2022-07-26 13:47:18,639 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1236532603] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-26 13:47:18,639 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-26 13:47:18,640 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2022-07-26 13:47:18,640 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [395346073] [2022-07-26 13:47:18,642 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-26 13:47:18,646 INFO L750 eck$LassoCheckResult]: loop already infeasible [2022-07-26 13:47:18,647 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:47:18,669 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-07-26 13:47:18,670 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-07-26 13:47:18,671 INFO L87 Difference]: Start difference. First operand currently 2165 states, but on-demand construction may add more states Second operand has 2 states, 1 states have (on average 2.0) internal successors, (2), 2 states have internal predecessors, (2), 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) [2022-07-26 13:47:18,742 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:47:18,743 INFO L93 Difference]: Finished difference Result 2166 states and 7054 transitions. [2022-07-26 13:47:18,744 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2166 states and 7054 transitions. [2022-07-26 13:47:18,761 INFO L131 ngComponentsAnalysis]: Automaton has 63 accepting balls. 2098 [2022-07-26 13:47:18,790 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2166 states to 2161 states and 7045 transitions. [2022-07-26 13:47:18,791 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2161 [2022-07-26 13:47:18,794 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2161 [2022-07-26 13:47:18,795 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2161 states and 7045 transitions. [2022-07-26 13:47:18,808 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 13:47:18,812 INFO L220 hiAutomatonCegarLoop]: Abstraction has 2161 states and 7045 transitions. [2022-07-26 13:47:18,829 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2161 states and 7045 transitions. [2022-07-26 13:47:18,902 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2161 to 2161. [2022-07-26 13:47:18,912 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2161 states, 2161 states have (on average 3.2600647848218416) internal successors, (7045), 2160 states have internal predecessors, (7045), 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) [2022-07-26 13:47:18,922 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2161 states to 2161 states and 7045 transitions. [2022-07-26 13:47:18,923 INFO L242 hiAutomatonCegarLoop]: Abstraction has 2161 states and 7045 transitions. [2022-07-26 13:47:18,924 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-07-26 13:47:18,926 INFO L426 stractBuchiCegarLoop]: Abstraction has 2161 states and 7045 transitions. [2022-07-26 13:47:18,926 INFO L333 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2022-07-26 13:47:18,926 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2161 states and 7045 transitions. [2022-07-26 13:47:18,961 INFO L131 ngComponentsAnalysis]: Automaton has 63 accepting balls. 2098 [2022-07-26 13:47:18,961 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:47:18,961 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:47:18,961 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2022-07-26 13:47:18,961 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-26 13:47:18,962 INFO L733 eck$LassoCheckResult]: Stem: 9779#[ULTIMATE.startENTRY]don't care [859] ULTIMATE.startENTRY-->L1075-3: Formula: (let ((.cse5 (store |v_#valid_1225| |v_ULTIMATE.start_main_~#reader~0#1.base_61| 1))) (let ((.cse2 (select |v_#memory_int_1803| 1)) (.cse1 (store .cse5 |v_ULTIMATE.start_main_~#writer~0#1.base_157| 1)) (.cse4 (select |v_#memory_int_1803| |v_~#mutex~0.base_87|)) (.cse3 (select |v_#memory_int_1803| 2))) (and (< 0 |v_#StackHeapBarrier_74|) (= |v_#memory_int_1802| (let ((.cse0 (store |v_#memory_int_1803| |v_ULTIMATE.start_ring_init_~r#1.base_23| (store (store (select |v_#memory_int_1803| |v_ULTIMATE.start_ring_init_~r#1.base_23|) (+ |v_ULTIMATE.start_ring_init_~r#1.offset_23| 20) 0) |v_ULTIMATE.start_ring_init_~r#1.offset_23| 0)))) (store .cse0 |v_ULTIMATE.start_main_~#reader~0#1.base_61| (store (select .cse0 |v_ULTIMATE.start_main_~#reader~0#1.base_61|) |v_ULTIMATE.start_main_~#reader~0#1.offset_55| |v_ULTIMATE.start_main_#t~pre30#1_75|)))) (= (select |v_#valid_1225| 2) 1) (= |v_ULTIMATE.start_ring_init_~r#1.offset_23| |v_ULTIMATE.start_ring_init_#in~r#1.offset_17|) (= 2 (select |v_#length_1053| 1)) (= (select |v_#valid_1225| 0) 0) (= |v_#NULL.base_10| 0) (= |v_ULTIMATE.start_main_~#r~3#1.offset_47| |v_ULTIMATE.start_ring_init_#in~r#1.offset_17|) (= (store .cse1 |v_ULTIMATE.start_main_~#r~3#1.base_55| 1) |v_#valid_1224|) (= (select .cse2 1) 0) (= (+ |v_#pthreadsForks_242| 1) |v_#pthreadsForks_241|) (= (select .cse3 6) 0) (= 46 (select .cse3 4)) (= (select .cse4 |v_~#mutex~0.offset_87|) 0) (<= (+ |v_ULTIMATE.start_ring_init_~r#1.offset_23| 24) (select |v_#length_1052| |v_ULTIMATE.start_ring_init_~r#1.base_23|)) (< |v_#StackHeapBarrier_74| |v_ULTIMATE.start_main_~#r~3#1.base_55|) (< |v_#StackHeapBarrier_74| |v_ULTIMATE.start_main_~#reader~0#1.base_61|) (= 48 (select .cse2 0)) (= |v_ULTIMATE.start_main_~#writer~0#1.offset_151| 0) (= |v_ULTIMATE.start_ring_init_#in~r#1.base_17| |v_ULTIMATE.start_ring_init_~r#1.base_23|) (= 104 (select .cse3 5)) (= 3 |v_~#mutex~0.base_87|) (= |v_ULTIMATE.start_ring_init_#in~r#1.base_17| |v_ULTIMATE.start_main_~#r~3#1.base_55|) (= (select .cse4 (+ |v_~#mutex~0.offset_87| 8)) 0) (= (select .cse4 (+ |v_~#mutex~0.offset_87| 4)) 0) (= (store (store (store |v_#length_1053| |v_ULTIMATE.start_main_~#reader~0#1.base_61| 4) |v_ULTIMATE.start_main_~#writer~0#1.base_157| 4) |v_ULTIMATE.start_main_~#r~3#1.base_55| 24) |v_#length_1052|) (= |v_~#mutex~0.offset_87| 0) (= 1 (select |v_#valid_1225| 3)) (= (select .cse1 |v_ULTIMATE.start_main_~#r~3#1.base_55|) 0) (= (select |v_#length_1053| 3) 24) (= |v_#NULL.offset_10| 0) (= (select .cse5 |v_ULTIMATE.start_main_~#writer~0#1.base_157|) 0) (= (select .cse4 (+ |v_~#mutex~0.offset_87| 12)) 0) (= 110 (select .cse3 2)) (= (select .cse3 1) 105) (= (select |v_#valid_1225| |v_ULTIMATE.start_main_~#reader~0#1.base_61|) 0) (= (select |v_#valid_1225| 1) 1) (= (select .cse3 0) 114) (< |v_#StackHeapBarrier_74| |v_ULTIMATE.start_main_~#writer~0#1.base_157|) (= 7 (select |v_#length_1053| 2)) (= |v_ULTIMATE.start_main_#t~pre30#1_75| |v_#pthreadsForks_242|) (<= 0 |v_ULTIMATE.start_ring_init_~r#1.offset_23|) (= (select .cse4 (+ 16 |v_~#mutex~0.offset_87|)) 0) (= (select .cse3 3) 103) (= |v_ULTIMATE.start_main_~#reader~0#1.offset_55| 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_74|, #pthreadsForks=|v_#pthreadsForks_242|, #valid=|v_#valid_1225|, #memory_int=|v_#memory_int_1803|, #length=|v_#length_1053|} OutVars{ULTIMATE.start_ring_init_#in~r#1.offset=|v_ULTIMATE.start_ring_init_#in~r#1.offset_17|, ~#mutex~0.base=|v_~#mutex~0.base_87|, ULTIMATE.start_ring_init_~r#1.offset=|v_ULTIMATE.start_ring_init_~r#1.offset_23|, ULTIMATE.start_main_~status~0#1=|v_ULTIMATE.start_main_~status~0#1_37|, #NULL.offset=|v_#NULL.offset_10|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_75|, ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_40|, #pthreadsForks=|v_#pthreadsForks_241|, ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_56|, ULTIMATE.start_ring_init_#in~r#1.base=|v_ULTIMATE.start_ring_init_#in~r#1.base_17|, #length=|v_#length_1052|, ULTIMATE.start_main_~#writer~0#1.offset=|v_ULTIMATE.start_main_~#writer~0#1.offset_151|, ULTIMATE.start_main_~#reader~0#1.offset=|v_ULTIMATE.start_main_~#reader~0#1.offset_55|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_19|, ULTIMATE.start_ring_init_~r#1.base=|v_ULTIMATE.start_ring_init_~r#1.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_87|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_119|, ULTIMATE.start_main_~#r~3#1.offset=|v_ULTIMATE.start_main_~#r~3#1.offset_47|, ULTIMATE.start_main_#t~pre32#1=|v_ULTIMATE.start_main_#t~pre32#1_135|, ULTIMATE.start_main_#t~mem36#1=|v_ULTIMATE.start_main_#t~mem36#1_36|, #NULL.base=|v_#NULL.base_10|, #StackHeapBarrier=|v_#StackHeapBarrier_74|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_21|, ULTIMATE.start_main_~#r~3#1.base=|v_ULTIMATE.start_main_~#r~3#1.base_55|, ULTIMATE.start_main_~#reader~0#1.base=|v_ULTIMATE.start_main_~#reader~0#1.base_61|, #valid=|v_#valid_1224|, #memory_int=|v_#memory_int_1802|, ULTIMATE.start_main_~#writer~0#1.base=|v_ULTIMATE.start_main_~#writer~0#1.base_157|, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_40|} AuxVars[] AssignedVars[ULTIMATE.start_ring_init_#in~r#1.offset, ~#mutex~0.base, ULTIMATE.start_ring_init_~r#1.offset, ULTIMATE.start_main_~status~0#1, #NULL.offset, ULTIMATE.start_main_#t~pre30#1, ULTIMATE.start_main_#t~ret34#1.base, #pthreadsForks, ULTIMATE.start_main_#t~mem35#1, ULTIMATE.start_ring_init_#in~r#1.base, #length, ULTIMATE.start_main_~#writer~0#1.offset, ULTIMATE.start_main_~#reader~0#1.offset, ULTIMATE.start_main_#res#1, ULTIMATE.start_ring_init_~r#1.base, ~#mutex~0.offset, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_~#r~3#1.offset, ULTIMATE.start_main_#t~pre32#1, ULTIMATE.start_main_#t~mem36#1, #NULL.base, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_~#r~3#1.base, ULTIMATE.start_main_~#reader~0#1.base, #valid, #memory_int, ULTIMATE.start_main_~#writer~0#1.base, ULTIMATE.start_main_#t~ret34#1.offset] 9733#[L1075-3]don't care [655] L1075-3-->reader_twoENTRY: Formula: (and (= |v_reader_twoThread1of1ForFork0_#in~arg#1.offset_4| |v_ULTIMATE.start_main_~#r~3#1.offset_8|) (= v_reader_twoThread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre30#1_6|) (= v_reader_twoThread1of1ForFork0_thidvar1_2 0) (= |v_reader_twoThread1of1ForFork0_#in~arg#1.base_4| |v_ULTIMATE.start_main_~#r~3#1.base_8|)) InVars {ULTIMATE.start_main_~#r~3#1.base=|v_ULTIMATE.start_main_~#r~3#1.base_8|, ULTIMATE.start_main_~#r~3#1.offset=|v_ULTIMATE.start_main_~#r~3#1.offset_8|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_6|} OutVars{reader_twoThread1of1ForFork0_ring_dequeue_#in~r#1.base=|v_reader_twoThread1of1ForFork0_ring_dequeue_#in~r#1.base_6|, reader_twoThread1of1ForFork0_~val~1#1=|v_reader_twoThread1of1ForFork0_~val~1#1_22|, reader_twoThread1of1ForFork0_ring_empty_#in~r#1.base=|v_reader_twoThread1of1ForFork0_ring_empty_#in~r#1.base_6|, reader_twoThread1of1ForFork0_#t~pre25#1=|v_reader_twoThread1of1ForFork0_#t~pre25#1_6|, reader_twoThread1of1ForFork0_thidvar0=v_reader_twoThread1of1ForFork0_thidvar0_2, reader_twoThread1of1ForFork0_ring_dequeue_#res#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_#res#1_8|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_6|, reader_twoThread1of1ForFork0_#res#1.offset=|v_reader_twoThread1of1ForFork0_#res#1.offset_4|, reader_twoThread1of1ForFork0_~#read~0#1.offset=|v_reader_twoThread1of1ForFork0_~#read~0#1.offset_30|, reader_twoThread1of1ForFork0_~r~2#1.offset=|v_reader_twoThread1of1ForFork0_~r~2#1.offset_8|, reader_twoThread1of1ForFork0_ring_dequeue_~x~0#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_~x~0#1_8|, reader_twoThread1of1ForFork0_#t~pre29#1=|v_reader_twoThread1of1ForFork0_#t~pre29#1_6|, reader_twoThread1of1ForFork0_#t~ret23#1=|v_reader_twoThread1of1ForFork0_#t~ret23#1_8|, reader_twoThread1of1ForFork0_#in~arg#1.offset=|v_reader_twoThread1of1ForFork0_#in~arg#1.offset_4|, reader_twoThread1of1ForFork0_~arg#1.offset=|v_reader_twoThread1of1ForFork0_~arg#1.offset_6|, reader_twoThread1of1ForFork0_ring_empty_~r#1.offset=|v_reader_twoThread1of1ForFork0_ring_empty_~r#1.offset_10|, reader_twoThread1of1ForFork0_~i~2#1=|v_reader_twoThread1of1ForFork0_~i~2#1_14|, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem9#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_#t~mem9#1_10|, reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset=|v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset_14|, reader_twoThread1of1ForFork0_ring_empty_#t~mem11#1=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem11#1_10|, reader_twoThread1of1ForFork0_#res#1.base=|v_reader_twoThread1of1ForFork0_#res#1.base_4|, reader_twoThread1of1ForFork0_thidvar1=v_reader_twoThread1of1ForFork0_thidvar1_2, reader_twoThread1of1ForFork0_ring_empty_~r#1.base=|v_reader_twoThread1of1ForFork0_ring_empty_~r#1.base_10|, reader_twoThread1of1ForFork0_#t~ret22#1=|v_reader_twoThread1of1ForFork0_#t~ret22#1_12|, reader_twoThread1of1ForFork0_~i~3#1=|v_reader_twoThread1of1ForFork0_~i~3#1_18|, ULTIMATE.start_main_~#r~3#1.offset=|v_ULTIMATE.start_main_~#r~3#1.offset_8|, reader_twoThread1of1ForFork0_#t~mem27#1=|v_reader_twoThread1of1ForFork0_#t~mem27#1_10|, reader_twoThread1of1ForFork0_ring_empty_#t~mem12#1=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem12#1_10|, reader_twoThread1of1ForFork0_~#read~0#1.base=|v_reader_twoThread1of1ForFork0_~#read~0#1.base_32|, reader_twoThread1of1ForFork0_#t~mem24#1=|v_reader_twoThread1of1ForFork0_#t~mem24#1_10|, reader_twoThread1of1ForFork0_#in~arg#1.base=|v_reader_twoThread1of1ForFork0_#in~arg#1.base_4|, ULTIMATE.start_main_~#r~3#1.base=|v_ULTIMATE.start_main_~#r~3#1.base_8|, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem8#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_#t~mem8#1_10|, reader_twoThread1of1ForFork0_#t~pre26#1=|v_reader_twoThread1of1ForFork0_#t~pre26#1_6|, reader_twoThread1of1ForFork0_ring_empty_#res#1=|v_reader_twoThread1of1ForFork0_ring_empty_#res#1_8|, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10#1_10|, reader_twoThread1of1ForFork0_ring_dequeue_#in~r#1.offset=|v_reader_twoThread1of1ForFork0_ring_dequeue_#in~r#1.offset_6|, reader_twoThread1of1ForFork0_ring_empty_#in~r#1.offset=|v_reader_twoThread1of1ForFork0_ring_empty_#in~r#1.offset_6|, reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base=|v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base_14|, reader_twoThread1of1ForFork0_#t~mem28#1=|v_reader_twoThread1of1ForFork0_#t~mem28#1_10|, reader_twoThread1of1ForFork0_~arg#1.base=|v_reader_twoThread1of1ForFork0_~arg#1.base_6|, reader_twoThread1of1ForFork0_~r~2#1.base=|v_reader_twoThread1of1ForFork0_~r~2#1.base_8|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork0_ring_dequeue_#in~r#1.base, reader_twoThread1of1ForFork0_~val~1#1, reader_twoThread1of1ForFork0_ring_empty_#in~r#1.base, reader_twoThread1of1ForFork0_#t~pre25#1, reader_twoThread1of1ForFork0_thidvar0, reader_twoThread1of1ForFork0_ring_dequeue_#res#1, reader_twoThread1of1ForFork0_#res#1.offset, reader_twoThread1of1ForFork0_~#read~0#1.offset, reader_twoThread1of1ForFork0_~r~2#1.offset, reader_twoThread1of1ForFork0_ring_dequeue_~x~0#1, reader_twoThread1of1ForFork0_#t~pre29#1, reader_twoThread1of1ForFork0_#t~ret23#1, reader_twoThread1of1ForFork0_#in~arg#1.offset, reader_twoThread1of1ForFork0_~arg#1.offset, reader_twoThread1of1ForFork0_ring_empty_~r#1.offset, reader_twoThread1of1ForFork0_~i~2#1, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem9#1, reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset, reader_twoThread1of1ForFork0_ring_empty_#t~mem11#1, reader_twoThread1of1ForFork0_#res#1.base, reader_twoThread1of1ForFork0_thidvar1, reader_twoThread1of1ForFork0_ring_empty_~r#1.base, reader_twoThread1of1ForFork0_#t~ret22#1, reader_twoThread1of1ForFork0_~i~3#1, reader_twoThread1of1ForFork0_#t~mem27#1, reader_twoThread1of1ForFork0_ring_empty_#t~mem12#1, reader_twoThread1of1ForFork0_~#read~0#1.base, reader_twoThread1of1ForFork0_#t~mem24#1, reader_twoThread1of1ForFork0_#in~arg#1.base, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem8#1, reader_twoThread1of1ForFork0_#t~pre26#1, reader_twoThread1of1ForFork0_ring_empty_#res#1, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10#1, reader_twoThread1of1ForFork0_ring_dequeue_#in~r#1.offset, reader_twoThread1of1ForFork0_ring_empty_#in~r#1.offset, reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base, reader_twoThread1of1ForFork0_#t~mem28#1, reader_twoThread1of1ForFork0_~arg#1.base, reader_twoThread1of1ForFork0_~r~2#1.base] 9735#[L1075-4, reader_twoENTRY]don't care [829] L1075-4-->L1076-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#writer~0#1.offset_65|) (<= (+ |v_ULTIMATE.start_main_~#writer~0#1.offset_65| 4) (select |v_#length_502| |v_ULTIMATE.start_main_~#writer~0#1.base_69|)) (= |v_#pthreadsForks_98| |v_ULTIMATE.start_main_#t~pre32#1_61|) (= |v_#memory_int_810| (store |v_#memory_int_811| |v_ULTIMATE.start_main_~#writer~0#1.base_69| (store (select |v_#memory_int_811| |v_ULTIMATE.start_main_~#writer~0#1.base_69|) |v_ULTIMATE.start_main_~#writer~0#1.offset_65| |v_ULTIMATE.start_main_#t~pre32#1_61|))) (= (+ |v_#pthreadsForks_98| 1) |v_#pthreadsForks_97|) (= (select |v_#valid_637| |v_ULTIMATE.start_main_~#writer~0#1.base_69|) 1)) InVars {#pthreadsForks=|v_#pthreadsForks_98|, #valid=|v_#valid_637|, #memory_int=|v_#memory_int_811|, ULTIMATE.start_main_~#writer~0#1.base=|v_ULTIMATE.start_main_~#writer~0#1.base_69|, #length=|v_#length_502|, ULTIMATE.start_main_~#writer~0#1.offset=|v_ULTIMATE.start_main_~#writer~0#1.offset_65|} OutVars{#pthreadsForks=|v_#pthreadsForks_97|, #valid=|v_#valid_637|, #memory_int=|v_#memory_int_810|, ULTIMATE.start_main_~#writer~0#1.base=|v_ULTIMATE.start_main_~#writer~0#1.base_69|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_47|, #length=|v_#length_502|, ULTIMATE.start_main_#t~pre32#1=|v_ULTIMATE.start_main_#t~pre32#1_61|, ULTIMATE.start_main_~#writer~0#1.offset=|v_ULTIMATE.start_main_~#writer~0#1.offset_65|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_17|} AuxVars[] AssignedVars[#pthreadsForks, #memory_int, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_#t~pre32#1, ULTIMATE.start_main_#t~pre30#1] 10991#[L1076-3, reader_twoENTRY]don't care [658] L1076-3-->writer_fnENTRY: Formula: (and (= v_writer_fnThread1of1ForFork1_thidvar1_2 0) (= |v_ULTIMATE.start_main_~#r~3#1.base_10| |v_writer_fnThread1of1ForFork1_#in~arg#1.base_4|) (= |v_ULTIMATE.start_main_~#r~3#1.offset_10| |v_writer_fnThread1of1ForFork1_#in~arg#1.offset_4|) (= v_writer_fnThread1of1ForFork1_thidvar2_2 0) (= v_writer_fnThread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre32#1_6|)) InVars {ULTIMATE.start_main_~#r~3#1.base=|v_ULTIMATE.start_main_~#r~3#1.base_10|, ULTIMATE.start_main_~#r~3#1.offset=|v_ULTIMATE.start_main_~#r~3#1.offset_10|, ULTIMATE.start_main_#t~pre32#1=|v_ULTIMATE.start_main_#t~pre32#1_6|} OutVars{writer_fnThread1of1ForFork1_#t~pre17#1=|v_writer_fnThread1of1ForFork1_#t~pre17#1_6|, writer_fnThread1of1ForFork1_ring_enqueue_#t~mem7#1=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem7#1_10|, writer_fnThread1of1ForFork1_~arg#1.offset=|v_writer_fnThread1of1ForFork1_~arg#1.offset_6|, writer_fnThread1of1ForFork1_ring_enqueue_#in~x#1=|v_writer_fnThread1of1ForFork1_ring_enqueue_#in~x#1_6|, writer_fnThread1of1ForFork1_~i~1#1=|v_writer_fnThread1of1ForFork1_~i~1#1_16|, writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1_14|, writer_fnThread1of1ForFork1_thidvar2=v_writer_fnThread1of1ForFork1_thidvar2_2, writer_fnThread1of1ForFork1_thidvar0=v_writer_fnThread1of1ForFork1_thidvar0_2, writer_fnThread1of1ForFork1_~r~1#1.offset=|v_writer_fnThread1of1ForFork1_~r~1#1.offset_6|, writer_fnThread1of1ForFork1_ring_enqueue_#in~r#1.base=|v_writer_fnThread1of1ForFork1_ring_enqueue_#in~r#1.base_6|, writer_fnThread1of1ForFork1_#t~nondet18#1=|v_writer_fnThread1of1ForFork1_#t~nondet18#1_6|, writer_fnThread1of1ForFork1_ring_enqueue_#t~mem5#1=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem5#1_14|, writer_fnThread1of1ForFork1_#res#1.base=|v_writer_fnThread1of1ForFork1_#res#1.base_4|, writer_fnThread1of1ForFork1_~r~1#1.base=|v_writer_fnThread1of1ForFork1_~r~1#1.base_6|, writer_fnThread1of1ForFork1_~arg#1.base=|v_writer_fnThread1of1ForFork1_~arg#1.base_6|, writer_fnThread1of1ForFork1_#res#1.offset=|v_writer_fnThread1of1ForFork1_#res#1.offset_4|, ULTIMATE.start_main_~#r~3#1.offset=|v_ULTIMATE.start_main_~#r~3#1.offset_10|, ULTIMATE.start_main_#t~pre32#1=|v_ULTIMATE.start_main_#t~pre32#1_6|, writer_fnThread1of1ForFork1_#in~arg#1.offset=|v_writer_fnThread1of1ForFork1_#in~arg#1.offset_4|, writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base=|v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base_18|, writer_fnThread1of1ForFork1_#in~arg#1.base=|v_writer_fnThread1of1ForFork1_#in~arg#1.base_4|, writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset=|v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset_18|, writer_fnThread1of1ForFork1_ring_enqueue_~x#1=|v_writer_fnThread1of1ForFork1_ring_enqueue_~x#1_8|, ULTIMATE.start_main_~#r~3#1.base=|v_ULTIMATE.start_main_~#r~3#1.base_10|, writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1_10|, writer_fnThread1of1ForFork1_ring_enqueue_#in~r#1.offset=|v_writer_fnThread1of1ForFork1_ring_enqueue_#in~r#1.offset_6|, writer_fnThread1of1ForFork1_thidvar1=v_writer_fnThread1of1ForFork1_thidvar1_2} AuxVars[] AssignedVars[writer_fnThread1of1ForFork1_#t~pre17#1, writer_fnThread1of1ForFork1_ring_enqueue_#t~mem5#1, writer_fnThread1of1ForFork1_#res#1.base, writer_fnThread1of1ForFork1_~r~1#1.base, writer_fnThread1of1ForFork1_ring_enqueue_#t~mem7#1, writer_fnThread1of1ForFork1_~arg#1.offset, writer_fnThread1of1ForFork1_~arg#1.base, writer_fnThread1of1ForFork1_#res#1.offset, writer_fnThread1of1ForFork1_ring_enqueue_#in~x#1, writer_fnThread1of1ForFork1_#in~arg#1.offset, writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base, writer_fnThread1of1ForFork1_#in~arg#1.base, writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset, writer_fnThread1of1ForFork1_~i~1#1, writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1, writer_fnThread1of1ForFork1_ring_enqueue_~x#1, writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1, writer_fnThread1of1ForFork1_ring_enqueue_#in~r#1.offset, writer_fnThread1of1ForFork1_thidvar2, writer_fnThread1of1ForFork1_thidvar0, writer_fnThread1of1ForFork1_thidvar1, writer_fnThread1of1ForFork1_~r~1#1.offset, writer_fnThread1of1ForFork1_ring_enqueue_#in~r#1.base, writer_fnThread1of1ForFork1_#t~nondet18#1] 11009#[reader_twoENTRY, L1076-4, writer_fnENTRY]don't care [848] L1076-4-->L843-6: Formula: (and (= |v_ULTIMATE.start_writer_fn_~arg#1.offset_14| |v_ULTIMATE.start_writer_fn_~r~1#1.offset_20|) (= |v_ULTIMATE.start_main_~#r~3#1.offset_39| |v_ULTIMATE.start_writer_fn_#in~arg#1.offset_9|) (= |v_ULTIMATE.start_writer_fn_~r~1#1.base_20| |v_ULTIMATE.start_writer_fn_~arg#1.base_14|) (= |v_ULTIMATE.start_writer_fn_~i~1#1_69| 0) (= |v_ULTIMATE.start_writer_fn_~arg#1.base_14| |v_ULTIMATE.start_writer_fn_#in~arg#1.base_9|) (= |v_ULTIMATE.start_writer_fn_#in~arg#1.base_9| |v_ULTIMATE.start_main_~#r~3#1.base_45|) (= |v_ULTIMATE.start_writer_fn_~arg#1.offset_14| |v_ULTIMATE.start_writer_fn_#in~arg#1.offset_9|)) InVars {ULTIMATE.start_main_~#r~3#1.base=|v_ULTIMATE.start_main_~#r~3#1.base_45|, ULTIMATE.start_main_~#r~3#1.offset=|v_ULTIMATE.start_main_~#r~3#1.offset_39|} OutVars{ULTIMATE.start_writer_fn_#t~nondet18#1=|v_ULTIMATE.start_writer_fn_#t~nondet18#1_30|, ULTIMATE.start_writer_fn_~r~1#1.base=|v_ULTIMATE.start_writer_fn_~r~1#1.base_20|, ULTIMATE.start_writer_fn_#res#1.base=|v_ULTIMATE.start_writer_fn_#res#1.base_20|, ULTIMATE.start_writer_fn_#in~arg#1.offset=|v_ULTIMATE.start_writer_fn_#in~arg#1.offset_9|, ULTIMATE.start_main_~#r~3#1.offset=|v_ULTIMATE.start_main_~#r~3#1.offset_39|, ULTIMATE.start_main_#t~pre32#1=|v_ULTIMATE.start_main_#t~pre32#1_107|, ULTIMATE.start_writer_fn_#res#1.offset=|v_ULTIMATE.start_writer_fn_#res#1.offset_20|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_17|, ULTIMATE.start_writer_fn_~i~1#1=|v_ULTIMATE.start_writer_fn_~i~1#1_69|, ULTIMATE.start_main_~#r~3#1.base=|v_ULTIMATE.start_main_~#r~3#1.base_45|, ULTIMATE.start_writer_fn_~r~1#1.offset=|v_ULTIMATE.start_writer_fn_~r~1#1.offset_20|, ULTIMATE.start_writer_fn_#t~pre17#1=|v_ULTIMATE.start_writer_fn_#t~pre17#1_28|, ULTIMATE.start_writer_fn_~arg#1.base=|v_ULTIMATE.start_writer_fn_~arg#1.base_14|, ULTIMATE.start_writer_fn_#in~arg#1.base=|v_ULTIMATE.start_writer_fn_#in~arg#1.base_9|, ULTIMATE.start_writer_fn_~arg#1.offset=|v_ULTIMATE.start_writer_fn_~arg#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_writer_fn_#t~nondet18#1, ULTIMATE.start_writer_fn_~r~1#1.base, ULTIMATE.start_writer_fn_#res#1.base, ULTIMATE.start_writer_fn_#in~arg#1.offset, ULTIMATE.start_main_#t~pre32#1, ULTIMATE.start_writer_fn_#res#1.offset, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_writer_fn_~i~1#1, ULTIMATE.start_writer_fn_~r~1#1.offset, ULTIMATE.start_writer_fn_#t~pre17#1, ULTIMATE.start_writer_fn_~arg#1.base, ULTIMATE.start_writer_fn_#in~arg#1.base, ULTIMATE.start_writer_fn_~arg#1.offset] 7933#[reader_twoENTRY, writer_fnENTRY, L843-6]don't care [2022-07-26 13:47:18,962 INFO L735 eck$LassoCheckResult]: Loop: 7933#[reader_twoENTRY, writer_fnENTRY, L843-6]don't care [834] L843-6-->L810-8: Formula: (let ((.cse0 (select |v_#pthreadsMutex_102| |v_~#mutex~0.base_61|))) (and (= |v_#pthreadsMutex_101| (store |v_#pthreadsMutex_102| |v_~#mutex~0.base_61| (store .cse0 |v_~#mutex~0.offset_61| 1))) (= |v_ULTIMATE.start_ring_enqueue_#in~r#1.base_9| |v_ULTIMATE.start_writer_fn_~r~1#1.base_18|) (= (select .cse0 |v_~#mutex~0.offset_61|) 0) (= |v_ULTIMATE.start_ring_enqueue_#in~r#1.offset_9| |v_ULTIMATE.start_writer_fn_~r~1#1.offset_18|) (= |v_ULTIMATE.start_ring_enqueue_#in~r#1.offset_9| |v_ULTIMATE.start_ring_enqueue_~r#1.offset_177|) (= |v_ULTIMATE.start_ring_enqueue_#in~x#1_9| (+ |v_ULTIMATE.start_writer_fn_~i~1#1_63| 1)) (< |v_ULTIMATE.start_writer_fn_~i~1#1_63| 8) (= |v_ULTIMATE.start_ring_enqueue_#in~r#1.base_9| |v_ULTIMATE.start_ring_enqueue_~r#1.base_177|) (= |v_ULTIMATE.start_ring_enqueue_#in~x#1_9| |v_ULTIMATE.start_ring_enqueue_~x#1_80|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_102|, ~#mutex~0.base=|v_~#mutex~0.base_61|, ULTIMATE.start_writer_fn_~i~1#1=|v_ULTIMATE.start_writer_fn_~i~1#1_63|, ULTIMATE.start_writer_fn_~r~1#1.offset=|v_ULTIMATE.start_writer_fn_~r~1#1.offset_18|, ULTIMATE.start_writer_fn_~r~1#1.base=|v_ULTIMATE.start_writer_fn_~r~1#1.base_18|, ~#mutex~0.offset=|v_~#mutex~0.offset_61|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_101|, ULTIMATE.start_ring_enqueue_~x#1=|v_ULTIMATE.start_ring_enqueue_~x#1_80|, ULTIMATE.start_ring_enqueue_#in~x#1=|v_ULTIMATE.start_ring_enqueue_#in~x#1_9|, ULTIMATE.start_writer_fn_#t~nondet18#1=|v_ULTIMATE.start_writer_fn_#t~nondet18#1_26|, ~#mutex~0.base=|v_~#mutex~0.base_61|, ULTIMATE.start_ring_enqueue_~r#1.offset=|v_ULTIMATE.start_ring_enqueue_~r#1.offset_177|, ULTIMATE.start_writer_fn_~r~1#1.base=|v_ULTIMATE.start_writer_fn_~r~1#1.base_18|, ~#mutex~0.offset=|v_~#mutex~0.offset_61|, ULTIMATE.start_ring_enqueue_~r#1.base=|v_ULTIMATE.start_ring_enqueue_~r#1.base_177|, ULTIMATE.start_ring_enqueue_#t~mem6#1=|v_ULTIMATE.start_ring_enqueue_#t~mem6#1_181|, ULTIMATE.start_ring_enqueue_#t~mem4#1=|v_ULTIMATE.start_ring_enqueue_#t~mem4#1_77|, ULTIMATE.start_ring_enqueue_#t~mem7#1=|v_ULTIMATE.start_ring_enqueue_#t~mem7#1_49|, ULTIMATE.start_writer_fn_~i~1#1=|v_ULTIMATE.start_writer_fn_~i~1#1_63|, ULTIMATE.start_ring_enqueue_#in~r#1.base=|v_ULTIMATE.start_ring_enqueue_#in~r#1.base_9|, ULTIMATE.start_writer_fn_~r~1#1.offset=|v_ULTIMATE.start_writer_fn_~r~1#1.offset_18|, ULTIMATE.start_ring_enqueue_#in~r#1.offset=|v_ULTIMATE.start_ring_enqueue_#in~r#1.offset_9|, ULTIMATE.start_ring_enqueue_#t~mem5#1=|v_ULTIMATE.start_ring_enqueue_#t~mem5#1_65|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_ring_enqueue_#t~mem7#1, ULTIMATE.start_ring_enqueue_~x#1, ULTIMATE.start_ring_enqueue_#in~x#1, ULTIMATE.start_writer_fn_#t~nondet18#1, ULTIMATE.start_ring_enqueue_#in~r#1.base, ULTIMATE.start_ring_enqueue_~r#1.offset, ULTIMATE.start_ring_enqueue_~r#1.base, ULTIMATE.start_ring_enqueue_#t~mem6#1, ULTIMATE.start_ring_enqueue_#in~r#1.offset, ULTIMATE.start_ring_enqueue_#t~mem4#1, ULTIMATE.start_ring_enqueue_#t~mem5#1] 7935#[L810-8, reader_twoENTRY, writer_fnENTRY]don't care [381] L810-8-->L810-1: Formula: (let ((.cse0 (+ 20 |v_ULTIMATE.start_ring_enqueue_~r#1.offset_3|))) (and (= |v_ULTIMATE.start_ring_enqueue_#t~mem4#1_2| (select (select |v_#memory_int_43| |v_ULTIMATE.start_ring_enqueue_~r#1.base_3|) .cse0)) (<= (+ |v_ULTIMATE.start_ring_enqueue_~r#1.offset_3| 24) (select |v_#length_26| |v_ULTIMATE.start_ring_enqueue_~r#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_29| |v_ULTIMATE.start_ring_enqueue_~r#1.base_3|) 1))) InVars {#memory_int=|v_#memory_int_43|, ULTIMATE.start_ring_enqueue_~r#1.base=|v_ULTIMATE.start_ring_enqueue_~r#1.base_3|, #length=|v_#length_26|, ULTIMATE.start_ring_enqueue_~r#1.offset=|v_ULTIMATE.start_ring_enqueue_~r#1.offset_3|, #valid=|v_#valid_29|} OutVars{ULTIMATE.start_ring_enqueue_~r#1.offset=|v_ULTIMATE.start_ring_enqueue_~r#1.offset_3|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_43|, ULTIMATE.start_ring_enqueue_~r#1.base=|v_ULTIMATE.start_ring_enqueue_~r#1.base_3|, #length=|v_#length_26|, ULTIMATE.start_ring_enqueue_#t~mem4#1=|v_ULTIMATE.start_ring_enqueue_#t~mem4#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem4#1] 10837#[reader_twoENTRY, writer_fnENTRY, L810-1]don't care [799] L810-1-->L810-4: Formula: (and (= |v_ULTIMATE.start_ring_enqueue_#t~mem5#1_33| (select (select |v_#memory_int_463| |v_ULTIMATE.start_ring_enqueue_~r#1.base_103|) |v_ULTIMATE.start_ring_enqueue_~r#1.offset_103|)) (<= 0 |v_ULTIMATE.start_ring_enqueue_~r#1.offset_103|) (= (select |v_#valid_391| |v_ULTIMATE.start_ring_enqueue_~r#1.base_103|) 1) (<= (+ |v_ULTIMATE.start_ring_enqueue_~r#1.offset_103| 4) (select |v_#length_324| |v_ULTIMATE.start_ring_enqueue_~r#1.base_103|)) (not (= (let ((.cse0 (+ |v_ULTIMATE.start_ring_enqueue_#t~mem4#1_26| 1))) (let ((.cse1 (mod .cse0 4))) (ite (and (< .cse0 0) (not (= 0 .cse1))) (+ (- 4) .cse1) .cse1))) |v_ULTIMATE.start_ring_enqueue_#t~mem5#1_33|))) InVars {ULTIMATE.start_ring_enqueue_~r#1.offset=|v_ULTIMATE.start_ring_enqueue_~r#1.offset_103|, #valid=|v_#valid_391|, #memory_int=|v_#memory_int_463|, ULTIMATE.start_ring_enqueue_~r#1.base=|v_ULTIMATE.start_ring_enqueue_~r#1.base_103|, #length=|v_#length_324|, ULTIMATE.start_ring_enqueue_#t~mem4#1=|v_ULTIMATE.start_ring_enqueue_#t~mem4#1_26|} OutVars{ULTIMATE.start_ring_enqueue_~r#1.offset=|v_ULTIMATE.start_ring_enqueue_~r#1.offset_103|, #valid=|v_#valid_391|, #memory_int=|v_#memory_int_463|, ULTIMATE.start_ring_enqueue_~r#1.base=|v_ULTIMATE.start_ring_enqueue_~r#1.base_103|, #length=|v_#length_324|, ULTIMATE.start_ring_enqueue_#t~mem5#1=|v_ULTIMATE.start_ring_enqueue_#t~mem5#1_33|} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem4#1, ULTIMATE.start_ring_enqueue_#t~mem5#1] 9797#[reader_twoENTRY, writer_fnENTRY, L810-4]don't care [672] L810-4-->L811: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_ring_enqueue_~r#1.offset_11| 20))) (and (= |v_ULTIMATE.start_ring_enqueue_#t~mem6#1_7| (select (select |v_#memory_int_85| |v_ULTIMATE.start_ring_enqueue_~r#1.base_11|) .cse0)) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_ring_enqueue_~r#1.offset_11| 24) (select |v_#length_56| |v_ULTIMATE.start_ring_enqueue_~r#1.base_11|)) (= (select |v_#valid_65| |v_ULTIMATE.start_ring_enqueue_~r#1.base_11|) 1))) InVars {ULTIMATE.start_ring_enqueue_~r#1.offset=|v_ULTIMATE.start_ring_enqueue_~r#1.offset_11|, #valid=|v_#valid_65|, #memory_int=|v_#memory_int_85|, ULTIMATE.start_ring_enqueue_~r#1.base=|v_ULTIMATE.start_ring_enqueue_~r#1.base_11|, #length=|v_#length_56|} OutVars{ULTIMATE.start_ring_enqueue_~r#1.offset=|v_ULTIMATE.start_ring_enqueue_~r#1.offset_11|, #valid=|v_#valid_65|, #memory_int=|v_#memory_int_85|, ULTIMATE.start_ring_enqueue_~r#1.base=|v_ULTIMATE.start_ring_enqueue_~r#1.base_11|, #length=|v_#length_56|, ULTIMATE.start_ring_enqueue_#t~mem6#1=|v_ULTIMATE.start_ring_enqueue_#t~mem6#1_7|, ULTIMATE.start_ring_enqueue_#t~mem5#1=|v_ULTIMATE.start_ring_enqueue_#t~mem5#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem6#1, ULTIMATE.start_ring_enqueue_#t~mem5#1] 8337#[reader_twoENTRY, writer_fnENTRY, L811]don't care [358] L811-->L811-1: Formula: (let ((.cse1 (* |v_ULTIMATE.start_ring_enqueue_#t~mem6#1_3| 4))) (let ((.cse0 (+ .cse1 4 |v_ULTIMATE.start_ring_enqueue_~r#1.offset_6|))) (and (= (select |v_#valid_32| |v_ULTIMATE.start_ring_enqueue_~r#1.base_6|) 1) (<= 0 .cse0) (<= (+ .cse1 8 |v_ULTIMATE.start_ring_enqueue_~r#1.offset_6|) (select |v_#length_29| |v_ULTIMATE.start_ring_enqueue_~r#1.base_6|)) (= |v_#memory_int_46| (store |v_#memory_int_47| |v_ULTIMATE.start_ring_enqueue_~r#1.base_6| (store (select |v_#memory_int_47| |v_ULTIMATE.start_ring_enqueue_~r#1.base_6|) .cse0 |v_ULTIMATE.start_ring_enqueue_~x#1_3|)))))) InVars {ULTIMATE.start_ring_enqueue_~x#1=|v_ULTIMATE.start_ring_enqueue_~x#1_3|, ULTIMATE.start_ring_enqueue_~r#1.offset=|v_ULTIMATE.start_ring_enqueue_~r#1.offset_6|, #valid=|v_#valid_32|, #memory_int=|v_#memory_int_47|, ULTIMATE.start_ring_enqueue_~r#1.base=|v_ULTIMATE.start_ring_enqueue_~r#1.base_6|, #length=|v_#length_29|, ULTIMATE.start_ring_enqueue_#t~mem6#1=|v_ULTIMATE.start_ring_enqueue_#t~mem6#1_3|} OutVars{ULTIMATE.start_ring_enqueue_~x#1=|v_ULTIMATE.start_ring_enqueue_~x#1_3|, ULTIMATE.start_ring_enqueue_~r#1.offset=|v_ULTIMATE.start_ring_enqueue_~r#1.offset_6|, #valid=|v_#valid_32|, #memory_int=|v_#memory_int_46|, ULTIMATE.start_ring_enqueue_~r#1.base=|v_ULTIMATE.start_ring_enqueue_~r#1.base_6|, #length=|v_#length_29|, ULTIMATE.start_ring_enqueue_#t~mem6#1=|v_ULTIMATE.start_ring_enqueue_#t~mem6#1_3|} AuxVars[] AssignedVars[#memory_int] 8343#[L811-1, reader_twoENTRY, writer_fnENTRY]don't care [747] L811-1-->L812-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_ring_enqueue_~r#1.offset_43| 20))) (and (<= (+ |v_ULTIMATE.start_ring_enqueue_~r#1.offset_43| 24) (select |v_#length_198| |v_ULTIMATE.start_ring_enqueue_~r#1.base_43|)) (= (select (select |v_#memory_int_257| |v_ULTIMATE.start_ring_enqueue_~r#1.base_43|) .cse0) |v_ULTIMATE.start_ring_enqueue_#t~mem7#1_19|) (= (select |v_#valid_261| |v_ULTIMATE.start_ring_enqueue_~r#1.base_43|) 1) (<= 0 .cse0))) InVars {ULTIMATE.start_ring_enqueue_~r#1.offset=|v_ULTIMATE.start_ring_enqueue_~r#1.offset_43|, #valid=|v_#valid_261|, #memory_int=|v_#memory_int_257|, ULTIMATE.start_ring_enqueue_~r#1.base=|v_ULTIMATE.start_ring_enqueue_~r#1.base_43|, #length=|v_#length_198|} OutVars{ULTIMATE.start_ring_enqueue_#t~mem7#1=|v_ULTIMATE.start_ring_enqueue_#t~mem7#1_19|, ULTIMATE.start_ring_enqueue_~r#1.offset=|v_ULTIMATE.start_ring_enqueue_~r#1.offset_43|, #valid=|v_#valid_261|, #memory_int=|v_#memory_int_257|, ULTIMATE.start_ring_enqueue_~r#1.base=|v_ULTIMATE.start_ring_enqueue_~r#1.base_43|, #length=|v_#length_198|, ULTIMATE.start_ring_enqueue_#t~mem6#1=|v_ULTIMATE.start_ring_enqueue_#t~mem6#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem7#1, ULTIMATE.start_ring_enqueue_#t~mem6#1] 9751#[reader_twoENTRY, writer_fnENTRY, L812-1]don't care [766] L812-1-->L846: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_ring_enqueue_~r#1.offset_53| 20))) (and (= (select |v_#valid_295| |v_ULTIMATE.start_ring_enqueue_~r#1.base_53|) 1) (<= (+ |v_ULTIMATE.start_ring_enqueue_~r#1.offset_53| 24) (select |v_#length_232| |v_ULTIMATE.start_ring_enqueue_~r#1.base_53|)) (<= 0 .cse0) (= (store |v_#memory_int_316| |v_ULTIMATE.start_ring_enqueue_~r#1.base_53| (store (select |v_#memory_int_316| |v_ULTIMATE.start_ring_enqueue_~r#1.base_53|) .cse0 (let ((.cse2 (+ |v_ULTIMATE.start_ring_enqueue_#t~mem7#1_24| 1))) (let ((.cse1 (mod .cse2 4))) (ite (and (not (= .cse1 0)) (< .cse2 0)) (+ (- 4) .cse1) .cse1))))) |v_#memory_int_315|))) InVars {ULTIMATE.start_ring_enqueue_#t~mem7#1=|v_ULTIMATE.start_ring_enqueue_#t~mem7#1_24|, ULTIMATE.start_ring_enqueue_~r#1.offset=|v_ULTIMATE.start_ring_enqueue_~r#1.offset_53|, #valid=|v_#valid_295|, #memory_int=|v_#memory_int_316|, ULTIMATE.start_ring_enqueue_~r#1.base=|v_ULTIMATE.start_ring_enqueue_~r#1.base_53|, #length=|v_#length_232|} OutVars{ULTIMATE.start_ring_enqueue_~r#1.offset=|v_ULTIMATE.start_ring_enqueue_~r#1.offset_53|, #valid=|v_#valid_295|, #memory_int=|v_#memory_int_315|, ULTIMATE.start_ring_enqueue_~r#1.base=|v_ULTIMATE.start_ring_enqueue_~r#1.base_53|, #length=|v_#length_232|} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem7#1, #memory_int] 9753#[L846, reader_twoENTRY, writer_fnENTRY]don't care [802] L846-->L843-6: Formula: (and (= (+ |v_ULTIMATE.start_writer_fn_~i~1#1_44| 1) |v_ULTIMATE.start_writer_fn_~i~1#1_43|) (= |v_#pthreadsMutex_79| (store |v_#pthreadsMutex_80| |v_~#mutex~0.base_49| (store (select |v_#pthreadsMutex_80| |v_~#mutex~0.base_49|) |v_~#mutex~0.offset_49| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_80|, ~#mutex~0.base=|v_~#mutex~0.base_49|, ULTIMATE.start_writer_fn_~i~1#1=|v_ULTIMATE.start_writer_fn_~i~1#1_44|, ~#mutex~0.offset=|v_~#mutex~0.offset_49|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_79|, ~#mutex~0.base=|v_~#mutex~0.base_49|, ULTIMATE.start_writer_fn_~i~1#1=|v_ULTIMATE.start_writer_fn_~i~1#1_43|, ~#mutex~0.offset=|v_~#mutex~0.offset_49|, ULTIMATE.start_writer_fn_#t~pre17#1=|v_ULTIMATE.start_writer_fn_#t~pre17#1_18|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_writer_fn_~i~1#1, ULTIMATE.start_writer_fn_#t~pre17#1] 7933#[reader_twoENTRY, writer_fnENTRY, L843-6]don't care [2022-07-26 13:47:18,963 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:47:18,963 INFO L85 PathProgramCache]: Analyzing trace with hash 842264710, now seen corresponding path program 2 times [2022-07-26 13:47:18,963 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:47:18,963 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1547363835] [2022-07-26 13:47:18,963 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:47:18,964 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:47:18,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:47:18,986 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:47:18,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:47:19,001 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:47:19,002 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:47:19,002 INFO L85 PathProgramCache]: Analyzing trace with hash 865773830, now seen corresponding path program 1 times [2022-07-26 13:47:19,002 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:47:19,002 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1946066451] [2022-07-26 13:47:19,002 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:47:19,002 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:47:19,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:47:19,017 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:47:19,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:47:19,027 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:47:19,028 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:47:19,028 INFO L85 PathProgramCache]: Analyzing trace with hash -1301527413, now seen corresponding path program 1 times [2022-07-26 13:47:19,028 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:47:19,028 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2092442786] [2022-07-26 13:47:19,028 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:47:19,028 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:47:19,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:47:19,058 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:47:19,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:47:19,087 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:47:20,897 INFO L210 LassoAnalysis]: Preferences: [2022-07-26 13:47:20,897 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-26 13:47:20,897 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-26 13:47:20,897 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-26 13:47:20,897 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-26 13:47:20,897 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:20,898 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-26 13:47:20,898 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-26 13:47:20,898 INFO L133 ssoRankerPreferences]: Filename of dumped script: ring_2w1r-1.i_BEv2_Iteration2_Lasso [2022-07-26 13:47:20,898 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-26 13:47:20,898 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-26 13:47:20,918 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:20,921 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:20,923 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:20,925 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:20,927 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,084 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,086 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,087 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,089 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,091 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,093 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,094 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,097 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,098 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,100 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,102 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,104 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,106 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,108 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,110 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,112 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,114 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,115 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,117 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,119 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,121 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,122 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,124 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,125 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,127 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,129 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,130 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,132 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,134 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,136 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,138 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,139 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,141 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,142 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,144 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,145 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,147 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,149 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,150 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,152 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,153 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,155 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,156 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,158 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,159 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,161 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,163 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,164 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,166 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,168 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,169 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,170 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,172 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,173 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,175 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,176 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,178 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,180 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,181 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,183 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,184 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,186 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,187 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,189 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,190 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,192 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,193 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,195 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,197 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,198 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,200 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,202 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,203 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,205 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,206 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,208 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,209 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,210 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,212 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,213 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,215 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,217 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,218 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,220 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,222 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,224 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,225 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,226 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,228 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,230 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,231 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,232 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,234 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,236 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,238 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,240 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,241 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,243 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,244 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,246 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,247 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,249 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,250 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,251 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,253 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,254 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,256 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:23,258 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:24,074 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-26 13:47:24,077 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-26 13:47:24,078 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:24,078 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:24,090 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) [2022-07-26 13:47:24,093 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 [2022-07-26 13:47:24,095 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:47:24,101 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:24,102 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:47:24,102 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:24,102 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:24,102 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:24,104 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:47:24,104 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:47:24,106 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:24,122 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Forceful destruction successful, exit code 0 [2022-07-26 13:47:24,123 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:24,123 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:24,124 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) [2022-07-26 13:47:24,124 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 [2022-07-26 13:47:24,139 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:47:24,145 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:24,145 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:24,145 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:24,145 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:24,157 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:47:24,157 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:47:24,163 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:24,190 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 [2022-07-26 13:47:24,190 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:24,191 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:24,191 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) [2022-07-26 13:47:24,192 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 [2022-07-26 13:47:24,193 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:47:24,199 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:24,199 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:47:24,199 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:24,199 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:24,200 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:24,200 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:47:24,200 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:47:24,215 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:24,230 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 [2022-07-26 13:47:24,230 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:24,230 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:24,231 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) [2022-07-26 13:47:24,247 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 [2022-07-26 13:47:24,248 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:47:24,253 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:24,253 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:24,253 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:24,253 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:24,255 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:47:24,255 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:47:24,271 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:24,287 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 [2022-07-26 13:47:24,287 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:24,287 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:24,288 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) [2022-07-26 13:47:24,289 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 [2022-07-26 13:47:24,290 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:47:24,295 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:24,296 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:47:24,296 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:24,296 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:24,296 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:24,296 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:47:24,296 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:47:24,297 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:24,312 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 [2022-07-26 13:47:24,312 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:24,312 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:24,313 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) [2022-07-26 13:47:24,314 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 [2022-07-26 13:47:24,331 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:47:24,336 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:24,337 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:24,337 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:24,337 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:24,339 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:47:24,339 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:47:24,341 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:24,374 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 [2022-07-26 13:47:24,374 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:24,375 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:24,375 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) [2022-07-26 13:47:24,376 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 [2022-07-26 13:47:24,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 [2022-07-26 13:47:24,384 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:24,384 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:24,384 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:24,384 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:24,387 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:47:24,387 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:47:24,402 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:24,419 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 [2022-07-26 13:47:24,419 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:24,419 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:24,420 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) [2022-07-26 13:47:24,422 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 [2022-07-26 13:47:24,423 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:47:24,429 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:24,429 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:24,429 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:24,430 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:24,460 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:47:24,460 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:47:24,474 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:24,494 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 [2022-07-26 13:47:24,494 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:24,495 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:24,496 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) [2022-07-26 13:47:24,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 [2022-07-26 13:47:24,504 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:24,505 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:24,505 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:24,505 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:24,506 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:47:24,506 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:47:24,508 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:24,519 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 [2022-07-26 13:47:24,526 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Forceful destruction successful, exit code 0 [2022-07-26 13:47:24,526 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:24,526 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:24,527 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) [2022-07-26 13:47:24,528 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 [2022-07-26 13:47:24,529 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:47:24,535 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:24,535 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:24,535 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:24,535 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:24,556 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:47:24,556 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:47:24,558 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:24,573 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 [2022-07-26 13:47:24,574 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:24,574 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:24,575 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) [2022-07-26 13:47:24,604 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 [2022-07-26 13:47:24,605 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:47:24,610 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:24,610 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:24,610 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:24,610 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:24,612 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:47:24,612 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:47:24,614 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:24,629 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Ended with exit code 0 [2022-07-26 13:47:24,629 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:24,629 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:24,630 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) [2022-07-26 13:47:24,631 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 [2022-07-26 13:47:24,632 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:47:24,638 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:24,638 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:24,638 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:24,638 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:24,639 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:47:24,639 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:47:24,641 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:24,656 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Ended with exit code 0 [2022-07-26 13:47:24,657 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:24,657 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:24,657 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) [2022-07-26 13:47:24,658 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 [2022-07-26 13:47:24,659 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:47:24,665 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:24,665 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:24,665 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:24,665 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:24,673 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:47:24,673 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:47:24,677 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:24,692 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 [2022-07-26 13:47:24,692 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:24,693 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:24,693 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) [2022-07-26 13:47:24,694 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 [2022-07-26 13:47:24,695 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:47:24,701 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:24,701 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:47:24,701 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:24,701 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:24,701 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:24,701 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:47:24,702 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:47:24,702 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:24,717 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 [2022-07-26 13:47:24,718 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:24,718 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:24,719 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) [2022-07-26 13:47:24,719 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 [2022-07-26 13:47:24,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 [2022-07-26 13:47:24,726 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:24,726 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:24,726 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:24,726 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:24,728 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:47:24,728 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:47:24,731 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:24,748 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 [2022-07-26 13:47:24,748 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:24,749 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:24,749 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) [2022-07-26 13:47:24,750 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 [2022-07-26 13:47:24,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 [2022-07-26 13:47:24,758 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:24,759 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:24,759 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:24,759 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:24,760 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:47:24,760 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:47:24,762 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:24,777 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 [2022-07-26 13:47:24,778 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:24,778 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:24,779 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) [2022-07-26 13:47:24,779 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 [2022-07-26 13:47:24,780 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:47:24,785 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:24,785 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:24,785 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:24,785 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:24,786 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:47:24,787 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:47:24,788 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:24,804 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 [2022-07-26 13:47:24,804 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:24,805 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:24,805 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) [2022-07-26 13:47:24,809 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 [2022-07-26 13:47:24,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 [2022-07-26 13:47:24,814 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:24,814 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:24,814 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:24,814 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:24,816 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:47:24,816 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:47:24,831 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:24,847 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 [2022-07-26 13:47:24,847 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:24,847 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:24,848 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) [2022-07-26 13:47:24,850 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 [2022-07-26 13:47:24,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 [2022-07-26 13:47:24,856 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:24,856 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:24,856 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:24,856 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:24,862 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:47:24,862 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:47:24,880 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:24,895 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2022-07-26 13:47:24,895 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:24,896 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:24,896 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) [2022-07-26 13:47:24,897 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 [2022-07-26 13:47:24,898 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:47:24,903 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:24,904 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:24,904 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:24,904 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:24,905 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:47:24,905 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:47:24,921 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:24,936 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2022-07-26 13:47:24,936 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:24,936 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:24,937 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) [2022-07-26 13:47:24,940 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 [2022-07-26 13:47:24,941 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:47:24,958 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:24,958 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:24,958 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:24,958 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:24,960 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:47:24,960 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:47:24,966 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:24,991 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2022-07-26 13:47:24,991 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:24,991 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:24,992 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) [2022-07-26 13:47:24,993 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 [2022-07-26 13:47:24,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 [2022-07-26 13:47:24,998 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:24,999 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:24,999 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:24,999 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:25,000 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:47:25,000 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:47:25,002 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:25,028 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 [2022-07-26 13:47:25,028 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:25,029 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:25,029 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) [2022-07-26 13:47:25,043 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:47:25,044 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 [2022-07-26 13:47:25,048 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:25,049 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:25,049 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:25,049 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:25,050 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:47:25,050 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:47:25,065 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:25,082 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 [2022-07-26 13:47:25,083 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:25,083 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:25,084 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) [2022-07-26 13:47:25,084 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 [2022-07-26 13:47:25,085 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:47:25,090 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:25,091 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:25,091 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:25,091 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:25,092 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:47:25,092 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:47:25,094 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:25,110 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Ended with exit code 0 [2022-07-26 13:47:25,110 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:25,110 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:25,111 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) [2022-07-26 13:47:25,112 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 [2022-07-26 13:47:25,113 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:47:25,118 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:25,118 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:47:25,118 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:25,118 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:25,119 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:25,119 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:47:25,119 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:47:25,129 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:25,144 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 [2022-07-26 13:47:25,145 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:25,145 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:25,146 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) [2022-07-26 13:47:25,146 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 [2022-07-26 13:47:25,147 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:47:25,153 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:25,153 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:25,153 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:25,153 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:25,155 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:47:25,155 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:47:25,160 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-26 13:47:25,196 INFO L443 ModelExtractionUtils]: Simplification made 4 calls to the SMT solver. [2022-07-26 13:47:25,196 INFO L444 ModelExtractionUtils]: 8 out of 13 variables were initially zero. Simplification set additionally 2 variables to zero. [2022-07-26 13:47:25,197 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:25,197 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:25,212 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) [2022-07-26 13:47:25,239 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 [2022-07-26 13:47:25,239 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-26 13:47:25,267 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2022-07-26 13:47:25,268 INFO L513 LassoAnalysis]: Proved termination. [2022-07-26 13:47:25,268 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_writer_fn_~i~1#1) = -2*ULTIMATE.start_writer_fn_~i~1#1 + 15 Supporting invariants [] [2022-07-26 13:47:25,283 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Ended with exit code 0 [2022-07-26 13:47:25,913 INFO L156 tatePredicateManager]: 127 out of 127 supporting invariants were superfluous and have been removed [2022-07-26 13:47:25,928 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:47:25,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:47:25,961 INFO L263 TraceCheckSpWp]: Trace formula consists of 158 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-26 13:47:25,962 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:47:25,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:47:25,993 INFO L263 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-26 13:47:25,993 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:47:26,020 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 13:47:26,024 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates [2022-07-26 13:47:26,025 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 2161 states and 7045 transitions. cyclomatic complexity: 4947 Second operand has 3 states, 3 states have (on average 4.333333333333333) internal successors, (13), 3 states have internal predecessors, (13), 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) [2022-07-26 13:47:26,207 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 [2022-07-26 13:47:26,244 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 2161 states and 7045 transitions. cyclomatic complexity: 4947. Second operand has 3 states, 3 states have (on average 4.333333333333333) internal successors, (13), 3 states have internal predecessors, (13), 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 5112 states and 18640 transitions. Complement of second has 6 states. [2022-07-26 13:47:26,245 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2022-07-26 13:47:26,245 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 4.333333333333333) internal successors, (13), 3 states have internal predecessors, (13), 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) [2022-07-26 13:47:26,246 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 155 transitions. [2022-07-26 13:47:26,246 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 155 transitions. Stem has 5 letters. Loop has 8 letters. [2022-07-26 13:47:26,247 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 13:47:26,247 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 155 transitions. Stem has 13 letters. Loop has 8 letters. [2022-07-26 13:47:26,247 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 13:47:26,247 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 155 transitions. Stem has 5 letters. Loop has 16 letters. [2022-07-26 13:47:26,247 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 13:47:26,247 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5112 states and 18640 transitions. [2022-07-26 13:47:26,292 INFO L131 ngComponentsAnalysis]: Automaton has 141 accepting balls. 1978 [2022-07-26 13:47:26,336 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5112 states to 4880 states and 17502 transitions. [2022-07-26 13:47:26,336 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2363 [2022-07-26 13:47:26,342 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2991 [2022-07-26 13:47:26,342 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4880 states and 17502 transitions. [2022-07-26 13:47:26,343 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 13:47:26,343 INFO L220 hiAutomatonCegarLoop]: Abstraction has 4880 states and 17502 transitions. [2022-07-26 13:47:26,351 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4880 states and 17502 transitions. [2022-07-26 13:47:26,430 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4880 to 4254. [2022-07-26 13:47:26,441 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4254 states, 4254 states have (on average 3.6419840150446636) internal successors, (15493), 4253 states have internal predecessors, (15493), 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) [2022-07-26 13:47:26,457 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4254 states to 4254 states and 15493 transitions. [2022-07-26 13:47:26,457 INFO L242 hiAutomatonCegarLoop]: Abstraction has 4254 states and 15493 transitions. [2022-07-26 13:47:26,458 INFO L426 stractBuchiCegarLoop]: Abstraction has 4254 states and 15493 transitions. [2022-07-26 13:47:26,458 INFO L333 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2022-07-26 13:47:26,458 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 4254 states and 15493 transitions. [2022-07-26 13:47:26,478 INFO L131 ngComponentsAnalysis]: Automaton has 141 accepting balls. 1978 [2022-07-26 13:47:26,478 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:47:26,478 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:47:26,478 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2022-07-26 13:47:26,479 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-26 13:47:26,479 INFO L733 eck$LassoCheckResult]: Stem: 22250#[ULTIMATE.startENTRY]don't care [859] ULTIMATE.startENTRY-->L1075-3: Formula: (let ((.cse5 (store |v_#valid_1225| |v_ULTIMATE.start_main_~#reader~0#1.base_61| 1))) (let ((.cse2 (select |v_#memory_int_1803| 1)) (.cse1 (store .cse5 |v_ULTIMATE.start_main_~#writer~0#1.base_157| 1)) (.cse4 (select |v_#memory_int_1803| |v_~#mutex~0.base_87|)) (.cse3 (select |v_#memory_int_1803| 2))) (and (< 0 |v_#StackHeapBarrier_74|) (= |v_#memory_int_1802| (let ((.cse0 (store |v_#memory_int_1803| |v_ULTIMATE.start_ring_init_~r#1.base_23| (store (store (select |v_#memory_int_1803| |v_ULTIMATE.start_ring_init_~r#1.base_23|) (+ |v_ULTIMATE.start_ring_init_~r#1.offset_23| 20) 0) |v_ULTIMATE.start_ring_init_~r#1.offset_23| 0)))) (store .cse0 |v_ULTIMATE.start_main_~#reader~0#1.base_61| (store (select .cse0 |v_ULTIMATE.start_main_~#reader~0#1.base_61|) |v_ULTIMATE.start_main_~#reader~0#1.offset_55| |v_ULTIMATE.start_main_#t~pre30#1_75|)))) (= (select |v_#valid_1225| 2) 1) (= |v_ULTIMATE.start_ring_init_~r#1.offset_23| |v_ULTIMATE.start_ring_init_#in~r#1.offset_17|) (= 2 (select |v_#length_1053| 1)) (= (select |v_#valid_1225| 0) 0) (= |v_#NULL.base_10| 0) (= |v_ULTIMATE.start_main_~#r~3#1.offset_47| |v_ULTIMATE.start_ring_init_#in~r#1.offset_17|) (= (store .cse1 |v_ULTIMATE.start_main_~#r~3#1.base_55| 1) |v_#valid_1224|) (= (select .cse2 1) 0) (= (+ |v_#pthreadsForks_242| 1) |v_#pthreadsForks_241|) (= (select .cse3 6) 0) (= 46 (select .cse3 4)) (= (select .cse4 |v_~#mutex~0.offset_87|) 0) (<= (+ |v_ULTIMATE.start_ring_init_~r#1.offset_23| 24) (select |v_#length_1052| |v_ULTIMATE.start_ring_init_~r#1.base_23|)) (< |v_#StackHeapBarrier_74| |v_ULTIMATE.start_main_~#r~3#1.base_55|) (< |v_#StackHeapBarrier_74| |v_ULTIMATE.start_main_~#reader~0#1.base_61|) (= 48 (select .cse2 0)) (= |v_ULTIMATE.start_main_~#writer~0#1.offset_151| 0) (= |v_ULTIMATE.start_ring_init_#in~r#1.base_17| |v_ULTIMATE.start_ring_init_~r#1.base_23|) (= 104 (select .cse3 5)) (= 3 |v_~#mutex~0.base_87|) (= |v_ULTIMATE.start_ring_init_#in~r#1.base_17| |v_ULTIMATE.start_main_~#r~3#1.base_55|) (= (select .cse4 (+ |v_~#mutex~0.offset_87| 8)) 0) (= (select .cse4 (+ |v_~#mutex~0.offset_87| 4)) 0) (= (store (store (store |v_#length_1053| |v_ULTIMATE.start_main_~#reader~0#1.base_61| 4) |v_ULTIMATE.start_main_~#writer~0#1.base_157| 4) |v_ULTIMATE.start_main_~#r~3#1.base_55| 24) |v_#length_1052|) (= |v_~#mutex~0.offset_87| 0) (= 1 (select |v_#valid_1225| 3)) (= (select .cse1 |v_ULTIMATE.start_main_~#r~3#1.base_55|) 0) (= (select |v_#length_1053| 3) 24) (= |v_#NULL.offset_10| 0) (= (select .cse5 |v_ULTIMATE.start_main_~#writer~0#1.base_157|) 0) (= (select .cse4 (+ |v_~#mutex~0.offset_87| 12)) 0) (= 110 (select .cse3 2)) (= (select .cse3 1) 105) (= (select |v_#valid_1225| |v_ULTIMATE.start_main_~#reader~0#1.base_61|) 0) (= (select |v_#valid_1225| 1) 1) (= (select .cse3 0) 114) (< |v_#StackHeapBarrier_74| |v_ULTIMATE.start_main_~#writer~0#1.base_157|) (= 7 (select |v_#length_1053| 2)) (= |v_ULTIMATE.start_main_#t~pre30#1_75| |v_#pthreadsForks_242|) (<= 0 |v_ULTIMATE.start_ring_init_~r#1.offset_23|) (= (select .cse4 (+ 16 |v_~#mutex~0.offset_87|)) 0) (= (select .cse3 3) 103) (= |v_ULTIMATE.start_main_~#reader~0#1.offset_55| 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_74|, #pthreadsForks=|v_#pthreadsForks_242|, #valid=|v_#valid_1225|, #memory_int=|v_#memory_int_1803|, #length=|v_#length_1053|} OutVars{ULTIMATE.start_ring_init_#in~r#1.offset=|v_ULTIMATE.start_ring_init_#in~r#1.offset_17|, ~#mutex~0.base=|v_~#mutex~0.base_87|, ULTIMATE.start_ring_init_~r#1.offset=|v_ULTIMATE.start_ring_init_~r#1.offset_23|, ULTIMATE.start_main_~status~0#1=|v_ULTIMATE.start_main_~status~0#1_37|, #NULL.offset=|v_#NULL.offset_10|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_75|, ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_40|, #pthreadsForks=|v_#pthreadsForks_241|, ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_56|, ULTIMATE.start_ring_init_#in~r#1.base=|v_ULTIMATE.start_ring_init_#in~r#1.base_17|, #length=|v_#length_1052|, ULTIMATE.start_main_~#writer~0#1.offset=|v_ULTIMATE.start_main_~#writer~0#1.offset_151|, ULTIMATE.start_main_~#reader~0#1.offset=|v_ULTIMATE.start_main_~#reader~0#1.offset_55|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_19|, ULTIMATE.start_ring_init_~r#1.base=|v_ULTIMATE.start_ring_init_~r#1.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_87|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_119|, ULTIMATE.start_main_~#r~3#1.offset=|v_ULTIMATE.start_main_~#r~3#1.offset_47|, ULTIMATE.start_main_#t~pre32#1=|v_ULTIMATE.start_main_#t~pre32#1_135|, ULTIMATE.start_main_#t~mem36#1=|v_ULTIMATE.start_main_#t~mem36#1_36|, #NULL.base=|v_#NULL.base_10|, #StackHeapBarrier=|v_#StackHeapBarrier_74|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_21|, ULTIMATE.start_main_~#r~3#1.base=|v_ULTIMATE.start_main_~#r~3#1.base_55|, ULTIMATE.start_main_~#reader~0#1.base=|v_ULTIMATE.start_main_~#reader~0#1.base_61|, #valid=|v_#valid_1224|, #memory_int=|v_#memory_int_1802|, ULTIMATE.start_main_~#writer~0#1.base=|v_ULTIMATE.start_main_~#writer~0#1.base_157|, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_40|} AuxVars[] AssignedVars[ULTIMATE.start_ring_init_#in~r#1.offset, ~#mutex~0.base, ULTIMATE.start_ring_init_~r#1.offset, ULTIMATE.start_main_~status~0#1, #NULL.offset, ULTIMATE.start_main_#t~pre30#1, ULTIMATE.start_main_#t~ret34#1.base, #pthreadsForks, ULTIMATE.start_main_#t~mem35#1, ULTIMATE.start_ring_init_#in~r#1.base, #length, ULTIMATE.start_main_~#writer~0#1.offset, ULTIMATE.start_main_~#reader~0#1.offset, ULTIMATE.start_main_#res#1, ULTIMATE.start_ring_init_~r#1.base, ~#mutex~0.offset, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_~#r~3#1.offset, ULTIMATE.start_main_#t~pre32#1, ULTIMATE.start_main_#t~mem36#1, #NULL.base, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_~#r~3#1.base, ULTIMATE.start_main_~#reader~0#1.base, #valid, #memory_int, ULTIMATE.start_main_~#writer~0#1.base, ULTIMATE.start_main_#t~ret34#1.offset] 22156#[L1075-3]don't care [655] L1075-3-->reader_twoENTRY: Formula: (and (= |v_reader_twoThread1of1ForFork0_#in~arg#1.offset_4| |v_ULTIMATE.start_main_~#r~3#1.offset_8|) (= v_reader_twoThread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre30#1_6|) (= v_reader_twoThread1of1ForFork0_thidvar1_2 0) (= |v_reader_twoThread1of1ForFork0_#in~arg#1.base_4| |v_ULTIMATE.start_main_~#r~3#1.base_8|)) InVars {ULTIMATE.start_main_~#r~3#1.base=|v_ULTIMATE.start_main_~#r~3#1.base_8|, ULTIMATE.start_main_~#r~3#1.offset=|v_ULTIMATE.start_main_~#r~3#1.offset_8|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_6|} OutVars{reader_twoThread1of1ForFork0_ring_dequeue_#in~r#1.base=|v_reader_twoThread1of1ForFork0_ring_dequeue_#in~r#1.base_6|, reader_twoThread1of1ForFork0_~val~1#1=|v_reader_twoThread1of1ForFork0_~val~1#1_22|, reader_twoThread1of1ForFork0_ring_empty_#in~r#1.base=|v_reader_twoThread1of1ForFork0_ring_empty_#in~r#1.base_6|, reader_twoThread1of1ForFork0_#t~pre25#1=|v_reader_twoThread1of1ForFork0_#t~pre25#1_6|, reader_twoThread1of1ForFork0_thidvar0=v_reader_twoThread1of1ForFork0_thidvar0_2, reader_twoThread1of1ForFork0_ring_dequeue_#res#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_#res#1_8|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_6|, reader_twoThread1of1ForFork0_#res#1.offset=|v_reader_twoThread1of1ForFork0_#res#1.offset_4|, reader_twoThread1of1ForFork0_~#read~0#1.offset=|v_reader_twoThread1of1ForFork0_~#read~0#1.offset_30|, reader_twoThread1of1ForFork0_~r~2#1.offset=|v_reader_twoThread1of1ForFork0_~r~2#1.offset_8|, reader_twoThread1of1ForFork0_ring_dequeue_~x~0#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_~x~0#1_8|, reader_twoThread1of1ForFork0_#t~pre29#1=|v_reader_twoThread1of1ForFork0_#t~pre29#1_6|, reader_twoThread1of1ForFork0_#t~ret23#1=|v_reader_twoThread1of1ForFork0_#t~ret23#1_8|, reader_twoThread1of1ForFork0_#in~arg#1.offset=|v_reader_twoThread1of1ForFork0_#in~arg#1.offset_4|, reader_twoThread1of1ForFork0_~arg#1.offset=|v_reader_twoThread1of1ForFork0_~arg#1.offset_6|, reader_twoThread1of1ForFork0_ring_empty_~r#1.offset=|v_reader_twoThread1of1ForFork0_ring_empty_~r#1.offset_10|, reader_twoThread1of1ForFork0_~i~2#1=|v_reader_twoThread1of1ForFork0_~i~2#1_14|, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem9#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_#t~mem9#1_10|, reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset=|v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset_14|, reader_twoThread1of1ForFork0_ring_empty_#t~mem11#1=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem11#1_10|, reader_twoThread1of1ForFork0_#res#1.base=|v_reader_twoThread1of1ForFork0_#res#1.base_4|, reader_twoThread1of1ForFork0_thidvar1=v_reader_twoThread1of1ForFork0_thidvar1_2, reader_twoThread1of1ForFork0_ring_empty_~r#1.base=|v_reader_twoThread1of1ForFork0_ring_empty_~r#1.base_10|, reader_twoThread1of1ForFork0_#t~ret22#1=|v_reader_twoThread1of1ForFork0_#t~ret22#1_12|, reader_twoThread1of1ForFork0_~i~3#1=|v_reader_twoThread1of1ForFork0_~i~3#1_18|, ULTIMATE.start_main_~#r~3#1.offset=|v_ULTIMATE.start_main_~#r~3#1.offset_8|, reader_twoThread1of1ForFork0_#t~mem27#1=|v_reader_twoThread1of1ForFork0_#t~mem27#1_10|, reader_twoThread1of1ForFork0_ring_empty_#t~mem12#1=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem12#1_10|, reader_twoThread1of1ForFork0_~#read~0#1.base=|v_reader_twoThread1of1ForFork0_~#read~0#1.base_32|, reader_twoThread1of1ForFork0_#t~mem24#1=|v_reader_twoThread1of1ForFork0_#t~mem24#1_10|, reader_twoThread1of1ForFork0_#in~arg#1.base=|v_reader_twoThread1of1ForFork0_#in~arg#1.base_4|, ULTIMATE.start_main_~#r~3#1.base=|v_ULTIMATE.start_main_~#r~3#1.base_8|, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem8#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_#t~mem8#1_10|, reader_twoThread1of1ForFork0_#t~pre26#1=|v_reader_twoThread1of1ForFork0_#t~pre26#1_6|, reader_twoThread1of1ForFork0_ring_empty_#res#1=|v_reader_twoThread1of1ForFork0_ring_empty_#res#1_8|, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10#1_10|, reader_twoThread1of1ForFork0_ring_dequeue_#in~r#1.offset=|v_reader_twoThread1of1ForFork0_ring_dequeue_#in~r#1.offset_6|, reader_twoThread1of1ForFork0_ring_empty_#in~r#1.offset=|v_reader_twoThread1of1ForFork0_ring_empty_#in~r#1.offset_6|, reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base=|v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base_14|, reader_twoThread1of1ForFork0_#t~mem28#1=|v_reader_twoThread1of1ForFork0_#t~mem28#1_10|, reader_twoThread1of1ForFork0_~arg#1.base=|v_reader_twoThread1of1ForFork0_~arg#1.base_6|, reader_twoThread1of1ForFork0_~r~2#1.base=|v_reader_twoThread1of1ForFork0_~r~2#1.base_8|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork0_ring_dequeue_#in~r#1.base, reader_twoThread1of1ForFork0_~val~1#1, reader_twoThread1of1ForFork0_ring_empty_#in~r#1.base, reader_twoThread1of1ForFork0_#t~pre25#1, reader_twoThread1of1ForFork0_thidvar0, reader_twoThread1of1ForFork0_ring_dequeue_#res#1, reader_twoThread1of1ForFork0_#res#1.offset, reader_twoThread1of1ForFork0_~#read~0#1.offset, reader_twoThread1of1ForFork0_~r~2#1.offset, reader_twoThread1of1ForFork0_ring_dequeue_~x~0#1, reader_twoThread1of1ForFork0_#t~pre29#1, reader_twoThread1of1ForFork0_#t~ret23#1, reader_twoThread1of1ForFork0_#in~arg#1.offset, reader_twoThread1of1ForFork0_~arg#1.offset, reader_twoThread1of1ForFork0_ring_empty_~r#1.offset, reader_twoThread1of1ForFork0_~i~2#1, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem9#1, reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset, reader_twoThread1of1ForFork0_ring_empty_#t~mem11#1, reader_twoThread1of1ForFork0_#res#1.base, reader_twoThread1of1ForFork0_thidvar1, reader_twoThread1of1ForFork0_ring_empty_~r#1.base, reader_twoThread1of1ForFork0_#t~ret22#1, reader_twoThread1of1ForFork0_~i~3#1, reader_twoThread1of1ForFork0_#t~mem27#1, reader_twoThread1of1ForFork0_ring_empty_#t~mem12#1, reader_twoThread1of1ForFork0_~#read~0#1.base, reader_twoThread1of1ForFork0_#t~mem24#1, reader_twoThread1of1ForFork0_#in~arg#1.base, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem8#1, reader_twoThread1of1ForFork0_#t~pre26#1, reader_twoThread1of1ForFork0_ring_empty_#res#1, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10#1, reader_twoThread1of1ForFork0_ring_dequeue_#in~r#1.offset, reader_twoThread1of1ForFork0_ring_empty_#in~r#1.offset, reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base, reader_twoThread1of1ForFork0_#t~mem28#1, reader_twoThread1of1ForFork0_~arg#1.base, reader_twoThread1of1ForFork0_~r~2#1.base] 22158#[L1075-4, reader_twoENTRY]don't care [829] L1075-4-->L1076-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#writer~0#1.offset_65|) (<= (+ |v_ULTIMATE.start_main_~#writer~0#1.offset_65| 4) (select |v_#length_502| |v_ULTIMATE.start_main_~#writer~0#1.base_69|)) (= |v_#pthreadsForks_98| |v_ULTIMATE.start_main_#t~pre32#1_61|) (= |v_#memory_int_810| (store |v_#memory_int_811| |v_ULTIMATE.start_main_~#writer~0#1.base_69| (store (select |v_#memory_int_811| |v_ULTIMATE.start_main_~#writer~0#1.base_69|) |v_ULTIMATE.start_main_~#writer~0#1.offset_65| |v_ULTIMATE.start_main_#t~pre32#1_61|))) (= (+ |v_#pthreadsForks_98| 1) |v_#pthreadsForks_97|) (= (select |v_#valid_637| |v_ULTIMATE.start_main_~#writer~0#1.base_69|) 1)) InVars {#pthreadsForks=|v_#pthreadsForks_98|, #valid=|v_#valid_637|, #memory_int=|v_#memory_int_811|, ULTIMATE.start_main_~#writer~0#1.base=|v_ULTIMATE.start_main_~#writer~0#1.base_69|, #length=|v_#length_502|, ULTIMATE.start_main_~#writer~0#1.offset=|v_ULTIMATE.start_main_~#writer~0#1.offset_65|} OutVars{#pthreadsForks=|v_#pthreadsForks_97|, #valid=|v_#valid_637|, #memory_int=|v_#memory_int_810|, ULTIMATE.start_main_~#writer~0#1.base=|v_ULTIMATE.start_main_~#writer~0#1.base_69|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_47|, #length=|v_#length_502|, ULTIMATE.start_main_#t~pre32#1=|v_ULTIMATE.start_main_#t~pre32#1_61|, ULTIMATE.start_main_~#writer~0#1.offset=|v_ULTIMATE.start_main_~#writer~0#1.offset_65|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_17|} AuxVars[] AssignedVars[#pthreadsForks, #memory_int, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_#t~pre32#1, ULTIMATE.start_main_#t~pre30#1] 24852#[L1076-3, reader_twoENTRY]don't care [658] L1076-3-->writer_fnENTRY: Formula: (and (= v_writer_fnThread1of1ForFork1_thidvar1_2 0) (= |v_ULTIMATE.start_main_~#r~3#1.base_10| |v_writer_fnThread1of1ForFork1_#in~arg#1.base_4|) (= |v_ULTIMATE.start_main_~#r~3#1.offset_10| |v_writer_fnThread1of1ForFork1_#in~arg#1.offset_4|) (= v_writer_fnThread1of1ForFork1_thidvar2_2 0) (= v_writer_fnThread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre32#1_6|)) InVars {ULTIMATE.start_main_~#r~3#1.base=|v_ULTIMATE.start_main_~#r~3#1.base_10|, ULTIMATE.start_main_~#r~3#1.offset=|v_ULTIMATE.start_main_~#r~3#1.offset_10|, ULTIMATE.start_main_#t~pre32#1=|v_ULTIMATE.start_main_#t~pre32#1_6|} OutVars{writer_fnThread1of1ForFork1_#t~pre17#1=|v_writer_fnThread1of1ForFork1_#t~pre17#1_6|, writer_fnThread1of1ForFork1_ring_enqueue_#t~mem7#1=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem7#1_10|, writer_fnThread1of1ForFork1_~arg#1.offset=|v_writer_fnThread1of1ForFork1_~arg#1.offset_6|, writer_fnThread1of1ForFork1_ring_enqueue_#in~x#1=|v_writer_fnThread1of1ForFork1_ring_enqueue_#in~x#1_6|, writer_fnThread1of1ForFork1_~i~1#1=|v_writer_fnThread1of1ForFork1_~i~1#1_16|, writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1_14|, writer_fnThread1of1ForFork1_thidvar2=v_writer_fnThread1of1ForFork1_thidvar2_2, writer_fnThread1of1ForFork1_thidvar0=v_writer_fnThread1of1ForFork1_thidvar0_2, writer_fnThread1of1ForFork1_~r~1#1.offset=|v_writer_fnThread1of1ForFork1_~r~1#1.offset_6|, writer_fnThread1of1ForFork1_ring_enqueue_#in~r#1.base=|v_writer_fnThread1of1ForFork1_ring_enqueue_#in~r#1.base_6|, writer_fnThread1of1ForFork1_#t~nondet18#1=|v_writer_fnThread1of1ForFork1_#t~nondet18#1_6|, writer_fnThread1of1ForFork1_ring_enqueue_#t~mem5#1=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem5#1_14|, writer_fnThread1of1ForFork1_#res#1.base=|v_writer_fnThread1of1ForFork1_#res#1.base_4|, writer_fnThread1of1ForFork1_~r~1#1.base=|v_writer_fnThread1of1ForFork1_~r~1#1.base_6|, writer_fnThread1of1ForFork1_~arg#1.base=|v_writer_fnThread1of1ForFork1_~arg#1.base_6|, writer_fnThread1of1ForFork1_#res#1.offset=|v_writer_fnThread1of1ForFork1_#res#1.offset_4|, ULTIMATE.start_main_~#r~3#1.offset=|v_ULTIMATE.start_main_~#r~3#1.offset_10|, ULTIMATE.start_main_#t~pre32#1=|v_ULTIMATE.start_main_#t~pre32#1_6|, writer_fnThread1of1ForFork1_#in~arg#1.offset=|v_writer_fnThread1of1ForFork1_#in~arg#1.offset_4|, writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base=|v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base_18|, writer_fnThread1of1ForFork1_#in~arg#1.base=|v_writer_fnThread1of1ForFork1_#in~arg#1.base_4|, writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset=|v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset_18|, writer_fnThread1of1ForFork1_ring_enqueue_~x#1=|v_writer_fnThread1of1ForFork1_ring_enqueue_~x#1_8|, ULTIMATE.start_main_~#r~3#1.base=|v_ULTIMATE.start_main_~#r~3#1.base_10|, writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1_10|, writer_fnThread1of1ForFork1_ring_enqueue_#in~r#1.offset=|v_writer_fnThread1of1ForFork1_ring_enqueue_#in~r#1.offset_6|, writer_fnThread1of1ForFork1_thidvar1=v_writer_fnThread1of1ForFork1_thidvar1_2} AuxVars[] AssignedVars[writer_fnThread1of1ForFork1_#t~pre17#1, writer_fnThread1of1ForFork1_ring_enqueue_#t~mem5#1, writer_fnThread1of1ForFork1_#res#1.base, writer_fnThread1of1ForFork1_~r~1#1.base, writer_fnThread1of1ForFork1_ring_enqueue_#t~mem7#1, writer_fnThread1of1ForFork1_~arg#1.offset, writer_fnThread1of1ForFork1_~arg#1.base, writer_fnThread1of1ForFork1_#res#1.offset, writer_fnThread1of1ForFork1_ring_enqueue_#in~x#1, writer_fnThread1of1ForFork1_#in~arg#1.offset, writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base, writer_fnThread1of1ForFork1_#in~arg#1.base, writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset, writer_fnThread1of1ForFork1_~i~1#1, writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1, writer_fnThread1of1ForFork1_ring_enqueue_~x#1, writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1, writer_fnThread1of1ForFork1_ring_enqueue_#in~r#1.offset, writer_fnThread1of1ForFork1_thidvar2, writer_fnThread1of1ForFork1_thidvar0, writer_fnThread1of1ForFork1_thidvar1, writer_fnThread1of1ForFork1_~r~1#1.offset, writer_fnThread1of1ForFork1_ring_enqueue_#in~r#1.base, writer_fnThread1of1ForFork1_#t~nondet18#1] 24916#[reader_twoENTRY, L1076-4, writer_fnENTRY]don't care [801] writer_fnENTRY-->L843-6: Formula: (and (= |v_writer_fnThread1of1ForFork1_~arg#1.base_9| |v_writer_fnThread1of1ForFork1_~r~1#1.base_11|) (= |v_writer_fnThread1of1ForFork1_~arg#1.offset_9| |v_writer_fnThread1of1ForFork1_~r~1#1.offset_11|) (= |v_writer_fnThread1of1ForFork1_~arg#1.offset_9| |v_writer_fnThread1of1ForFork1_#in~arg#1.offset_7|) (= 0 |v_writer_fnThread1of1ForFork1_~i~1#1_41|) (= |v_writer_fnThread1of1ForFork1_~arg#1.base_9| |v_writer_fnThread1of1ForFork1_#in~arg#1.base_7|)) InVars {writer_fnThread1of1ForFork1_#in~arg#1.base=|v_writer_fnThread1of1ForFork1_#in~arg#1.base_7|, writer_fnThread1of1ForFork1_#in~arg#1.offset=|v_writer_fnThread1of1ForFork1_#in~arg#1.offset_7|} OutVars{writer_fnThread1of1ForFork1_#in~arg#1.base=|v_writer_fnThread1of1ForFork1_#in~arg#1.base_7|, writer_fnThread1of1ForFork1_~r~1#1.base=|v_writer_fnThread1of1ForFork1_~r~1#1.base_11|, writer_fnThread1of1ForFork1_~i~1#1=|v_writer_fnThread1of1ForFork1_~i~1#1_41|, writer_fnThread1of1ForFork1_~arg#1.base=|v_writer_fnThread1of1ForFork1_~arg#1.base_9|, writer_fnThread1of1ForFork1_~arg#1.offset=|v_writer_fnThread1of1ForFork1_~arg#1.offset_9|, writer_fnThread1of1ForFork1_~r~1#1.offset=|v_writer_fnThread1of1ForFork1_~r~1#1.offset_11|, writer_fnThread1of1ForFork1_#in~arg#1.offset=|v_writer_fnThread1of1ForFork1_#in~arg#1.offset_7|} AuxVars[] AssignedVars[writer_fnThread1of1ForFork1_~r~1#1.base, writer_fnThread1of1ForFork1_~i~1#1, writer_fnThread1of1ForFork1_~arg#1.base, writer_fnThread1of1ForFork1_~arg#1.offset, writer_fnThread1of1ForFork1_~r~1#1.offset] 23460#[reader_twoENTRY, L1076-4, L843-6]don't care [2022-07-26 13:47:26,479 INFO L735 eck$LassoCheckResult]: Loop: 23460#[reader_twoENTRY, L1076-4, L843-6]don't care [849] L843-6-->L810-8: Formula: (let ((.cse0 (select |v_#pthreadsMutex_116| |v_~#mutex~0.base_69|))) (and (= |v_writer_fnThread1of1ForFork1_ring_enqueue_#in~r#1.base_15| |v_writer_fnThread1of1ForFork1_~r~1#1.base_15|) (= |v_writer_fnThread1of1ForFork1_ring_enqueue_#in~x#1_13| |v_writer_fnThread1of1ForFork1_ring_enqueue_~x#1_43|) (= (select .cse0 |v_~#mutex~0.offset_69|) 0) (< |v_writer_fnThread1of1ForFork1_~i~1#1_61| 8) (= (store |v_#pthreadsMutex_116| |v_~#mutex~0.base_69| (store .cse0 |v_~#mutex~0.offset_69| 1)) |v_#pthreadsMutex_115|) (= |v_writer_fnThread1of1ForFork1_ring_enqueue_#in~x#1_13| (+ |v_writer_fnThread1of1ForFork1_~i~1#1_61| 1)) (= |v_writer_fnThread1of1ForFork1_ring_enqueue_#in~r#1.base_15| |v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base_245|) (= |v_writer_fnThread1of1ForFork1_ring_enqueue_#in~r#1.offset_15| |v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset_245|) (= |v_writer_fnThread1of1ForFork1_ring_enqueue_#in~r#1.offset_15| |v_writer_fnThread1of1ForFork1_~r~1#1.offset_15|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_116|, writer_fnThread1of1ForFork1_~r~1#1.base=|v_writer_fnThread1of1ForFork1_~r~1#1.base_15|, writer_fnThread1of1ForFork1_~i~1#1=|v_writer_fnThread1of1ForFork1_~i~1#1_61|, ~#mutex~0.base=|v_~#mutex~0.base_69|, ~#mutex~0.offset=|v_~#mutex~0.offset_69|, writer_fnThread1of1ForFork1_~r~1#1.offset=|v_writer_fnThread1of1ForFork1_~r~1#1.offset_15|} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem5#1=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem5#1_97|, #pthreadsMutex=|v_#pthreadsMutex_115|, writer_fnThread1of1ForFork1_~r~1#1.base=|v_writer_fnThread1of1ForFork1_~r~1#1.base_15|, ~#mutex~0.base=|v_~#mutex~0.base_69|, writer_fnThread1of1ForFork1_ring_enqueue_#t~mem7#1=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem7#1_185|, ~#mutex~0.offset=|v_~#mutex~0.offset_69|, writer_fnThread1of1ForFork1_ring_enqueue_#in~x#1=|v_writer_fnThread1of1ForFork1_ring_enqueue_#in~x#1_13|, writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base=|v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base_245|, writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset=|v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset_245|, writer_fnThread1of1ForFork1_ring_enqueue_~x#1=|v_writer_fnThread1of1ForFork1_ring_enqueue_~x#1_43|, writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1_113|, writer_fnThread1of1ForFork1_~i~1#1=|v_writer_fnThread1of1ForFork1_~i~1#1_61|, writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1_227|, writer_fnThread1of1ForFork1_ring_enqueue_#in~r#1.offset=|v_writer_fnThread1of1ForFork1_ring_enqueue_#in~r#1.offset_15|, writer_fnThread1of1ForFork1_ring_enqueue_#in~r#1.base=|v_writer_fnThread1of1ForFork1_ring_enqueue_#in~r#1.base_15|, writer_fnThread1of1ForFork1_~r~1#1.offset=|v_writer_fnThread1of1ForFork1_~r~1#1.offset_15|, writer_fnThread1of1ForFork1_#t~nondet18#1=|v_writer_fnThread1of1ForFork1_#t~nondet18#1_23|} AuxVars[] AssignedVars[writer_fnThread1of1ForFork1_ring_enqueue_#t~mem5#1, #pthreadsMutex, writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset, writer_fnThread1of1ForFork1_ring_enqueue_~x#1, writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1, writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1, writer_fnThread1of1ForFork1_ring_enqueue_#t~mem7#1, writer_fnThread1of1ForFork1_ring_enqueue_#in~r#1.offset, writer_fnThread1of1ForFork1_ring_enqueue_#in~r#1.base, writer_fnThread1of1ForFork1_ring_enqueue_#in~x#1, writer_fnThread1of1ForFork1_#t~nondet18#1, writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base] 23464#[reader_twoENTRY, L1076-4, L810-8]don't care [634] L810-8-->L810-1: Formula: (let ((.cse0 (+ |v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset_5| 20))) (and (= (select |v_#valid_43| |v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base_5|) 1) (<= (+ |v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset_5| 24) (select |v_#length_34| |v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base_5|)) (<= 0 .cse0) (= (select (select |v_#memory_int_53| |v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base_5|) .cse0) |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1_3|))) InVars {#memory_int=|v_#memory_int_53|, writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset=|v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset_5|, #length=|v_#length_34|, #valid=|v_#valid_43|, writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base=|v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base_5|} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset=|v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset_5|, writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1_3|, #valid=|v_#valid_43|, #memory_int=|v_#memory_int_53|, #length=|v_#length_34|, writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base=|v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base_5|} AuxVars[] AssignedVars[writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1] 23980#[L810-1, reader_twoENTRY, L1076-4]don't care [765] L810-1-->L810-4: Formula: (and (= (select (select |v_#memory_int_309| |v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base_107|) |v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset_107|) |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem5#1_35|) (not (= (let ((.cse0 (+ |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1_32| 1))) (let ((.cse1 (mod .cse0 4))) (ite (and (< .cse0 0) (not (= .cse1 0))) (+ .cse1 (- 4)) .cse1))) |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem5#1_35|)) (= (select |v_#valid_291| |v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base_107|) 1) (<= (+ |v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset_107| 4) (select |v_#length_228| |v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base_107|)) (<= 0 |v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset_107|)) InVars {writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset=|v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset_107|, writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1_32|, #valid=|v_#valid_291|, #memory_int=|v_#memory_int_309|, #length=|v_#length_228|, writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base=|v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base_107|} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem5#1=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem5#1_35|, writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset=|v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset_107|, #valid=|v_#valid_291|, #memory_int=|v_#memory_int_309|, #length=|v_#length_228|, writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base=|v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base_107|} AuxVars[] AssignedVars[writer_fnThread1of1ForFork1_ring_enqueue_#t~mem5#1, writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1] 19308#[L810-4, reader_twoENTRY, L1076-4]don't care [714] L810-4-->L811: Formula: (let ((.cse0 (+ |v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset_55| 20))) (and (<= (+ |v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset_55| 24) (select |v_#length_146| |v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base_55|)) (<= 0 .cse0) (= (select |v_#valid_197| |v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base_55|) 1) (= (select (select |v_#memory_int_201| |v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base_55|) .cse0) |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1_19|))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset=|v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset_55|, #valid=|v_#valid_197|, #memory_int=|v_#memory_int_201|, #length=|v_#length_146|, writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base=|v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base_55|} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset=|v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset_55|, writer_fnThread1of1ForFork1_ring_enqueue_#t~mem5#1=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem5#1_19|, writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1_19|, #valid=|v_#valid_197|, #memory_int=|v_#memory_int_201|, #length=|v_#length_146|, writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base=|v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base_55|} AuxVars[] AssignedVars[writer_fnThread1of1ForFork1_ring_enqueue_#t~mem5#1, writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1] 19314#[reader_twoENTRY, L1076-4, L811]don't care [637] L811-->L811-1: Formula: (let ((.cse1 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1_5| 4))) (let ((.cse0 (+ |v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset_11| .cse1 4))) (and (= (select |v_#valid_46| |v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base_11|) 1) (= |v_#memory_int_56| (store |v_#memory_int_57| |v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base_11| (store (select |v_#memory_int_57| |v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base_11|) .cse0 |v_writer_fnThread1of1ForFork1_ring_enqueue_~x#1_5|))) (<= 0 .cse0) (<= (+ |v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset_11| .cse1 8) (select |v_#length_37| |v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base_11|))))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset=|v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset_11|, writer_fnThread1of1ForFork1_ring_enqueue_~x#1=|v_writer_fnThread1of1ForFork1_ring_enqueue_~x#1_5|, writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1_5|, #valid=|v_#valid_46|, #memory_int=|v_#memory_int_57|, #length=|v_#length_37|, writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base=|v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base_11|} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset=|v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset_11|, writer_fnThread1of1ForFork1_ring_enqueue_~x#1=|v_writer_fnThread1of1ForFork1_ring_enqueue_~x#1_5|, writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1_5|, #valid=|v_#valid_46|, #memory_int=|v_#memory_int_56|, #length=|v_#length_37|, writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base=|v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base_11|} AuxVars[] AssignedVars[#memory_int] 21404#[L811-1, reader_twoENTRY, L1076-4]don't care [665] L811-1-->L812-1: Formula: (let ((.cse0 (+ |v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset_23| 20))) (and (= (select (select |v_#memory_int_73| |v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base_23|) .cse0) |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem7#1_15|) (= (select |v_#valid_55| |v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base_23|) 1) (<= (+ |v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset_23| 24) (select |v_#length_46| |v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base_23|)) (<= 0 .cse0))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset=|v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset_23|, #valid=|v_#valid_55|, #memory_int=|v_#memory_int_73|, #length=|v_#length_46|, writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base=|v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base_23|} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset=|v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset_23|, writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1_11|, writer_fnThread1of1ForFork1_ring_enqueue_#t~mem7#1=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem7#1_15|, #valid=|v_#valid_55|, #memory_int=|v_#memory_int_73|, #length=|v_#length_46|, writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base=|v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base_23|} AuxVars[] AssignedVars[writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1, writer_fnThread1of1ForFork1_ring_enqueue_#t~mem7#1] 16836#[reader_twoENTRY, L1076-4, L812-1]don't care [725] L812-1-->L809-2: Formula: (let ((.cse0 (+ |v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset_79| 20))) (and (= (store |v_#memory_int_236| |v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base_79| (store (select |v_#memory_int_236| |v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base_79|) .cse0 (let ((.cse2 (+ |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem7#1_52| 1))) (let ((.cse1 (mod .cse2 4))) (ite (and (not (= .cse1 0)) (< .cse2 0)) (+ .cse1 (- 4)) .cse1))))) |v_#memory_int_235|) (<= 0 .cse0) (= (select |v_#valid_233| |v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base_79|) 1) (<= (+ |v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset_79| 24) (select |v_#length_176| |v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base_79|)))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset=|v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset_79|, writer_fnThread1of1ForFork1_ring_enqueue_#t~mem7#1=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem7#1_52|, #valid=|v_#valid_233|, #memory_int=|v_#memory_int_236|, #length=|v_#length_176|, writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base=|v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base_79|} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset=|v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset_79|, #valid=|v_#valid_233|, #memory_int=|v_#memory_int_235|, #length=|v_#length_176|, writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base=|v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base_79|} AuxVars[] AssignedVars[writer_fnThread1of1ForFork1_ring_enqueue_#t~mem7#1, #memory_int] 16842#[L809-2, reader_twoENTRY, L1076-4]don't care [841] L809-2-->L843-6: Formula: (and (= (store |v_#pthreadsMutex_112| |v_~#mutex~0.base_65| (store (select |v_#pthreadsMutex_112| |v_~#mutex~0.base_65|) |v_~#mutex~0.offset_65| 0)) |v_#pthreadsMutex_111|) (= (+ |v_writer_fnThread1of1ForFork1_~i~1#1_58| 1) |v_writer_fnThread1of1ForFork1_~i~1#1_57|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_112|, writer_fnThread1of1ForFork1_~i~1#1=|v_writer_fnThread1of1ForFork1_~i~1#1_58|, ~#mutex~0.base=|v_~#mutex~0.base_65|, ~#mutex~0.offset=|v_~#mutex~0.offset_65|} OutVars{writer_fnThread1of1ForFork1_#t~pre17#1=|v_writer_fnThread1of1ForFork1_#t~pre17#1_23|, #pthreadsMutex=|v_#pthreadsMutex_111|, writer_fnThread1of1ForFork1_~i~1#1=|v_writer_fnThread1of1ForFork1_~i~1#1_57|, ~#mutex~0.base=|v_~#mutex~0.base_65|, ~#mutex~0.offset=|v_~#mutex~0.offset_65|} AuxVars[] AssignedVars[writer_fnThread1of1ForFork1_#t~pre17#1, #pthreadsMutex, writer_fnThread1of1ForFork1_~i~1#1] 23460#[reader_twoENTRY, L1076-4, L843-6]don't care [2022-07-26 13:47:26,480 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:47:26,480 INFO L85 PathProgramCache]: Analyzing trace with hash 842264663, now seen corresponding path program 1 times [2022-07-26 13:47:26,480 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:47:26,480 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [815614517] [2022-07-26 13:47:26,480 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:47:26,480 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:47:26,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:47:26,492 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:47:26,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:47:26,502 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:47:26,503 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:47:26,503 INFO L85 PathProgramCache]: Analyzing trace with hash 1511885383, now seen corresponding path program 1 times [2022-07-26 13:47:26,503 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:47:26,503 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [240476903] [2022-07-26 13:47:26,503 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:47:26,503 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:47:26,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:47:26,513 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:47:26,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:47:26,523 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:47:26,523 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:47:26,523 INFO L85 PathProgramCache]: Analyzing trace with hash -1604402019, now seen corresponding path program 1 times [2022-07-26 13:47:26,523 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:47:26,523 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1283948239] [2022-07-26 13:47:26,523 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:47:26,524 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:47:26,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:47:26,559 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:47:26,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:47:26,581 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:47:28,887 INFO L210 LassoAnalysis]: Preferences: [2022-07-26 13:47:28,887 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-26 13:47:28,887 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-26 13:47:28,887 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-26 13:47:28,887 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-26 13:47:28,887 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:28,887 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-26 13:47:28,887 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-26 13:47:28,887 INFO L133 ssoRankerPreferences]: Filename of dumped script: ring_2w1r-1.i_BEv2_Iteration3_Lasso [2022-07-26 13:47:28,888 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-26 13:47:28,888 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-26 13:47:28,891 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:28,893 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:28,894 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:28,896 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:28,897 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:28,899 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:28,900 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:28,902 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:28,903 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:28,905 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:28,906 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:28,908 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:28,909 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:28,911 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:28,912 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:28,914 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:28,916 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:28,917 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:28,918 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:28,920 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:28,921 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:28,923 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:28,924 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:28,926 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:28,927 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:28,928 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:28,930 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:28,931 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:28,933 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:28,934 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:28,936 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:28,937 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:30,985 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:30,987 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:30,988 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:30,990 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:30,991 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:30,993 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:30,994 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:30,996 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:30,997 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:30,998 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:31,000 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:31,001 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:31,003 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:31,004 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:31,006 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:31,007 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:31,008 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:31,010 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:31,011 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:31,013 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:31,014 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:31,015 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:31,016 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:31,018 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:31,019 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:31,021 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:31,022 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:31,024 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:31,025 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:31,027 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:31,028 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:31,030 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:31,031 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:31,033 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:31,034 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:31,035 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:31,037 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:31,038 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:31,040 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:31,041 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:31,043 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:31,044 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:31,046 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:31,047 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:31,048 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:31,050 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:31,052 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:31,053 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:31,055 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:31,057 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:31,059 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:31,060 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:31,062 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:31,063 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:31,065 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:31,066 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:31,067 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:31,069 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:31,070 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:31,072 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:31,073 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:47:31,843 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-26 13:47:31,843 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-26 13:47:31,843 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:31,843 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:31,844 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) [2022-07-26 13:47:31,845 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 [2022-07-26 13:47:31,847 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:47:31,852 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:31,852 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:47:31,852 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:31,852 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:31,852 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:31,852 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:47:31,853 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:47:31,864 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:31,879 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Ended with exit code 0 [2022-07-26 13:47:31,879 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:31,880 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:31,880 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) [2022-07-26 13:47:31,883 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 [2022-07-26 13:47:31,883 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:47:31,889 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:31,889 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:47:31,889 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:31,889 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:31,889 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:31,890 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:47:31,890 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:47:31,891 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:31,906 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Ended with exit code 0 [2022-07-26 13:47:31,906 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:31,906 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:31,907 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) [2022-07-26 13:47:31,908 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 [2022-07-26 13:47:31,909 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:47:31,915 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:31,915 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:31,915 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:31,915 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:31,916 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:47:31,916 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:47:31,932 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:31,947 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Ended with exit code 0 [2022-07-26 13:47:31,947 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:31,947 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:31,948 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) [2022-07-26 13:47:31,949 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 [2022-07-26 13:47:31,950 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:47:31,956 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:31,956 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:47:31,956 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:31,956 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:31,956 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:31,956 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:47:31,956 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:47:31,965 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:31,980 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 [2022-07-26 13:47:31,980 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:31,981 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:31,981 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) [2022-07-26 13:47:31,983 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 [2022-07-26 13:47:31,984 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:47:31,990 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:31,990 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:31,990 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:31,990 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:31,991 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:47:31,991 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:47:31,993 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:32,008 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Ended with exit code 0 [2022-07-26 13:47:32,008 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:32,009 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:32,009 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) [2022-07-26 13:47:32,010 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 [2022-07-26 13:47:32,011 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:47:32,016 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:32,016 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:47:32,017 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:32,017 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:32,017 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:32,017 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:47:32,017 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:47:32,028 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:32,043 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 [2022-07-26 13:47:32,044 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:32,044 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:32,045 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) [2022-07-26 13:47:32,046 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 [2022-07-26 13:47:32,047 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:47:32,052 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:32,052 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:32,052 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:32,053 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:32,053 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:47:32,053 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:47:32,055 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:32,071 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 [2022-07-26 13:47:32,071 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:32,071 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:32,072 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) [2022-07-26 13:47:32,075 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 [2022-07-26 13:47:32,075 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:47:32,080 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:32,081 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:47:32,081 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:32,081 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:32,081 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:32,081 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:47:32,081 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:47:32,082 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:32,097 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 [2022-07-26 13:47:32,098 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:32,098 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:32,098 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) [2022-07-26 13:47:32,100 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 [2022-07-26 13:47:32,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 [2022-07-26 13:47:32,106 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:32,107 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:32,107 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:32,107 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:32,113 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:47:32,113 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:47:32,120 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:32,137 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 [2022-07-26 13:47:32,137 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:32,137 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:32,138 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) [2022-07-26 13:47:32,139 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 [2022-07-26 13:47:32,140 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:47:32,145 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:32,146 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:32,146 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:32,146 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:32,147 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:47:32,147 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:47:32,157 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:32,174 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Forceful destruction successful, exit code 0 [2022-07-26 13:47:32,174 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:32,174 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:32,175 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) [2022-07-26 13:47:32,176 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 [2022-07-26 13:47:32,177 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:47:32,183 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:32,183 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:47:32,183 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:32,183 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:32,183 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:32,183 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:47:32,183 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:47:32,184 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:32,202 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 [2022-07-26 13:47:32,203 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:32,203 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:32,204 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) [2022-07-26 13:47:32,206 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 [2022-07-26 13:47:32,207 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:47:32,212 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:32,213 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:32,213 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:32,213 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:32,214 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:47:32,214 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:47:32,216 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:32,233 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 [2022-07-26 13:47:32,233 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:32,234 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:32,234 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) [2022-07-26 13:47:32,236 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 [2022-07-26 13:47:32,240 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:47:32,246 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:32,246 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:47:32,246 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:32,246 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:32,246 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:32,246 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:47:32,246 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:47:32,247 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:32,264 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 [2022-07-26 13:47:32,265 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:32,265 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:32,265 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) [2022-07-26 13:47:32,267 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 [2022-07-26 13:47:32,268 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:47:32,273 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:32,274 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:32,274 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:32,274 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:32,275 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:47:32,275 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:47:32,290 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:32,305 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Ended with exit code 0 [2022-07-26 13:47:32,307 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:32,307 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:32,308 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) [2022-07-26 13:47:32,308 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 [2022-07-26 13:47:32,309 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:47:32,315 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:32,315 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:32,315 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:32,315 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:32,316 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:47:32,316 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:47:32,318 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:32,333 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 [2022-07-26 13:47:32,333 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:32,333 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:32,334 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) [2022-07-26 13:47:32,335 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 [2022-07-26 13:47:32,336 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:47:32,341 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:32,342 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:32,342 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:32,342 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:32,343 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:47:32,343 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:47:32,344 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:32,360 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 [2022-07-26 13:47:32,360 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:32,360 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:32,361 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) [2022-07-26 13:47:32,362 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 [2022-07-26 13:47:32,363 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:47:32,368 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:32,368 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:47:32,368 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:32,368 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:32,368 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:32,369 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:47:32,369 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:47:32,384 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:32,401 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 [2022-07-26 13:47:32,402 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:32,402 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:32,403 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) [2022-07-26 13:47:32,403 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 [2022-07-26 13:47:32,411 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:47:32,416 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:32,416 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:47:32,417 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:32,417 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:32,417 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:32,422 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:47:32,422 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:47:32,423 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:32,438 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Ended with exit code 0 [2022-07-26 13:47:32,438 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:32,438 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:32,439 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) [2022-07-26 13:47:32,440 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 [2022-07-26 13:47:32,441 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:47:32,446 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:32,447 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:47:32,447 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:32,447 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:32,447 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:32,447 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:47:32,447 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:47:32,448 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:32,463 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Ended with exit code 0 [2022-07-26 13:47:32,463 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:32,463 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:32,464 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) [2022-07-26 13:47:32,464 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 [2022-07-26 13:47:32,466 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:47:32,471 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:32,471 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:47:32,471 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:32,471 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:32,471 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:32,471 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:47:32,471 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:47:32,487 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:32,502 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Forceful destruction successful, exit code 0 [2022-07-26 13:47:32,502 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:32,502 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:32,503 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) [2022-07-26 13:47:32,504 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 [2022-07-26 13:47:32,505 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:47:32,510 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:32,510 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:32,510 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:32,510 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:32,511 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:47:32,511 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:47:32,513 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:32,528 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 [2022-07-26 13:47:32,529 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:32,530 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:32,530 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) [2022-07-26 13:47:32,531 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 [2022-07-26 13:47:32,533 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:47:32,538 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:32,539 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:47:32,539 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:32,539 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:32,539 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:32,539 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:47:32,539 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:47:32,540 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:32,556 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 [2022-07-26 13:47:32,556 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:32,556 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:32,557 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) [2022-07-26 13:47:32,557 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 [2022-07-26 13:47:32,559 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:47:32,565 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:32,565 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:32,565 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:32,565 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:32,567 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:47:32,567 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:47:32,579 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:32,594 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Forceful destruction successful, exit code 0 [2022-07-26 13:47:32,594 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:32,594 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:32,596 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) [2022-07-26 13:47:32,597 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 [2022-07-26 13:47:32,598 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:47:32,604 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:32,604 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:47:32,604 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:32,604 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:32,604 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:32,604 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:47:32,604 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:47:32,605 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:32,620 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Ended with exit code 0 [2022-07-26 13:47:32,621 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:32,621 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:32,622 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) [2022-07-26 13:47:32,623 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 [2022-07-26 13:47:32,624 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:47:32,629 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:32,630 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:47:32,630 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:32,630 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:32,630 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:32,631 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:47:32,631 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:47:32,632 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:32,647 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 [2022-07-26 13:47:32,648 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:32,648 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:32,649 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) [2022-07-26 13:47:32,650 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 [2022-07-26 13:47:32,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 [2022-07-26 13:47:32,656 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:32,656 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:47:32,656 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:32,656 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:32,656 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:32,657 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:47:32,657 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:47:32,657 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:32,672 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 [2022-07-26 13:47:32,673 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:32,673 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:32,674 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) [2022-07-26 13:47:32,674 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 [2022-07-26 13:47:32,676 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:47:32,681 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:32,681 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:32,681 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:32,681 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:32,682 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:47:32,682 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:47:32,684 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:32,699 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 [2022-07-26 13:47:32,699 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:32,699 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:32,700 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) [2022-07-26 13:47:32,701 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 [2022-07-26 13:47:32,702 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:47:32,707 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:32,707 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:32,707 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:32,707 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:32,708 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:47:32,708 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:47:32,710 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:32,725 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Forceful destruction successful, exit code 0 [2022-07-26 13:47:32,725 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:32,726 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:32,727 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) [2022-07-26 13:47:32,728 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 [2022-07-26 13:47:32,731 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:47:32,737 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:32,737 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:47:32,737 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:32,737 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:32,737 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:32,737 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:47:32,737 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:47:32,738 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:32,753 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Forceful destruction successful, exit code 0 [2022-07-26 13:47:32,753 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:32,753 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:32,754 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) [2022-07-26 13:47:32,755 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 [2022-07-26 13:47:32,756 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:47:32,761 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:32,761 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:32,761 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:32,762 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:32,763 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:47:32,763 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:47:32,765 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:32,780 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 [2022-07-26 13:47:32,780 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:32,780 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:32,781 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) [2022-07-26 13:47:32,782 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 [2022-07-26 13:47:32,783 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:47:32,788 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:32,788 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:32,788 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:32,788 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:32,790 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:47:32,790 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:47:32,792 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:32,807 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 [2022-07-26 13:47:32,807 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:32,808 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:32,808 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) [2022-07-26 13:47:32,809 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 [2022-07-26 13:47:32,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 [2022-07-26 13:47:32,816 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:32,816 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:32,816 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:32,816 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:32,817 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:47:32,817 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:47:32,819 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:32,834 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 [2022-07-26 13:47:32,835 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:32,835 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:32,836 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) [2022-07-26 13:47:32,836 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 [2022-07-26 13:47:32,837 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:47:32,842 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:32,843 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:32,843 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:32,843 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:32,844 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:47:32,844 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:47:32,846 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:32,861 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 [2022-07-26 13:47:32,861 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:32,862 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:32,862 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) [2022-07-26 13:47:32,863 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 [2022-07-26 13:47:32,865 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:47:32,870 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:32,870 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:32,871 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:32,871 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:32,872 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:47:32,872 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:47:32,874 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:32,889 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Forceful destruction successful, exit code 0 [2022-07-26 13:47:32,890 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:32,890 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:32,890 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) [2022-07-26 13:47:32,892 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 [2022-07-26 13:47:32,893 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:47:32,898 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:32,898 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:32,898 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:32,898 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:32,899 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:47:32,900 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:47:32,901 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:32,916 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 [2022-07-26 13:47:32,917 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:32,917 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:32,918 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) [2022-07-26 13:47:32,924 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:47:32,929 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:32,929 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:32,929 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:32,929 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:32,930 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:47:32,930 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:47:32,934 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 [2022-07-26 13:47:32,942 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:32,957 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 [2022-07-26 13:47:32,958 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:32,958 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:32,959 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) [2022-07-26 13:47:32,959 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 [2022-07-26 13:47:32,962 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:47:32,968 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:32,968 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:47:32,968 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:32,968 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:32,968 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:32,968 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:47:32,968 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:47:32,969 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:32,984 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Ended with exit code 0 [2022-07-26 13:47:32,986 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:32,986 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:32,987 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) [2022-07-26 13:47:32,987 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 [2022-07-26 13:47:32,989 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:47:32,994 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:32,994 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:32,994 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:32,994 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:32,995 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:47:32,996 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:47:32,998 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:33,013 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 [2022-07-26 13:47:33,014 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:33,014 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:33,015 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) [2022-07-26 13:47:33,017 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 [2022-07-26 13:47:33,017 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:47:33,022 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:33,022 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:33,022 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:33,022 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:33,023 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:47:33,023 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:47:33,025 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:33,040 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 [2022-07-26 13:47:33,041 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:33,041 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:33,042 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) [2022-07-26 13:47:33,043 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 [2022-07-26 13:47:33,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 [2022-07-26 13:47:33,049 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:33,050 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:33,050 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:33,050 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:33,051 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:47:33,051 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:47:33,066 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:33,082 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Forceful destruction successful, exit code 0 [2022-07-26 13:47:33,082 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:33,082 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:33,083 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) [2022-07-26 13:47:33,084 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 [2022-07-26 13:47:33,086 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:47:33,091 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:33,091 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:33,091 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:33,091 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:33,094 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:47:33,094 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:47:33,109 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:33,125 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Forceful destruction successful, exit code 0 [2022-07-26 13:47:33,125 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:33,125 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:33,126 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) [2022-07-26 13:47:33,127 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 [2022-07-26 13:47:33,128 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:47:33,133 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:33,133 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:33,133 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:33,133 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:33,134 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:47:33,134 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:47:33,150 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:33,165 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 [2022-07-26 13:47:33,166 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:33,166 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:33,166 INFO L229 MonitoredProcess]: Starting monitored process 71 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:47:33,169 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:47:33,169 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Waiting until timeout for monitored process [2022-07-26 13:47:33,174 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:33,174 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:47:33,174 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:33,174 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:33,174 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:33,174 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:47:33,174 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:47:33,175 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:33,190 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Forceful destruction successful, exit code 0 [2022-07-26 13:47:33,191 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:33,191 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:33,192 INFO L229 MonitoredProcess]: Starting monitored process 72 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:47:33,193 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Waiting until timeout for monitored process [2022-07-26 13:47:33,194 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:47:33,199 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:33,199 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:33,199 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:33,199 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:33,200 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:47:33,200 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:47:33,202 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:33,217 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Forceful destruction successful, exit code 0 [2022-07-26 13:47:33,218 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:33,218 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:33,219 INFO L229 MonitoredProcess]: Starting monitored process 73 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:47:33,230 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Waiting until timeout for monitored process [2022-07-26 13:47:33,230 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:47:33,235 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:33,236 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:47:33,236 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:33,236 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:33,236 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:33,236 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:47:33,236 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:47:33,237 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:33,252 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Forceful destruction successful, exit code 0 [2022-07-26 13:47:33,252 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:33,252 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:33,254 INFO L229 MonitoredProcess]: Starting monitored process 74 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:47:33,255 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Waiting until timeout for monitored process [2022-07-26 13:47:33,256 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:47:33,261 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:33,262 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:47:33,262 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:33,262 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:33,262 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:33,262 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:47:33,262 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:47:33,277 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:33,293 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Forceful destruction successful, exit code 0 [2022-07-26 13:47:33,293 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:33,293 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:33,294 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) [2022-07-26 13:47:33,294 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 [2022-07-26 13:47:33,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 [2022-07-26 13:47:33,302 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:33,302 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:33,302 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:33,302 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:33,303 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:47:33,303 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:47:33,319 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:33,335 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Ended with exit code 0 [2022-07-26 13:47:33,335 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:33,335 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:33,336 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) [2022-07-26 13:47:33,337 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 [2022-07-26 13:47:33,338 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:47:33,343 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:33,344 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:47:33,344 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:33,344 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-07-26 13:47:33,344 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:33,345 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-07-26 13:47:33,345 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:47:33,356 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:47:33,372 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Forceful destruction successful, exit code 0 [2022-07-26 13:47:33,372 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:33,372 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:33,373 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) [2022-07-26 13:47:33,373 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 [2022-07-26 13:47:33,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 [2022-07-26 13:47:33,381 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:47:33,381 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:47:33,381 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:47:33,381 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:47:33,384 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:47:33,384 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:47:33,389 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-26 13:47:33,400 INFO L443 ModelExtractionUtils]: Simplification made 4 calls to the SMT solver. [2022-07-26 13:47:33,400 INFO L444 ModelExtractionUtils]: 7 out of 13 variables were initially zero. Simplification set additionally 3 variables to zero. [2022-07-26 13:47:33,400 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:47:33,400 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:47:33,401 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) [2022-07-26 13:47:33,402 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 [2022-07-26 13:47:33,402 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-26 13:47:33,419 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2022-07-26 13:47:33,420 INFO L513 LassoAnalysis]: Proved termination. [2022-07-26 13:47:33,420 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(writer_fnThread1of1ForFork1_~i~1#1) = -2*writer_fnThread1of1ForFork1_~i~1#1 + 15 Supporting invariants [] [2022-07-26 13:47:33,436 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 [2022-07-26 13:47:33,959 INFO L156 tatePredicateManager]: 127 out of 127 supporting invariants were superfluous and have been removed [2022-07-26 13:47:33,967 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:47:33,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:47:33,992 INFO L263 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-26 13:47:33,992 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:47:34,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:47:34,018 INFO L263 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-26 13:47:34,018 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:47:34,041 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 13:47:34,042 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates [2022-07-26 13:47:34,042 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 4254 states and 15493 transitions. cyclomatic complexity: 11413 Second operand has 3 states, 3 states have (on average 4.333333333333333) internal successors, (13), 3 states have internal predecessors, (13), 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) [2022-07-26 13:47:34,120 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 [2022-07-26 13:47:34,326 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 4254 states and 15493 transitions. cyclomatic complexity: 11413. Second operand has 3 states, 3 states have (on average 4.333333333333333) internal successors, (13), 3 states have internal predecessors, (13), 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 12231 states and 47356 transitions. Complement of second has 6 states. [2022-07-26 13:47:34,327 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2022-07-26 13:47:34,328 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 4.333333333333333) internal successors, (13), 3 states have internal predecessors, (13), 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) [2022-07-26 13:47:34,328 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 161 transitions. [2022-07-26 13:47:34,329 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 161 transitions. Stem has 5 letters. Loop has 8 letters. [2022-07-26 13:47:34,329 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 13:47:34,329 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 161 transitions. Stem has 13 letters. Loop has 8 letters. [2022-07-26 13:47:34,329 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 13:47:34,329 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 161 transitions. Stem has 5 letters. Loop has 16 letters. [2022-07-26 13:47:34,329 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 13:47:34,329 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 12231 states and 47356 transitions. [2022-07-26 13:47:34,427 INFO L131 ngComponentsAnalysis]: Automaton has 255 accepting balls. 1486 [2022-07-26 13:47:34,537 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 12231 states to 11526 states and 44141 transitions. [2022-07-26 13:47:34,538 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3035 [2022-07-26 13:47:34,546 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3661 [2022-07-26 13:47:34,547 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11526 states and 44141 transitions. [2022-07-26 13:47:34,547 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 13:47:34,547 INFO L220 hiAutomatonCegarLoop]: Abstraction has 11526 states and 44141 transitions. [2022-07-26 13:47:34,565 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11526 states and 44141 transitions. [2022-07-26 13:47:34,862 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11526 to 10189. [2022-07-26 13:47:34,897 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10189 states, 10189 states have (on average 3.823829620178624) internal successors, (38961), 10188 states have internal predecessors, (38961), 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) [2022-07-26 13:47:34,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10189 states to 10189 states and 38961 transitions. [2022-07-26 13:47:34,937 INFO L242 hiAutomatonCegarLoop]: Abstraction has 10189 states and 38961 transitions. [2022-07-26 13:47:34,937 INFO L426 stractBuchiCegarLoop]: Abstraction has 10189 states and 38961 transitions. [2022-07-26 13:47:34,937 INFO L333 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2022-07-26 13:47:34,937 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10189 states and 38961 transitions. [2022-07-26 13:47:34,993 INFO L131 ngComponentsAnalysis]: Automaton has 255 accepting balls. 1486 [2022-07-26 13:47:34,993 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:47:34,993 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:47:34,993 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2022-07-26 13:47:34,993 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1] [2022-07-26 13:47:34,994 INFO L733 eck$LassoCheckResult]: Stem: 44238#[ULTIMATE.startENTRY]don't care [859] ULTIMATE.startENTRY-->L1075-3: Formula: (let ((.cse5 (store |v_#valid_1225| |v_ULTIMATE.start_main_~#reader~0#1.base_61| 1))) (let ((.cse2 (select |v_#memory_int_1803| 1)) (.cse1 (store .cse5 |v_ULTIMATE.start_main_~#writer~0#1.base_157| 1)) (.cse4 (select |v_#memory_int_1803| |v_~#mutex~0.base_87|)) (.cse3 (select |v_#memory_int_1803| 2))) (and (< 0 |v_#StackHeapBarrier_74|) (= |v_#memory_int_1802| (let ((.cse0 (store |v_#memory_int_1803| |v_ULTIMATE.start_ring_init_~r#1.base_23| (store (store (select |v_#memory_int_1803| |v_ULTIMATE.start_ring_init_~r#1.base_23|) (+ |v_ULTIMATE.start_ring_init_~r#1.offset_23| 20) 0) |v_ULTIMATE.start_ring_init_~r#1.offset_23| 0)))) (store .cse0 |v_ULTIMATE.start_main_~#reader~0#1.base_61| (store (select .cse0 |v_ULTIMATE.start_main_~#reader~0#1.base_61|) |v_ULTIMATE.start_main_~#reader~0#1.offset_55| |v_ULTIMATE.start_main_#t~pre30#1_75|)))) (= (select |v_#valid_1225| 2) 1) (= |v_ULTIMATE.start_ring_init_~r#1.offset_23| |v_ULTIMATE.start_ring_init_#in~r#1.offset_17|) (= 2 (select |v_#length_1053| 1)) (= (select |v_#valid_1225| 0) 0) (= |v_#NULL.base_10| 0) (= |v_ULTIMATE.start_main_~#r~3#1.offset_47| |v_ULTIMATE.start_ring_init_#in~r#1.offset_17|) (= (store .cse1 |v_ULTIMATE.start_main_~#r~3#1.base_55| 1) |v_#valid_1224|) (= (select .cse2 1) 0) (= (+ |v_#pthreadsForks_242| 1) |v_#pthreadsForks_241|) (= (select .cse3 6) 0) (= 46 (select .cse3 4)) (= (select .cse4 |v_~#mutex~0.offset_87|) 0) (<= (+ |v_ULTIMATE.start_ring_init_~r#1.offset_23| 24) (select |v_#length_1052| |v_ULTIMATE.start_ring_init_~r#1.base_23|)) (< |v_#StackHeapBarrier_74| |v_ULTIMATE.start_main_~#r~3#1.base_55|) (< |v_#StackHeapBarrier_74| |v_ULTIMATE.start_main_~#reader~0#1.base_61|) (= 48 (select .cse2 0)) (= |v_ULTIMATE.start_main_~#writer~0#1.offset_151| 0) (= |v_ULTIMATE.start_ring_init_#in~r#1.base_17| |v_ULTIMATE.start_ring_init_~r#1.base_23|) (= 104 (select .cse3 5)) (= 3 |v_~#mutex~0.base_87|) (= |v_ULTIMATE.start_ring_init_#in~r#1.base_17| |v_ULTIMATE.start_main_~#r~3#1.base_55|) (= (select .cse4 (+ |v_~#mutex~0.offset_87| 8)) 0) (= (select .cse4 (+ |v_~#mutex~0.offset_87| 4)) 0) (= (store (store (store |v_#length_1053| |v_ULTIMATE.start_main_~#reader~0#1.base_61| 4) |v_ULTIMATE.start_main_~#writer~0#1.base_157| 4) |v_ULTIMATE.start_main_~#r~3#1.base_55| 24) |v_#length_1052|) (= |v_~#mutex~0.offset_87| 0) (= 1 (select |v_#valid_1225| 3)) (= (select .cse1 |v_ULTIMATE.start_main_~#r~3#1.base_55|) 0) (= (select |v_#length_1053| 3) 24) (= |v_#NULL.offset_10| 0) (= (select .cse5 |v_ULTIMATE.start_main_~#writer~0#1.base_157|) 0) (= (select .cse4 (+ |v_~#mutex~0.offset_87| 12)) 0) (= 110 (select .cse3 2)) (= (select .cse3 1) 105) (= (select |v_#valid_1225| |v_ULTIMATE.start_main_~#reader~0#1.base_61|) 0) (= (select |v_#valid_1225| 1) 1) (= (select .cse3 0) 114) (< |v_#StackHeapBarrier_74| |v_ULTIMATE.start_main_~#writer~0#1.base_157|) (= 7 (select |v_#length_1053| 2)) (= |v_ULTIMATE.start_main_#t~pre30#1_75| |v_#pthreadsForks_242|) (<= 0 |v_ULTIMATE.start_ring_init_~r#1.offset_23|) (= (select .cse4 (+ 16 |v_~#mutex~0.offset_87|)) 0) (= (select .cse3 3) 103) (= |v_ULTIMATE.start_main_~#reader~0#1.offset_55| 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_74|, #pthreadsForks=|v_#pthreadsForks_242|, #valid=|v_#valid_1225|, #memory_int=|v_#memory_int_1803|, #length=|v_#length_1053|} OutVars{ULTIMATE.start_ring_init_#in~r#1.offset=|v_ULTIMATE.start_ring_init_#in~r#1.offset_17|, ~#mutex~0.base=|v_~#mutex~0.base_87|, ULTIMATE.start_ring_init_~r#1.offset=|v_ULTIMATE.start_ring_init_~r#1.offset_23|, ULTIMATE.start_main_~status~0#1=|v_ULTIMATE.start_main_~status~0#1_37|, #NULL.offset=|v_#NULL.offset_10|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_75|, ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_40|, #pthreadsForks=|v_#pthreadsForks_241|, ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_56|, ULTIMATE.start_ring_init_#in~r#1.base=|v_ULTIMATE.start_ring_init_#in~r#1.base_17|, #length=|v_#length_1052|, ULTIMATE.start_main_~#writer~0#1.offset=|v_ULTIMATE.start_main_~#writer~0#1.offset_151|, ULTIMATE.start_main_~#reader~0#1.offset=|v_ULTIMATE.start_main_~#reader~0#1.offset_55|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_19|, ULTIMATE.start_ring_init_~r#1.base=|v_ULTIMATE.start_ring_init_~r#1.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_87|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_119|, ULTIMATE.start_main_~#r~3#1.offset=|v_ULTIMATE.start_main_~#r~3#1.offset_47|, ULTIMATE.start_main_#t~pre32#1=|v_ULTIMATE.start_main_#t~pre32#1_135|, ULTIMATE.start_main_#t~mem36#1=|v_ULTIMATE.start_main_#t~mem36#1_36|, #NULL.base=|v_#NULL.base_10|, #StackHeapBarrier=|v_#StackHeapBarrier_74|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_21|, ULTIMATE.start_main_~#r~3#1.base=|v_ULTIMATE.start_main_~#r~3#1.base_55|, ULTIMATE.start_main_~#reader~0#1.base=|v_ULTIMATE.start_main_~#reader~0#1.base_61|, #valid=|v_#valid_1224|, #memory_int=|v_#memory_int_1802|, ULTIMATE.start_main_~#writer~0#1.base=|v_ULTIMATE.start_main_~#writer~0#1.base_157|, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_40|} AuxVars[] AssignedVars[ULTIMATE.start_ring_init_#in~r#1.offset, ~#mutex~0.base, ULTIMATE.start_ring_init_~r#1.offset, ULTIMATE.start_main_~status~0#1, #NULL.offset, ULTIMATE.start_main_#t~pre30#1, ULTIMATE.start_main_#t~ret34#1.base, #pthreadsForks, ULTIMATE.start_main_#t~mem35#1, ULTIMATE.start_ring_init_#in~r#1.base, #length, ULTIMATE.start_main_~#writer~0#1.offset, ULTIMATE.start_main_~#reader~0#1.offset, ULTIMATE.start_main_#res#1, ULTIMATE.start_ring_init_~r#1.base, ~#mutex~0.offset, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_~#r~3#1.offset, ULTIMATE.start_main_#t~pre32#1, ULTIMATE.start_main_#t~mem36#1, #NULL.base, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_~#r~3#1.base, ULTIMATE.start_main_~#reader~0#1.base, #valid, #memory_int, ULTIMATE.start_main_~#writer~0#1.base, ULTIMATE.start_main_#t~ret34#1.offset] 44122#[L1075-3]don't care [655] L1075-3-->reader_twoENTRY: Formula: (and (= |v_reader_twoThread1of1ForFork0_#in~arg#1.offset_4| |v_ULTIMATE.start_main_~#r~3#1.offset_8|) (= v_reader_twoThread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre30#1_6|) (= v_reader_twoThread1of1ForFork0_thidvar1_2 0) (= |v_reader_twoThread1of1ForFork0_#in~arg#1.base_4| |v_ULTIMATE.start_main_~#r~3#1.base_8|)) InVars {ULTIMATE.start_main_~#r~3#1.base=|v_ULTIMATE.start_main_~#r~3#1.base_8|, ULTIMATE.start_main_~#r~3#1.offset=|v_ULTIMATE.start_main_~#r~3#1.offset_8|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_6|} OutVars{reader_twoThread1of1ForFork0_ring_dequeue_#in~r#1.base=|v_reader_twoThread1of1ForFork0_ring_dequeue_#in~r#1.base_6|, reader_twoThread1of1ForFork0_~val~1#1=|v_reader_twoThread1of1ForFork0_~val~1#1_22|, reader_twoThread1of1ForFork0_ring_empty_#in~r#1.base=|v_reader_twoThread1of1ForFork0_ring_empty_#in~r#1.base_6|, reader_twoThread1of1ForFork0_#t~pre25#1=|v_reader_twoThread1of1ForFork0_#t~pre25#1_6|, reader_twoThread1of1ForFork0_thidvar0=v_reader_twoThread1of1ForFork0_thidvar0_2, reader_twoThread1of1ForFork0_ring_dequeue_#res#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_#res#1_8|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_6|, reader_twoThread1of1ForFork0_#res#1.offset=|v_reader_twoThread1of1ForFork0_#res#1.offset_4|, reader_twoThread1of1ForFork0_~#read~0#1.offset=|v_reader_twoThread1of1ForFork0_~#read~0#1.offset_30|, reader_twoThread1of1ForFork0_~r~2#1.offset=|v_reader_twoThread1of1ForFork0_~r~2#1.offset_8|, reader_twoThread1of1ForFork0_ring_dequeue_~x~0#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_~x~0#1_8|, reader_twoThread1of1ForFork0_#t~pre29#1=|v_reader_twoThread1of1ForFork0_#t~pre29#1_6|, reader_twoThread1of1ForFork0_#t~ret23#1=|v_reader_twoThread1of1ForFork0_#t~ret23#1_8|, reader_twoThread1of1ForFork0_#in~arg#1.offset=|v_reader_twoThread1of1ForFork0_#in~arg#1.offset_4|, reader_twoThread1of1ForFork0_~arg#1.offset=|v_reader_twoThread1of1ForFork0_~arg#1.offset_6|, reader_twoThread1of1ForFork0_ring_empty_~r#1.offset=|v_reader_twoThread1of1ForFork0_ring_empty_~r#1.offset_10|, reader_twoThread1of1ForFork0_~i~2#1=|v_reader_twoThread1of1ForFork0_~i~2#1_14|, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem9#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_#t~mem9#1_10|, reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset=|v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset_14|, reader_twoThread1of1ForFork0_ring_empty_#t~mem11#1=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem11#1_10|, reader_twoThread1of1ForFork0_#res#1.base=|v_reader_twoThread1of1ForFork0_#res#1.base_4|, reader_twoThread1of1ForFork0_thidvar1=v_reader_twoThread1of1ForFork0_thidvar1_2, reader_twoThread1of1ForFork0_ring_empty_~r#1.base=|v_reader_twoThread1of1ForFork0_ring_empty_~r#1.base_10|, reader_twoThread1of1ForFork0_#t~ret22#1=|v_reader_twoThread1of1ForFork0_#t~ret22#1_12|, reader_twoThread1of1ForFork0_~i~3#1=|v_reader_twoThread1of1ForFork0_~i~3#1_18|, ULTIMATE.start_main_~#r~3#1.offset=|v_ULTIMATE.start_main_~#r~3#1.offset_8|, reader_twoThread1of1ForFork0_#t~mem27#1=|v_reader_twoThread1of1ForFork0_#t~mem27#1_10|, reader_twoThread1of1ForFork0_ring_empty_#t~mem12#1=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem12#1_10|, reader_twoThread1of1ForFork0_~#read~0#1.base=|v_reader_twoThread1of1ForFork0_~#read~0#1.base_32|, reader_twoThread1of1ForFork0_#t~mem24#1=|v_reader_twoThread1of1ForFork0_#t~mem24#1_10|, reader_twoThread1of1ForFork0_#in~arg#1.base=|v_reader_twoThread1of1ForFork0_#in~arg#1.base_4|, ULTIMATE.start_main_~#r~3#1.base=|v_ULTIMATE.start_main_~#r~3#1.base_8|, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem8#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_#t~mem8#1_10|, reader_twoThread1of1ForFork0_#t~pre26#1=|v_reader_twoThread1of1ForFork0_#t~pre26#1_6|, reader_twoThread1of1ForFork0_ring_empty_#res#1=|v_reader_twoThread1of1ForFork0_ring_empty_#res#1_8|, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10#1_10|, reader_twoThread1of1ForFork0_ring_dequeue_#in~r#1.offset=|v_reader_twoThread1of1ForFork0_ring_dequeue_#in~r#1.offset_6|, reader_twoThread1of1ForFork0_ring_empty_#in~r#1.offset=|v_reader_twoThread1of1ForFork0_ring_empty_#in~r#1.offset_6|, reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base=|v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base_14|, reader_twoThread1of1ForFork0_#t~mem28#1=|v_reader_twoThread1of1ForFork0_#t~mem28#1_10|, reader_twoThread1of1ForFork0_~arg#1.base=|v_reader_twoThread1of1ForFork0_~arg#1.base_6|, reader_twoThread1of1ForFork0_~r~2#1.base=|v_reader_twoThread1of1ForFork0_~r~2#1.base_8|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork0_ring_dequeue_#in~r#1.base, reader_twoThread1of1ForFork0_~val~1#1, reader_twoThread1of1ForFork0_ring_empty_#in~r#1.base, reader_twoThread1of1ForFork0_#t~pre25#1, reader_twoThread1of1ForFork0_thidvar0, reader_twoThread1of1ForFork0_ring_dequeue_#res#1, reader_twoThread1of1ForFork0_#res#1.offset, reader_twoThread1of1ForFork0_~#read~0#1.offset, reader_twoThread1of1ForFork0_~r~2#1.offset, reader_twoThread1of1ForFork0_ring_dequeue_~x~0#1, reader_twoThread1of1ForFork0_#t~pre29#1, reader_twoThread1of1ForFork0_#t~ret23#1, reader_twoThread1of1ForFork0_#in~arg#1.offset, reader_twoThread1of1ForFork0_~arg#1.offset, reader_twoThread1of1ForFork0_ring_empty_~r#1.offset, reader_twoThread1of1ForFork0_~i~2#1, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem9#1, reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset, reader_twoThread1of1ForFork0_ring_empty_#t~mem11#1, reader_twoThread1of1ForFork0_#res#1.base, reader_twoThread1of1ForFork0_thidvar1, reader_twoThread1of1ForFork0_ring_empty_~r#1.base, reader_twoThread1of1ForFork0_#t~ret22#1, reader_twoThread1of1ForFork0_~i~3#1, reader_twoThread1of1ForFork0_#t~mem27#1, reader_twoThread1of1ForFork0_ring_empty_#t~mem12#1, reader_twoThread1of1ForFork0_~#read~0#1.base, reader_twoThread1of1ForFork0_#t~mem24#1, reader_twoThread1of1ForFork0_#in~arg#1.base, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem8#1, reader_twoThread1of1ForFork0_#t~pre26#1, reader_twoThread1of1ForFork0_ring_empty_#res#1, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10#1, reader_twoThread1of1ForFork0_ring_dequeue_#in~r#1.offset, reader_twoThread1of1ForFork0_ring_empty_#in~r#1.offset, reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base, reader_twoThread1of1ForFork0_#t~mem28#1, reader_twoThread1of1ForFork0_~arg#1.base, reader_twoThread1of1ForFork0_~r~2#1.base] 44124#[L1075-4, reader_twoENTRY]don't care [829] L1075-4-->L1076-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#writer~0#1.offset_65|) (<= (+ |v_ULTIMATE.start_main_~#writer~0#1.offset_65| 4) (select |v_#length_502| |v_ULTIMATE.start_main_~#writer~0#1.base_69|)) (= |v_#pthreadsForks_98| |v_ULTIMATE.start_main_#t~pre32#1_61|) (= |v_#memory_int_810| (store |v_#memory_int_811| |v_ULTIMATE.start_main_~#writer~0#1.base_69| (store (select |v_#memory_int_811| |v_ULTIMATE.start_main_~#writer~0#1.base_69|) |v_ULTIMATE.start_main_~#writer~0#1.offset_65| |v_ULTIMATE.start_main_#t~pre32#1_61|))) (= (+ |v_#pthreadsForks_98| 1) |v_#pthreadsForks_97|) (= (select |v_#valid_637| |v_ULTIMATE.start_main_~#writer~0#1.base_69|) 1)) InVars {#pthreadsForks=|v_#pthreadsForks_98|, #valid=|v_#valid_637|, #memory_int=|v_#memory_int_811|, ULTIMATE.start_main_~#writer~0#1.base=|v_ULTIMATE.start_main_~#writer~0#1.base_69|, #length=|v_#length_502|, ULTIMATE.start_main_~#writer~0#1.offset=|v_ULTIMATE.start_main_~#writer~0#1.offset_65|} OutVars{#pthreadsForks=|v_#pthreadsForks_97|, #valid=|v_#valid_637|, #memory_int=|v_#memory_int_810|, ULTIMATE.start_main_~#writer~0#1.base=|v_ULTIMATE.start_main_~#writer~0#1.base_69|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_47|, #length=|v_#length_502|, ULTIMATE.start_main_#t~pre32#1=|v_ULTIMATE.start_main_#t~pre32#1_61|, ULTIMATE.start_main_~#writer~0#1.offset=|v_ULTIMATE.start_main_~#writer~0#1.offset_65|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_17|} AuxVars[] AssignedVars[#pthreadsForks, #memory_int, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_#t~pre32#1, ULTIMATE.start_main_#t~pre30#1] 48748#[L1076-3, reader_twoENTRY]don't care [658] L1076-3-->writer_fnENTRY: Formula: (and (= v_writer_fnThread1of1ForFork1_thidvar1_2 0) (= |v_ULTIMATE.start_main_~#r~3#1.base_10| |v_writer_fnThread1of1ForFork1_#in~arg#1.base_4|) (= |v_ULTIMATE.start_main_~#r~3#1.offset_10| |v_writer_fnThread1of1ForFork1_#in~arg#1.offset_4|) (= v_writer_fnThread1of1ForFork1_thidvar2_2 0) (= v_writer_fnThread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre32#1_6|)) InVars {ULTIMATE.start_main_~#r~3#1.base=|v_ULTIMATE.start_main_~#r~3#1.base_10|, ULTIMATE.start_main_~#r~3#1.offset=|v_ULTIMATE.start_main_~#r~3#1.offset_10|, ULTIMATE.start_main_#t~pre32#1=|v_ULTIMATE.start_main_#t~pre32#1_6|} OutVars{writer_fnThread1of1ForFork1_#t~pre17#1=|v_writer_fnThread1of1ForFork1_#t~pre17#1_6|, writer_fnThread1of1ForFork1_ring_enqueue_#t~mem7#1=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem7#1_10|, writer_fnThread1of1ForFork1_~arg#1.offset=|v_writer_fnThread1of1ForFork1_~arg#1.offset_6|, writer_fnThread1of1ForFork1_ring_enqueue_#in~x#1=|v_writer_fnThread1of1ForFork1_ring_enqueue_#in~x#1_6|, writer_fnThread1of1ForFork1_~i~1#1=|v_writer_fnThread1of1ForFork1_~i~1#1_16|, writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1_14|, writer_fnThread1of1ForFork1_thidvar2=v_writer_fnThread1of1ForFork1_thidvar2_2, writer_fnThread1of1ForFork1_thidvar0=v_writer_fnThread1of1ForFork1_thidvar0_2, writer_fnThread1of1ForFork1_~r~1#1.offset=|v_writer_fnThread1of1ForFork1_~r~1#1.offset_6|, writer_fnThread1of1ForFork1_ring_enqueue_#in~r#1.base=|v_writer_fnThread1of1ForFork1_ring_enqueue_#in~r#1.base_6|, writer_fnThread1of1ForFork1_#t~nondet18#1=|v_writer_fnThread1of1ForFork1_#t~nondet18#1_6|, writer_fnThread1of1ForFork1_ring_enqueue_#t~mem5#1=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem5#1_14|, writer_fnThread1of1ForFork1_#res#1.base=|v_writer_fnThread1of1ForFork1_#res#1.base_4|, writer_fnThread1of1ForFork1_~r~1#1.base=|v_writer_fnThread1of1ForFork1_~r~1#1.base_6|, writer_fnThread1of1ForFork1_~arg#1.base=|v_writer_fnThread1of1ForFork1_~arg#1.base_6|, writer_fnThread1of1ForFork1_#res#1.offset=|v_writer_fnThread1of1ForFork1_#res#1.offset_4|, ULTIMATE.start_main_~#r~3#1.offset=|v_ULTIMATE.start_main_~#r~3#1.offset_10|, ULTIMATE.start_main_#t~pre32#1=|v_ULTIMATE.start_main_#t~pre32#1_6|, writer_fnThread1of1ForFork1_#in~arg#1.offset=|v_writer_fnThread1of1ForFork1_#in~arg#1.offset_4|, writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base=|v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base_18|, writer_fnThread1of1ForFork1_#in~arg#1.base=|v_writer_fnThread1of1ForFork1_#in~arg#1.base_4|, writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset=|v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset_18|, writer_fnThread1of1ForFork1_ring_enqueue_~x#1=|v_writer_fnThread1of1ForFork1_ring_enqueue_~x#1_8|, ULTIMATE.start_main_~#r~3#1.base=|v_ULTIMATE.start_main_~#r~3#1.base_10|, writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1_10|, writer_fnThread1of1ForFork1_ring_enqueue_#in~r#1.offset=|v_writer_fnThread1of1ForFork1_ring_enqueue_#in~r#1.offset_6|, writer_fnThread1of1ForFork1_thidvar1=v_writer_fnThread1of1ForFork1_thidvar1_2} AuxVars[] AssignedVars[writer_fnThread1of1ForFork1_#t~pre17#1, writer_fnThread1of1ForFork1_ring_enqueue_#t~mem5#1, writer_fnThread1of1ForFork1_#res#1.base, writer_fnThread1of1ForFork1_~r~1#1.base, writer_fnThread1of1ForFork1_ring_enqueue_#t~mem7#1, writer_fnThread1of1ForFork1_~arg#1.offset, writer_fnThread1of1ForFork1_~arg#1.base, writer_fnThread1of1ForFork1_#res#1.offset, writer_fnThread1of1ForFork1_ring_enqueue_#in~x#1, writer_fnThread1of1ForFork1_#in~arg#1.offset, writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base, writer_fnThread1of1ForFork1_#in~arg#1.base, writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset, writer_fnThread1of1ForFork1_~i~1#1, writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1, writer_fnThread1of1ForFork1_ring_enqueue_~x#1, writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1, writer_fnThread1of1ForFork1_ring_enqueue_#in~r#1.offset, writer_fnThread1of1ForFork1_thidvar2, writer_fnThread1of1ForFork1_thidvar0, writer_fnThread1of1ForFork1_thidvar1, writer_fnThread1of1ForFork1_~r~1#1.offset, writer_fnThread1of1ForFork1_ring_enqueue_#in~r#1.base, writer_fnThread1of1ForFork1_#t~nondet18#1] 49020#[reader_twoENTRY, L1076-4, writer_fnENTRY]don't care [848] L1076-4-->L843-6: Formula: (and (= |v_ULTIMATE.start_writer_fn_~arg#1.offset_14| |v_ULTIMATE.start_writer_fn_~r~1#1.offset_20|) (= |v_ULTIMATE.start_main_~#r~3#1.offset_39| |v_ULTIMATE.start_writer_fn_#in~arg#1.offset_9|) (= |v_ULTIMATE.start_writer_fn_~r~1#1.base_20| |v_ULTIMATE.start_writer_fn_~arg#1.base_14|) (= |v_ULTIMATE.start_writer_fn_~i~1#1_69| 0) (= |v_ULTIMATE.start_writer_fn_~arg#1.base_14| |v_ULTIMATE.start_writer_fn_#in~arg#1.base_9|) (= |v_ULTIMATE.start_writer_fn_#in~arg#1.base_9| |v_ULTIMATE.start_main_~#r~3#1.base_45|) (= |v_ULTIMATE.start_writer_fn_~arg#1.offset_14| |v_ULTIMATE.start_writer_fn_#in~arg#1.offset_9|)) InVars {ULTIMATE.start_main_~#r~3#1.base=|v_ULTIMATE.start_main_~#r~3#1.base_45|, ULTIMATE.start_main_~#r~3#1.offset=|v_ULTIMATE.start_main_~#r~3#1.offset_39|} OutVars{ULTIMATE.start_writer_fn_#t~nondet18#1=|v_ULTIMATE.start_writer_fn_#t~nondet18#1_30|, ULTIMATE.start_writer_fn_~r~1#1.base=|v_ULTIMATE.start_writer_fn_~r~1#1.base_20|, ULTIMATE.start_writer_fn_#res#1.base=|v_ULTIMATE.start_writer_fn_#res#1.base_20|, ULTIMATE.start_writer_fn_#in~arg#1.offset=|v_ULTIMATE.start_writer_fn_#in~arg#1.offset_9|, ULTIMATE.start_main_~#r~3#1.offset=|v_ULTIMATE.start_main_~#r~3#1.offset_39|, ULTIMATE.start_main_#t~pre32#1=|v_ULTIMATE.start_main_#t~pre32#1_107|, ULTIMATE.start_writer_fn_#res#1.offset=|v_ULTIMATE.start_writer_fn_#res#1.offset_20|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_17|, ULTIMATE.start_writer_fn_~i~1#1=|v_ULTIMATE.start_writer_fn_~i~1#1_69|, ULTIMATE.start_main_~#r~3#1.base=|v_ULTIMATE.start_main_~#r~3#1.base_45|, ULTIMATE.start_writer_fn_~r~1#1.offset=|v_ULTIMATE.start_writer_fn_~r~1#1.offset_20|, ULTIMATE.start_writer_fn_#t~pre17#1=|v_ULTIMATE.start_writer_fn_#t~pre17#1_28|, ULTIMATE.start_writer_fn_~arg#1.base=|v_ULTIMATE.start_writer_fn_~arg#1.base_14|, ULTIMATE.start_writer_fn_#in~arg#1.base=|v_ULTIMATE.start_writer_fn_#in~arg#1.base_9|, ULTIMATE.start_writer_fn_~arg#1.offset=|v_ULTIMATE.start_writer_fn_~arg#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_writer_fn_#t~nondet18#1, ULTIMATE.start_writer_fn_~r~1#1.base, ULTIMATE.start_writer_fn_#res#1.base, ULTIMATE.start_writer_fn_#in~arg#1.offset, ULTIMATE.start_main_#t~pre32#1, ULTIMATE.start_writer_fn_#res#1.offset, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_writer_fn_~i~1#1, ULTIMATE.start_writer_fn_~r~1#1.offset, ULTIMATE.start_writer_fn_#t~pre17#1, ULTIMATE.start_writer_fn_~arg#1.base, ULTIMATE.start_writer_fn_#in~arg#1.base, ULTIMATE.start_writer_fn_~arg#1.offset] 40266#[reader_twoENTRY, writer_fnENTRY, L843-6]don't care [834] L843-6-->L810-8: Formula: (let ((.cse0 (select |v_#pthreadsMutex_102| |v_~#mutex~0.base_61|))) (and (= |v_#pthreadsMutex_101| (store |v_#pthreadsMutex_102| |v_~#mutex~0.base_61| (store .cse0 |v_~#mutex~0.offset_61| 1))) (= |v_ULTIMATE.start_ring_enqueue_#in~r#1.base_9| |v_ULTIMATE.start_writer_fn_~r~1#1.base_18|) (= (select .cse0 |v_~#mutex~0.offset_61|) 0) (= |v_ULTIMATE.start_ring_enqueue_#in~r#1.offset_9| |v_ULTIMATE.start_writer_fn_~r~1#1.offset_18|) (= |v_ULTIMATE.start_ring_enqueue_#in~r#1.offset_9| |v_ULTIMATE.start_ring_enqueue_~r#1.offset_177|) (= |v_ULTIMATE.start_ring_enqueue_#in~x#1_9| (+ |v_ULTIMATE.start_writer_fn_~i~1#1_63| 1)) (< |v_ULTIMATE.start_writer_fn_~i~1#1_63| 8) (= |v_ULTIMATE.start_ring_enqueue_#in~r#1.base_9| |v_ULTIMATE.start_ring_enqueue_~r#1.base_177|) (= |v_ULTIMATE.start_ring_enqueue_#in~x#1_9| |v_ULTIMATE.start_ring_enqueue_~x#1_80|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_102|, ~#mutex~0.base=|v_~#mutex~0.base_61|, ULTIMATE.start_writer_fn_~i~1#1=|v_ULTIMATE.start_writer_fn_~i~1#1_63|, ULTIMATE.start_writer_fn_~r~1#1.offset=|v_ULTIMATE.start_writer_fn_~r~1#1.offset_18|, ULTIMATE.start_writer_fn_~r~1#1.base=|v_ULTIMATE.start_writer_fn_~r~1#1.base_18|, ~#mutex~0.offset=|v_~#mutex~0.offset_61|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_101|, ULTIMATE.start_ring_enqueue_~x#1=|v_ULTIMATE.start_ring_enqueue_~x#1_80|, ULTIMATE.start_ring_enqueue_#in~x#1=|v_ULTIMATE.start_ring_enqueue_#in~x#1_9|, ULTIMATE.start_writer_fn_#t~nondet18#1=|v_ULTIMATE.start_writer_fn_#t~nondet18#1_26|, ~#mutex~0.base=|v_~#mutex~0.base_61|, ULTIMATE.start_ring_enqueue_~r#1.offset=|v_ULTIMATE.start_ring_enqueue_~r#1.offset_177|, ULTIMATE.start_writer_fn_~r~1#1.base=|v_ULTIMATE.start_writer_fn_~r~1#1.base_18|, ~#mutex~0.offset=|v_~#mutex~0.offset_61|, ULTIMATE.start_ring_enqueue_~r#1.base=|v_ULTIMATE.start_ring_enqueue_~r#1.base_177|, ULTIMATE.start_ring_enqueue_#t~mem6#1=|v_ULTIMATE.start_ring_enqueue_#t~mem6#1_181|, ULTIMATE.start_ring_enqueue_#t~mem4#1=|v_ULTIMATE.start_ring_enqueue_#t~mem4#1_77|, ULTIMATE.start_ring_enqueue_#t~mem7#1=|v_ULTIMATE.start_ring_enqueue_#t~mem7#1_49|, ULTIMATE.start_writer_fn_~i~1#1=|v_ULTIMATE.start_writer_fn_~i~1#1_63|, ULTIMATE.start_ring_enqueue_#in~r#1.base=|v_ULTIMATE.start_ring_enqueue_#in~r#1.base_9|, ULTIMATE.start_writer_fn_~r~1#1.offset=|v_ULTIMATE.start_writer_fn_~r~1#1.offset_18|, ULTIMATE.start_ring_enqueue_#in~r#1.offset=|v_ULTIMATE.start_ring_enqueue_#in~r#1.offset_9|, ULTIMATE.start_ring_enqueue_#t~mem5#1=|v_ULTIMATE.start_ring_enqueue_#t~mem5#1_65|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_ring_enqueue_#t~mem7#1, ULTIMATE.start_ring_enqueue_~x#1, ULTIMATE.start_ring_enqueue_#in~x#1, ULTIMATE.start_writer_fn_#t~nondet18#1, ULTIMATE.start_ring_enqueue_#in~r#1.base, ULTIMATE.start_ring_enqueue_~r#1.offset, ULTIMATE.start_ring_enqueue_~r#1.base, ULTIMATE.start_ring_enqueue_#t~mem6#1, ULTIMATE.start_ring_enqueue_#in~r#1.offset, ULTIMATE.start_ring_enqueue_#t~mem4#1, ULTIMATE.start_ring_enqueue_#t~mem5#1] 40274#[L810-8, reader_twoENTRY, writer_fnENTRY]don't care [2022-07-26 13:47:34,994 INFO L735 eck$LassoCheckResult]: Loop: 40274#[L810-8, reader_twoENTRY, writer_fnENTRY]don't care [381] L810-8-->L810-1: Formula: (let ((.cse0 (+ 20 |v_ULTIMATE.start_ring_enqueue_~r#1.offset_3|))) (and (= |v_ULTIMATE.start_ring_enqueue_#t~mem4#1_2| (select (select |v_#memory_int_43| |v_ULTIMATE.start_ring_enqueue_~r#1.base_3|) .cse0)) (<= (+ |v_ULTIMATE.start_ring_enqueue_~r#1.offset_3| 24) (select |v_#length_26| |v_ULTIMATE.start_ring_enqueue_~r#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_29| |v_ULTIMATE.start_ring_enqueue_~r#1.base_3|) 1))) InVars {#memory_int=|v_#memory_int_43|, ULTIMATE.start_ring_enqueue_~r#1.base=|v_ULTIMATE.start_ring_enqueue_~r#1.base_3|, #length=|v_#length_26|, ULTIMATE.start_ring_enqueue_~r#1.offset=|v_ULTIMATE.start_ring_enqueue_~r#1.offset_3|, #valid=|v_#valid_29|} OutVars{ULTIMATE.start_ring_enqueue_~r#1.offset=|v_ULTIMATE.start_ring_enqueue_~r#1.offset_3|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_43|, ULTIMATE.start_ring_enqueue_~r#1.base=|v_ULTIMATE.start_ring_enqueue_~r#1.base_3|, #length=|v_#length_26|, ULTIMATE.start_ring_enqueue_#t~mem4#1=|v_ULTIMATE.start_ring_enqueue_#t~mem4#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem4#1] 47550#[reader_twoENTRY, writer_fnENTRY, L810-1]don't care [772] L810-1-->L810-8: Formula: (and (= (select |v_#valid_317| |v_ULTIMATE.start_ring_enqueue_~r#1.base_63|) 1) (<= (+ |v_ULTIMATE.start_ring_enqueue_~r#1.offset_63| 4) (select |v_#length_250| |v_ULTIMATE.start_ring_enqueue_~r#1.base_63|)) (<= 0 |v_ULTIMATE.start_ring_enqueue_~r#1.offset_63|) (= (select (select |v_#memory_int_339| |v_ULTIMATE.start_ring_enqueue_~r#1.base_63|) |v_ULTIMATE.start_ring_enqueue_~r#1.offset_63|) (let ((.cse0 (+ |v_ULTIMATE.start_ring_enqueue_#t~mem4#1_20| 1))) (let ((.cse1 (mod .cse0 4))) (ite (and (< .cse0 0) (not (= .cse1 0))) (+ (- 4) .cse1) .cse1))))) InVars {ULTIMATE.start_ring_enqueue_~r#1.offset=|v_ULTIMATE.start_ring_enqueue_~r#1.offset_63|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_339|, ULTIMATE.start_ring_enqueue_~r#1.base=|v_ULTIMATE.start_ring_enqueue_~r#1.base_63|, #length=|v_#length_250|, ULTIMATE.start_ring_enqueue_#t~mem4#1=|v_ULTIMATE.start_ring_enqueue_#t~mem4#1_20|} OutVars{ULTIMATE.start_ring_enqueue_~r#1.offset=|v_ULTIMATE.start_ring_enqueue_~r#1.offset_63|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_339|, ULTIMATE.start_ring_enqueue_~r#1.base=|v_ULTIMATE.start_ring_enqueue_~r#1.base_63|, #length=|v_#length_250|, ULTIMATE.start_ring_enqueue_#t~mem5#1=|v_ULTIMATE.start_ring_enqueue_#t~mem5#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem4#1, ULTIMATE.start_ring_enqueue_#t~mem5#1] 40274#[L810-8, reader_twoENTRY, writer_fnENTRY]don't care [2022-07-26 13:47:34,994 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:47:34,994 INFO L85 PathProgramCache]: Analyzing trace with hash 340403068, now seen corresponding path program 1 times [2022-07-26 13:47:34,995 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:47:34,995 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2093385747] [2022-07-26 13:47:34,995 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:47:34,995 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:47:35,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:47:35,051 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:47:35,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:47:35,072 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:47:35,072 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:47:35,072 INFO L85 PathProgramCache]: Analyzing trace with hash 13544, now seen corresponding path program 1 times [2022-07-26 13:47:35,073 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:47:35,073 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1771053] [2022-07-26 13:47:35,073 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:47:35,073 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:47:35,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:47:35,076 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:47:35,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:47:35,078 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:47:35,079 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:47:35,079 INFO L85 PathProgramCache]: Analyzing trace with hash 709846435, now seen corresponding path program 1 times [2022-07-26 13:47:35,079 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:47:35,079 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1577742535] [2022-07-26 13:47:35,079 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:47:35,079 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:47:35,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:47:35,221 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 13:47:35,222 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:47:35,222 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1577742535] [2022-07-26 13:47:35,222 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1577742535] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-26 13:47:35,222 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-26 13:47:35,222 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-26 13:47:35,222 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [381121081] [2022-07-26 13:47:35,222 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-26 13:47:35,281 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:47:35,282 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-07-26 13:47:35,282 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-07-26 13:47:35,283 INFO L87 Difference]: Start difference. First operand 10189 states and 38961 transitions. cyclomatic complexity: 29249 Second operand has 7 states, 6 states have (on average 1.3333333333333333) internal successors, (8), 6 states have internal predecessors, (8), 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) [2022-07-26 13:47:35,734 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:47:35,734 INFO L93 Difference]: Finished difference Result 13477 states and 51215 transitions. [2022-07-26 13:47:35,734 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 13477 states and 51215 transitions. [2022-07-26 13:47:35,848 INFO L131 ngComponentsAnalysis]: Automaton has 406 accepting balls. 1802 [2022-07-26 13:47:35,952 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 13477 states to 13474 states and 51200 transitions. [2022-07-26 13:47:35,952 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4091 [2022-07-26 13:47:36,029 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4091 [2022-07-26 13:47:36,030 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13474 states and 51200 transitions. [2022-07-26 13:47:36,030 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 13:47:36,030 INFO L220 hiAutomatonCegarLoop]: Abstraction has 13474 states and 51200 transitions. [2022-07-26 13:47:36,047 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13474 states and 51200 transitions. [2022-07-26 13:47:36,226 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13474 to 12188. [2022-07-26 13:47:36,338 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12188 states, 12188 states have (on average 3.8540367574663605) internal successors, (46973), 12187 states have internal predecessors, (46973), 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) [2022-07-26 13:47:36,395 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12188 states to 12188 states and 46973 transitions. [2022-07-26 13:47:36,395 INFO L242 hiAutomatonCegarLoop]: Abstraction has 12188 states and 46973 transitions. [2022-07-26 13:47:36,395 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-26 13:47:36,396 INFO L426 stractBuchiCegarLoop]: Abstraction has 12188 states and 46973 transitions. [2022-07-26 13:47:36,396 INFO L333 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2022-07-26 13:47:36,396 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 12188 states and 46973 transitions. [2022-07-26 13:47:36,456 INFO L131 ngComponentsAnalysis]: Automaton has 341 accepting balls. 1666 [2022-07-26 13:47:36,456 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:47:36,456 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:47:36,456 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2022-07-26 13:47:36,456 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1] [2022-07-26 13:47:36,457 INFO L733 eck$LassoCheckResult]: Stem: 78225#[ULTIMATE.startENTRY]don't care [859] ULTIMATE.startENTRY-->L1075-3: Formula: (let ((.cse5 (store |v_#valid_1225| |v_ULTIMATE.start_main_~#reader~0#1.base_61| 1))) (let ((.cse2 (select |v_#memory_int_1803| 1)) (.cse1 (store .cse5 |v_ULTIMATE.start_main_~#writer~0#1.base_157| 1)) (.cse4 (select |v_#memory_int_1803| |v_~#mutex~0.base_87|)) (.cse3 (select |v_#memory_int_1803| 2))) (and (< 0 |v_#StackHeapBarrier_74|) (= |v_#memory_int_1802| (let ((.cse0 (store |v_#memory_int_1803| |v_ULTIMATE.start_ring_init_~r#1.base_23| (store (store (select |v_#memory_int_1803| |v_ULTIMATE.start_ring_init_~r#1.base_23|) (+ |v_ULTIMATE.start_ring_init_~r#1.offset_23| 20) 0) |v_ULTIMATE.start_ring_init_~r#1.offset_23| 0)))) (store .cse0 |v_ULTIMATE.start_main_~#reader~0#1.base_61| (store (select .cse0 |v_ULTIMATE.start_main_~#reader~0#1.base_61|) |v_ULTIMATE.start_main_~#reader~0#1.offset_55| |v_ULTIMATE.start_main_#t~pre30#1_75|)))) (= (select |v_#valid_1225| 2) 1) (= |v_ULTIMATE.start_ring_init_~r#1.offset_23| |v_ULTIMATE.start_ring_init_#in~r#1.offset_17|) (= 2 (select |v_#length_1053| 1)) (= (select |v_#valid_1225| 0) 0) (= |v_#NULL.base_10| 0) (= |v_ULTIMATE.start_main_~#r~3#1.offset_47| |v_ULTIMATE.start_ring_init_#in~r#1.offset_17|) (= (store .cse1 |v_ULTIMATE.start_main_~#r~3#1.base_55| 1) |v_#valid_1224|) (= (select .cse2 1) 0) (= (+ |v_#pthreadsForks_242| 1) |v_#pthreadsForks_241|) (= (select .cse3 6) 0) (= 46 (select .cse3 4)) (= (select .cse4 |v_~#mutex~0.offset_87|) 0) (<= (+ |v_ULTIMATE.start_ring_init_~r#1.offset_23| 24) (select |v_#length_1052| |v_ULTIMATE.start_ring_init_~r#1.base_23|)) (< |v_#StackHeapBarrier_74| |v_ULTIMATE.start_main_~#r~3#1.base_55|) (< |v_#StackHeapBarrier_74| |v_ULTIMATE.start_main_~#reader~0#1.base_61|) (= 48 (select .cse2 0)) (= |v_ULTIMATE.start_main_~#writer~0#1.offset_151| 0) (= |v_ULTIMATE.start_ring_init_#in~r#1.base_17| |v_ULTIMATE.start_ring_init_~r#1.base_23|) (= 104 (select .cse3 5)) (= 3 |v_~#mutex~0.base_87|) (= |v_ULTIMATE.start_ring_init_#in~r#1.base_17| |v_ULTIMATE.start_main_~#r~3#1.base_55|) (= (select .cse4 (+ |v_~#mutex~0.offset_87| 8)) 0) (= (select .cse4 (+ |v_~#mutex~0.offset_87| 4)) 0) (= (store (store (store |v_#length_1053| |v_ULTIMATE.start_main_~#reader~0#1.base_61| 4) |v_ULTIMATE.start_main_~#writer~0#1.base_157| 4) |v_ULTIMATE.start_main_~#r~3#1.base_55| 24) |v_#length_1052|) (= |v_~#mutex~0.offset_87| 0) (= 1 (select |v_#valid_1225| 3)) (= (select .cse1 |v_ULTIMATE.start_main_~#r~3#1.base_55|) 0) (= (select |v_#length_1053| 3) 24) (= |v_#NULL.offset_10| 0) (= (select .cse5 |v_ULTIMATE.start_main_~#writer~0#1.base_157|) 0) (= (select .cse4 (+ |v_~#mutex~0.offset_87| 12)) 0) (= 110 (select .cse3 2)) (= (select .cse3 1) 105) (= (select |v_#valid_1225| |v_ULTIMATE.start_main_~#reader~0#1.base_61|) 0) (= (select |v_#valid_1225| 1) 1) (= (select .cse3 0) 114) (< |v_#StackHeapBarrier_74| |v_ULTIMATE.start_main_~#writer~0#1.base_157|) (= 7 (select |v_#length_1053| 2)) (= |v_ULTIMATE.start_main_#t~pre30#1_75| |v_#pthreadsForks_242|) (<= 0 |v_ULTIMATE.start_ring_init_~r#1.offset_23|) (= (select .cse4 (+ 16 |v_~#mutex~0.offset_87|)) 0) (= (select .cse3 3) 103) (= |v_ULTIMATE.start_main_~#reader~0#1.offset_55| 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_74|, #pthreadsForks=|v_#pthreadsForks_242|, #valid=|v_#valid_1225|, #memory_int=|v_#memory_int_1803|, #length=|v_#length_1053|} OutVars{ULTIMATE.start_ring_init_#in~r#1.offset=|v_ULTIMATE.start_ring_init_#in~r#1.offset_17|, ~#mutex~0.base=|v_~#mutex~0.base_87|, ULTIMATE.start_ring_init_~r#1.offset=|v_ULTIMATE.start_ring_init_~r#1.offset_23|, ULTIMATE.start_main_~status~0#1=|v_ULTIMATE.start_main_~status~0#1_37|, #NULL.offset=|v_#NULL.offset_10|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_75|, ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_40|, #pthreadsForks=|v_#pthreadsForks_241|, ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_56|, ULTIMATE.start_ring_init_#in~r#1.base=|v_ULTIMATE.start_ring_init_#in~r#1.base_17|, #length=|v_#length_1052|, ULTIMATE.start_main_~#writer~0#1.offset=|v_ULTIMATE.start_main_~#writer~0#1.offset_151|, ULTIMATE.start_main_~#reader~0#1.offset=|v_ULTIMATE.start_main_~#reader~0#1.offset_55|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_19|, ULTIMATE.start_ring_init_~r#1.base=|v_ULTIMATE.start_ring_init_~r#1.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_87|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_119|, ULTIMATE.start_main_~#r~3#1.offset=|v_ULTIMATE.start_main_~#r~3#1.offset_47|, ULTIMATE.start_main_#t~pre32#1=|v_ULTIMATE.start_main_#t~pre32#1_135|, ULTIMATE.start_main_#t~mem36#1=|v_ULTIMATE.start_main_#t~mem36#1_36|, #NULL.base=|v_#NULL.base_10|, #StackHeapBarrier=|v_#StackHeapBarrier_74|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_21|, ULTIMATE.start_main_~#r~3#1.base=|v_ULTIMATE.start_main_~#r~3#1.base_55|, ULTIMATE.start_main_~#reader~0#1.base=|v_ULTIMATE.start_main_~#reader~0#1.base_61|, #valid=|v_#valid_1224|, #memory_int=|v_#memory_int_1802|, ULTIMATE.start_main_~#writer~0#1.base=|v_ULTIMATE.start_main_~#writer~0#1.base_157|, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_40|} AuxVars[] AssignedVars[ULTIMATE.start_ring_init_#in~r#1.offset, ~#mutex~0.base, ULTIMATE.start_ring_init_~r#1.offset, ULTIMATE.start_main_~status~0#1, #NULL.offset, ULTIMATE.start_main_#t~pre30#1, ULTIMATE.start_main_#t~ret34#1.base, #pthreadsForks, ULTIMATE.start_main_#t~mem35#1, ULTIMATE.start_ring_init_#in~r#1.base, #length, ULTIMATE.start_main_~#writer~0#1.offset, ULTIMATE.start_main_~#reader~0#1.offset, ULTIMATE.start_main_#res#1, ULTIMATE.start_ring_init_~r#1.base, ~#mutex~0.offset, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_~#r~3#1.offset, ULTIMATE.start_main_#t~pre32#1, ULTIMATE.start_main_#t~mem36#1, #NULL.base, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_~#r~3#1.base, ULTIMATE.start_main_~#reader~0#1.base, #valid, #memory_int, ULTIMATE.start_main_~#writer~0#1.base, ULTIMATE.start_main_#t~ret34#1.offset] 78085#[L1075-3]don't care [655] L1075-3-->reader_twoENTRY: Formula: (and (= |v_reader_twoThread1of1ForFork0_#in~arg#1.offset_4| |v_ULTIMATE.start_main_~#r~3#1.offset_8|) (= v_reader_twoThread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre30#1_6|) (= v_reader_twoThread1of1ForFork0_thidvar1_2 0) (= |v_reader_twoThread1of1ForFork0_#in~arg#1.base_4| |v_ULTIMATE.start_main_~#r~3#1.base_8|)) InVars {ULTIMATE.start_main_~#r~3#1.base=|v_ULTIMATE.start_main_~#r~3#1.base_8|, ULTIMATE.start_main_~#r~3#1.offset=|v_ULTIMATE.start_main_~#r~3#1.offset_8|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_6|} OutVars{reader_twoThread1of1ForFork0_ring_dequeue_#in~r#1.base=|v_reader_twoThread1of1ForFork0_ring_dequeue_#in~r#1.base_6|, reader_twoThread1of1ForFork0_~val~1#1=|v_reader_twoThread1of1ForFork0_~val~1#1_22|, reader_twoThread1of1ForFork0_ring_empty_#in~r#1.base=|v_reader_twoThread1of1ForFork0_ring_empty_#in~r#1.base_6|, reader_twoThread1of1ForFork0_#t~pre25#1=|v_reader_twoThread1of1ForFork0_#t~pre25#1_6|, reader_twoThread1of1ForFork0_thidvar0=v_reader_twoThread1of1ForFork0_thidvar0_2, reader_twoThread1of1ForFork0_ring_dequeue_#res#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_#res#1_8|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_6|, reader_twoThread1of1ForFork0_#res#1.offset=|v_reader_twoThread1of1ForFork0_#res#1.offset_4|, reader_twoThread1of1ForFork0_~#read~0#1.offset=|v_reader_twoThread1of1ForFork0_~#read~0#1.offset_30|, reader_twoThread1of1ForFork0_~r~2#1.offset=|v_reader_twoThread1of1ForFork0_~r~2#1.offset_8|, reader_twoThread1of1ForFork0_ring_dequeue_~x~0#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_~x~0#1_8|, reader_twoThread1of1ForFork0_#t~pre29#1=|v_reader_twoThread1of1ForFork0_#t~pre29#1_6|, reader_twoThread1of1ForFork0_#t~ret23#1=|v_reader_twoThread1of1ForFork0_#t~ret23#1_8|, reader_twoThread1of1ForFork0_#in~arg#1.offset=|v_reader_twoThread1of1ForFork0_#in~arg#1.offset_4|, reader_twoThread1of1ForFork0_~arg#1.offset=|v_reader_twoThread1of1ForFork0_~arg#1.offset_6|, reader_twoThread1of1ForFork0_ring_empty_~r#1.offset=|v_reader_twoThread1of1ForFork0_ring_empty_~r#1.offset_10|, reader_twoThread1of1ForFork0_~i~2#1=|v_reader_twoThread1of1ForFork0_~i~2#1_14|, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem9#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_#t~mem9#1_10|, reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset=|v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset_14|, reader_twoThread1of1ForFork0_ring_empty_#t~mem11#1=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem11#1_10|, reader_twoThread1of1ForFork0_#res#1.base=|v_reader_twoThread1of1ForFork0_#res#1.base_4|, reader_twoThread1of1ForFork0_thidvar1=v_reader_twoThread1of1ForFork0_thidvar1_2, reader_twoThread1of1ForFork0_ring_empty_~r#1.base=|v_reader_twoThread1of1ForFork0_ring_empty_~r#1.base_10|, reader_twoThread1of1ForFork0_#t~ret22#1=|v_reader_twoThread1of1ForFork0_#t~ret22#1_12|, reader_twoThread1of1ForFork0_~i~3#1=|v_reader_twoThread1of1ForFork0_~i~3#1_18|, ULTIMATE.start_main_~#r~3#1.offset=|v_ULTIMATE.start_main_~#r~3#1.offset_8|, reader_twoThread1of1ForFork0_#t~mem27#1=|v_reader_twoThread1of1ForFork0_#t~mem27#1_10|, reader_twoThread1of1ForFork0_ring_empty_#t~mem12#1=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem12#1_10|, reader_twoThread1of1ForFork0_~#read~0#1.base=|v_reader_twoThread1of1ForFork0_~#read~0#1.base_32|, reader_twoThread1of1ForFork0_#t~mem24#1=|v_reader_twoThread1of1ForFork0_#t~mem24#1_10|, reader_twoThread1of1ForFork0_#in~arg#1.base=|v_reader_twoThread1of1ForFork0_#in~arg#1.base_4|, ULTIMATE.start_main_~#r~3#1.base=|v_ULTIMATE.start_main_~#r~3#1.base_8|, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem8#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_#t~mem8#1_10|, reader_twoThread1of1ForFork0_#t~pre26#1=|v_reader_twoThread1of1ForFork0_#t~pre26#1_6|, reader_twoThread1of1ForFork0_ring_empty_#res#1=|v_reader_twoThread1of1ForFork0_ring_empty_#res#1_8|, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10#1_10|, reader_twoThread1of1ForFork0_ring_dequeue_#in~r#1.offset=|v_reader_twoThread1of1ForFork0_ring_dequeue_#in~r#1.offset_6|, reader_twoThread1of1ForFork0_ring_empty_#in~r#1.offset=|v_reader_twoThread1of1ForFork0_ring_empty_#in~r#1.offset_6|, reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base=|v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base_14|, reader_twoThread1of1ForFork0_#t~mem28#1=|v_reader_twoThread1of1ForFork0_#t~mem28#1_10|, reader_twoThread1of1ForFork0_~arg#1.base=|v_reader_twoThread1of1ForFork0_~arg#1.base_6|, reader_twoThread1of1ForFork0_~r~2#1.base=|v_reader_twoThread1of1ForFork0_~r~2#1.base_8|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork0_ring_dequeue_#in~r#1.base, reader_twoThread1of1ForFork0_~val~1#1, reader_twoThread1of1ForFork0_ring_empty_#in~r#1.base, reader_twoThread1of1ForFork0_#t~pre25#1, reader_twoThread1of1ForFork0_thidvar0, reader_twoThread1of1ForFork0_ring_dequeue_#res#1, reader_twoThread1of1ForFork0_#res#1.offset, reader_twoThread1of1ForFork0_~#read~0#1.offset, reader_twoThread1of1ForFork0_~r~2#1.offset, reader_twoThread1of1ForFork0_ring_dequeue_~x~0#1, reader_twoThread1of1ForFork0_#t~pre29#1, reader_twoThread1of1ForFork0_#t~ret23#1, reader_twoThread1of1ForFork0_#in~arg#1.offset, reader_twoThread1of1ForFork0_~arg#1.offset, reader_twoThread1of1ForFork0_ring_empty_~r#1.offset, reader_twoThread1of1ForFork0_~i~2#1, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem9#1, reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset, reader_twoThread1of1ForFork0_ring_empty_#t~mem11#1, reader_twoThread1of1ForFork0_#res#1.base, reader_twoThread1of1ForFork0_thidvar1, reader_twoThread1of1ForFork0_ring_empty_~r#1.base, reader_twoThread1of1ForFork0_#t~ret22#1, reader_twoThread1of1ForFork0_~i~3#1, reader_twoThread1of1ForFork0_#t~mem27#1, reader_twoThread1of1ForFork0_ring_empty_#t~mem12#1, reader_twoThread1of1ForFork0_~#read~0#1.base, reader_twoThread1of1ForFork0_#t~mem24#1, reader_twoThread1of1ForFork0_#in~arg#1.base, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem8#1, reader_twoThread1of1ForFork0_#t~pre26#1, reader_twoThread1of1ForFork0_ring_empty_#res#1, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10#1, reader_twoThread1of1ForFork0_ring_dequeue_#in~r#1.offset, reader_twoThread1of1ForFork0_ring_empty_#in~r#1.offset, reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base, reader_twoThread1of1ForFork0_#t~mem28#1, reader_twoThread1of1ForFork0_~arg#1.base, reader_twoThread1of1ForFork0_~r~2#1.base] 78087#[L1075-4, reader_twoENTRY]don't care [829] L1075-4-->L1076-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#writer~0#1.offset_65|) (<= (+ |v_ULTIMATE.start_main_~#writer~0#1.offset_65| 4) (select |v_#length_502| |v_ULTIMATE.start_main_~#writer~0#1.base_69|)) (= |v_#pthreadsForks_98| |v_ULTIMATE.start_main_#t~pre32#1_61|) (= |v_#memory_int_810| (store |v_#memory_int_811| |v_ULTIMATE.start_main_~#writer~0#1.base_69| (store (select |v_#memory_int_811| |v_ULTIMATE.start_main_~#writer~0#1.base_69|) |v_ULTIMATE.start_main_~#writer~0#1.offset_65| |v_ULTIMATE.start_main_#t~pre32#1_61|))) (= (+ |v_#pthreadsForks_98| 1) |v_#pthreadsForks_97|) (= (select |v_#valid_637| |v_ULTIMATE.start_main_~#writer~0#1.base_69|) 1)) InVars {#pthreadsForks=|v_#pthreadsForks_98|, #valid=|v_#valid_637|, #memory_int=|v_#memory_int_811|, ULTIMATE.start_main_~#writer~0#1.base=|v_ULTIMATE.start_main_~#writer~0#1.base_69|, #length=|v_#length_502|, ULTIMATE.start_main_~#writer~0#1.offset=|v_ULTIMATE.start_main_~#writer~0#1.offset_65|} OutVars{#pthreadsForks=|v_#pthreadsForks_97|, #valid=|v_#valid_637|, #memory_int=|v_#memory_int_810|, ULTIMATE.start_main_~#writer~0#1.base=|v_ULTIMATE.start_main_~#writer~0#1.base_69|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_47|, #length=|v_#length_502|, ULTIMATE.start_main_#t~pre32#1=|v_ULTIMATE.start_main_#t~pre32#1_61|, ULTIMATE.start_main_~#writer~0#1.offset=|v_ULTIMATE.start_main_~#writer~0#1.offset_65|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_17|} AuxVars[] AssignedVars[#pthreadsForks, #memory_int, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_#t~pre32#1, ULTIMATE.start_main_#t~pre30#1] 83089#[L1076-3, reader_twoENTRY]don't care [658] L1076-3-->writer_fnENTRY: Formula: (and (= v_writer_fnThread1of1ForFork1_thidvar1_2 0) (= |v_ULTIMATE.start_main_~#r~3#1.base_10| |v_writer_fnThread1of1ForFork1_#in~arg#1.base_4|) (= |v_ULTIMATE.start_main_~#r~3#1.offset_10| |v_writer_fnThread1of1ForFork1_#in~arg#1.offset_4|) (= v_writer_fnThread1of1ForFork1_thidvar2_2 0) (= v_writer_fnThread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre32#1_6|)) InVars {ULTIMATE.start_main_~#r~3#1.base=|v_ULTIMATE.start_main_~#r~3#1.base_10|, ULTIMATE.start_main_~#r~3#1.offset=|v_ULTIMATE.start_main_~#r~3#1.offset_10|, ULTIMATE.start_main_#t~pre32#1=|v_ULTIMATE.start_main_#t~pre32#1_6|} OutVars{writer_fnThread1of1ForFork1_#t~pre17#1=|v_writer_fnThread1of1ForFork1_#t~pre17#1_6|, writer_fnThread1of1ForFork1_ring_enqueue_#t~mem7#1=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem7#1_10|, writer_fnThread1of1ForFork1_~arg#1.offset=|v_writer_fnThread1of1ForFork1_~arg#1.offset_6|, writer_fnThread1of1ForFork1_ring_enqueue_#in~x#1=|v_writer_fnThread1of1ForFork1_ring_enqueue_#in~x#1_6|, writer_fnThread1of1ForFork1_~i~1#1=|v_writer_fnThread1of1ForFork1_~i~1#1_16|, writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1_14|, writer_fnThread1of1ForFork1_thidvar2=v_writer_fnThread1of1ForFork1_thidvar2_2, writer_fnThread1of1ForFork1_thidvar0=v_writer_fnThread1of1ForFork1_thidvar0_2, writer_fnThread1of1ForFork1_~r~1#1.offset=|v_writer_fnThread1of1ForFork1_~r~1#1.offset_6|, writer_fnThread1of1ForFork1_ring_enqueue_#in~r#1.base=|v_writer_fnThread1of1ForFork1_ring_enqueue_#in~r#1.base_6|, writer_fnThread1of1ForFork1_#t~nondet18#1=|v_writer_fnThread1of1ForFork1_#t~nondet18#1_6|, writer_fnThread1of1ForFork1_ring_enqueue_#t~mem5#1=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem5#1_14|, writer_fnThread1of1ForFork1_#res#1.base=|v_writer_fnThread1of1ForFork1_#res#1.base_4|, writer_fnThread1of1ForFork1_~r~1#1.base=|v_writer_fnThread1of1ForFork1_~r~1#1.base_6|, writer_fnThread1of1ForFork1_~arg#1.base=|v_writer_fnThread1of1ForFork1_~arg#1.base_6|, writer_fnThread1of1ForFork1_#res#1.offset=|v_writer_fnThread1of1ForFork1_#res#1.offset_4|, ULTIMATE.start_main_~#r~3#1.offset=|v_ULTIMATE.start_main_~#r~3#1.offset_10|, ULTIMATE.start_main_#t~pre32#1=|v_ULTIMATE.start_main_#t~pre32#1_6|, writer_fnThread1of1ForFork1_#in~arg#1.offset=|v_writer_fnThread1of1ForFork1_#in~arg#1.offset_4|, writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base=|v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base_18|, writer_fnThread1of1ForFork1_#in~arg#1.base=|v_writer_fnThread1of1ForFork1_#in~arg#1.base_4|, writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset=|v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset_18|, writer_fnThread1of1ForFork1_ring_enqueue_~x#1=|v_writer_fnThread1of1ForFork1_ring_enqueue_~x#1_8|, ULTIMATE.start_main_~#r~3#1.base=|v_ULTIMATE.start_main_~#r~3#1.base_10|, writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1_10|, writer_fnThread1of1ForFork1_ring_enqueue_#in~r#1.offset=|v_writer_fnThread1of1ForFork1_ring_enqueue_#in~r#1.offset_6|, writer_fnThread1of1ForFork1_thidvar1=v_writer_fnThread1of1ForFork1_thidvar1_2} AuxVars[] AssignedVars[writer_fnThread1of1ForFork1_#t~pre17#1, writer_fnThread1of1ForFork1_ring_enqueue_#t~mem5#1, writer_fnThread1of1ForFork1_#res#1.base, writer_fnThread1of1ForFork1_~r~1#1.base, writer_fnThread1of1ForFork1_ring_enqueue_#t~mem7#1, writer_fnThread1of1ForFork1_~arg#1.offset, writer_fnThread1of1ForFork1_~arg#1.base, writer_fnThread1of1ForFork1_#res#1.offset, writer_fnThread1of1ForFork1_ring_enqueue_#in~x#1, writer_fnThread1of1ForFork1_#in~arg#1.offset, writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base, writer_fnThread1of1ForFork1_#in~arg#1.base, writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset, writer_fnThread1of1ForFork1_~i~1#1, writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1, writer_fnThread1of1ForFork1_ring_enqueue_~x#1, writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1, writer_fnThread1of1ForFork1_ring_enqueue_#in~r#1.offset, writer_fnThread1of1ForFork1_thidvar2, writer_fnThread1of1ForFork1_thidvar0, writer_fnThread1of1ForFork1_thidvar1, writer_fnThread1of1ForFork1_~r~1#1.offset, writer_fnThread1of1ForFork1_ring_enqueue_#in~r#1.base, writer_fnThread1of1ForFork1_#t~nondet18#1] 83373#[reader_twoENTRY, L1076-4, writer_fnENTRY]don't care [801] writer_fnENTRY-->L843-6: Formula: (and (= |v_writer_fnThread1of1ForFork1_~arg#1.base_9| |v_writer_fnThread1of1ForFork1_~r~1#1.base_11|) (= |v_writer_fnThread1of1ForFork1_~arg#1.offset_9| |v_writer_fnThread1of1ForFork1_~r~1#1.offset_11|) (= |v_writer_fnThread1of1ForFork1_~arg#1.offset_9| |v_writer_fnThread1of1ForFork1_#in~arg#1.offset_7|) (= 0 |v_writer_fnThread1of1ForFork1_~i~1#1_41|) (= |v_writer_fnThread1of1ForFork1_~arg#1.base_9| |v_writer_fnThread1of1ForFork1_#in~arg#1.base_7|)) InVars {writer_fnThread1of1ForFork1_#in~arg#1.base=|v_writer_fnThread1of1ForFork1_#in~arg#1.base_7|, writer_fnThread1of1ForFork1_#in~arg#1.offset=|v_writer_fnThread1of1ForFork1_#in~arg#1.offset_7|} OutVars{writer_fnThread1of1ForFork1_#in~arg#1.base=|v_writer_fnThread1of1ForFork1_#in~arg#1.base_7|, writer_fnThread1of1ForFork1_~r~1#1.base=|v_writer_fnThread1of1ForFork1_~r~1#1.base_11|, writer_fnThread1of1ForFork1_~i~1#1=|v_writer_fnThread1of1ForFork1_~i~1#1_41|, writer_fnThread1of1ForFork1_~arg#1.base=|v_writer_fnThread1of1ForFork1_~arg#1.base_9|, writer_fnThread1of1ForFork1_~arg#1.offset=|v_writer_fnThread1of1ForFork1_~arg#1.offset_9|, writer_fnThread1of1ForFork1_~r~1#1.offset=|v_writer_fnThread1of1ForFork1_~r~1#1.offset_11|, writer_fnThread1of1ForFork1_#in~arg#1.offset=|v_writer_fnThread1of1ForFork1_#in~arg#1.offset_7|} AuxVars[] AssignedVars[writer_fnThread1of1ForFork1_~r~1#1.base, writer_fnThread1of1ForFork1_~i~1#1, writer_fnThread1of1ForFork1_~arg#1.base, writer_fnThread1of1ForFork1_~arg#1.offset, writer_fnThread1of1ForFork1_~r~1#1.offset] 79929#[reader_twoENTRY, L1076-4, L843-6]don't care [849] L843-6-->L810-8: Formula: (let ((.cse0 (select |v_#pthreadsMutex_116| |v_~#mutex~0.base_69|))) (and (= |v_writer_fnThread1of1ForFork1_ring_enqueue_#in~r#1.base_15| |v_writer_fnThread1of1ForFork1_~r~1#1.base_15|) (= |v_writer_fnThread1of1ForFork1_ring_enqueue_#in~x#1_13| |v_writer_fnThread1of1ForFork1_ring_enqueue_~x#1_43|) (= (select .cse0 |v_~#mutex~0.offset_69|) 0) (< |v_writer_fnThread1of1ForFork1_~i~1#1_61| 8) (= (store |v_#pthreadsMutex_116| |v_~#mutex~0.base_69| (store .cse0 |v_~#mutex~0.offset_69| 1)) |v_#pthreadsMutex_115|) (= |v_writer_fnThread1of1ForFork1_ring_enqueue_#in~x#1_13| (+ |v_writer_fnThread1of1ForFork1_~i~1#1_61| 1)) (= |v_writer_fnThread1of1ForFork1_ring_enqueue_#in~r#1.base_15| |v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base_245|) (= |v_writer_fnThread1of1ForFork1_ring_enqueue_#in~r#1.offset_15| |v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset_245|) (= |v_writer_fnThread1of1ForFork1_ring_enqueue_#in~r#1.offset_15| |v_writer_fnThread1of1ForFork1_~r~1#1.offset_15|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_116|, writer_fnThread1of1ForFork1_~r~1#1.base=|v_writer_fnThread1of1ForFork1_~r~1#1.base_15|, writer_fnThread1of1ForFork1_~i~1#1=|v_writer_fnThread1of1ForFork1_~i~1#1_61|, ~#mutex~0.base=|v_~#mutex~0.base_69|, ~#mutex~0.offset=|v_~#mutex~0.offset_69|, writer_fnThread1of1ForFork1_~r~1#1.offset=|v_writer_fnThread1of1ForFork1_~r~1#1.offset_15|} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem5#1=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem5#1_97|, #pthreadsMutex=|v_#pthreadsMutex_115|, writer_fnThread1of1ForFork1_~r~1#1.base=|v_writer_fnThread1of1ForFork1_~r~1#1.base_15|, ~#mutex~0.base=|v_~#mutex~0.base_69|, writer_fnThread1of1ForFork1_ring_enqueue_#t~mem7#1=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem7#1_185|, ~#mutex~0.offset=|v_~#mutex~0.offset_69|, writer_fnThread1of1ForFork1_ring_enqueue_#in~x#1=|v_writer_fnThread1of1ForFork1_ring_enqueue_#in~x#1_13|, writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base=|v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base_245|, writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset=|v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset_245|, writer_fnThread1of1ForFork1_ring_enqueue_~x#1=|v_writer_fnThread1of1ForFork1_ring_enqueue_~x#1_43|, writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1_113|, writer_fnThread1of1ForFork1_~i~1#1=|v_writer_fnThread1of1ForFork1_~i~1#1_61|, writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1_227|, writer_fnThread1of1ForFork1_ring_enqueue_#in~r#1.offset=|v_writer_fnThread1of1ForFork1_ring_enqueue_#in~r#1.offset_15|, writer_fnThread1of1ForFork1_ring_enqueue_#in~r#1.base=|v_writer_fnThread1of1ForFork1_ring_enqueue_#in~r#1.base_15|, writer_fnThread1of1ForFork1_~r~1#1.offset=|v_writer_fnThread1of1ForFork1_~r~1#1.offset_15|, writer_fnThread1of1ForFork1_#t~nondet18#1=|v_writer_fnThread1of1ForFork1_#t~nondet18#1_23|} AuxVars[] AssignedVars[writer_fnThread1of1ForFork1_ring_enqueue_#t~mem5#1, #pthreadsMutex, writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset, writer_fnThread1of1ForFork1_ring_enqueue_~x#1, writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1, writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6#1, writer_fnThread1of1ForFork1_ring_enqueue_#t~mem7#1, writer_fnThread1of1ForFork1_ring_enqueue_#in~r#1.offset, writer_fnThread1of1ForFork1_ring_enqueue_#in~r#1.base, writer_fnThread1of1ForFork1_ring_enqueue_#in~x#1, writer_fnThread1of1ForFork1_#t~nondet18#1, writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base] 79937#[reader_twoENTRY, L1076-4, L810-8]don't care [2022-07-26 13:47:36,457 INFO L735 eck$LassoCheckResult]: Loop: 79937#[reader_twoENTRY, L1076-4, L810-8]don't care [634] L810-8-->L810-1: Formula: (let ((.cse0 (+ |v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset_5| 20))) (and (= (select |v_#valid_43| |v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base_5|) 1) (<= (+ |v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset_5| 24) (select |v_#length_34| |v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base_5|)) (<= 0 .cse0) (= (select (select |v_#memory_int_53| |v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base_5|) .cse0) |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1_3|))) InVars {#memory_int=|v_#memory_int_53|, writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset=|v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset_5|, #length=|v_#length_34|, #valid=|v_#valid_43|, writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base=|v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base_5|} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset=|v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset_5|, writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1_3|, #valid=|v_#valid_43|, #memory_int=|v_#memory_int_53|, #length=|v_#length_34|, writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base=|v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base_5|} AuxVars[] AssignedVars[writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1] 94467#[L810-1, reader_twoENTRY, L1076-4]don't care [806] L810-1-->L810-8: Formula: (and (<= (+ |v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset_131| 4) (select |v_#length_332| |v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base_131|)) (<= 0 |v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset_131|) (= (let ((.cse0 (+ |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1_40| 1))) (let ((.cse1 (mod .cse0 4))) (ite (and (< .cse0 0) (not (= .cse1 0))) (+ (- 4) .cse1) .cse1))) (select (select |v_#memory_int_479| |v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base_131|) |v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset_131|)) (= (select |v_#valid_399| |v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base_131|) 1)) InVars {writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset=|v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset_131|, writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1_40|, #valid=|v_#valid_399|, #memory_int=|v_#memory_int_479|, #length=|v_#length_332|, writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base=|v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base_131|} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem5#1=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem5#1_43|, writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset=|v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.offset_131|, #valid=|v_#valid_399|, #memory_int=|v_#memory_int_479|, #length=|v_#length_332|, writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base=|v_writer_fnThread1of1ForFork1_ring_enqueue_~r#1.base_131|} AuxVars[] AssignedVars[writer_fnThread1of1ForFork1_ring_enqueue_#t~mem5#1, writer_fnThread1of1ForFork1_ring_enqueue_#t~mem4#1] 79937#[reader_twoENTRY, L1076-4, L810-8]don't care [2022-07-26 13:47:36,457 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:47:36,457 INFO L85 PathProgramCache]: Analyzing trace with hash 340401626, now seen corresponding path program 1 times [2022-07-26 13:47:36,458 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:47:36,458 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1118221201] [2022-07-26 13:47:36,458 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:47:36,458 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:47:36,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:47:36,466 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:47:36,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:47:36,476 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:47:36,476 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:47:36,476 INFO L85 PathProgramCache]: Analyzing trace with hash 21421, now seen corresponding path program 1 times [2022-07-26 13:47:36,476 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:47:36,476 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1012657125] [2022-07-26 13:47:36,476 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:47:36,476 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:47:36,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:47:36,480 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:47:36,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:47:36,482 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:47:36,483 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:47:36,483 INFO L85 PathProgramCache]: Analyzing trace with hash 708468550, now seen corresponding path program 1 times [2022-07-26 13:47:36,483 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:47:36,483 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [293017728] [2022-07-26 13:47:36,483 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:47:36,483 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:47:36,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:47:36,567 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 13:47:36,567 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:47:36,567 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [293017728] [2022-07-26 13:47:36,568 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [293017728] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-26 13:47:36,568 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-26 13:47:36,568 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-07-26 13:47:36,568 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [650370279] [2022-07-26 13:47:36,568 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-26 13:47:36,614 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:47:36,615 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-07-26 13:47:36,615 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2022-07-26 13:47:36,615 INFO L87 Difference]: Start difference. First operand 12188 states and 46973 transitions. cyclomatic complexity: 35601 Second operand has 8 states, 7 states have (on average 1.1428571428571428) internal successors, (8), 7 states have internal predecessors, (8), 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) [2022-07-26 13:47:37,114 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:47:37,115 INFO L93 Difference]: Finished difference Result 13474 states and 50635 transitions. [2022-07-26 13:47:37,115 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 13474 states and 50635 transitions. [2022-07-26 13:47:37,327 INFO L131 ngComponentsAnalysis]: Automaton has 306 accepting balls. 1588 [2022-07-26 13:47:37,522 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 13474 states to 13465 states and 50606 transitions. [2022-07-26 13:47:37,522 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4082 [2022-07-26 13:47:37,529 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4082 [2022-07-26 13:47:37,529 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13465 states and 50606 transitions. [2022-07-26 13:47:37,529 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 13:47:37,529 INFO L220 hiAutomatonCegarLoop]: Abstraction has 13465 states and 50606 transitions. [2022-07-26 13:47:37,546 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13465 states and 50606 transitions. [2022-07-26 13:47:37,794 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13465 to 12977. [2022-07-26 13:47:37,816 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12977 states, 12977 states have (on average 3.7975649225552903) internal successors, (49281), 12976 states have internal predecessors, (49281), 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) [2022-07-26 13:47:37,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12977 states to 12977 states and 49281 transitions. [2022-07-26 13:47:37,856 INFO L242 hiAutomatonCegarLoop]: Abstraction has 12977 states and 49281 transitions. [2022-07-26 13:47:37,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-26 13:47:37,857 INFO L426 stractBuchiCegarLoop]: Abstraction has 12977 states and 49281 transitions. [2022-07-26 13:47:37,857 INFO L333 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2022-07-26 13:47:37,857 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 12977 states and 49281 transitions. [2022-07-26 13:47:37,919 INFO L131 ngComponentsAnalysis]: Automaton has 297 accepting balls. 1570 [2022-07-26 13:47:37,919 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:47:37,919 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:47:37,920 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-26 13:47:37,920 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1] [2022-07-26 13:47:37,921 INFO L733 eck$LassoCheckResult]: Stem: 116066#[ULTIMATE.startENTRY]don't care [859] ULTIMATE.startENTRY-->L1075-3: Formula: (let ((.cse5 (store |v_#valid_1225| |v_ULTIMATE.start_main_~#reader~0#1.base_61| 1))) (let ((.cse2 (select |v_#memory_int_1803| 1)) (.cse1 (store .cse5 |v_ULTIMATE.start_main_~#writer~0#1.base_157| 1)) (.cse4 (select |v_#memory_int_1803| |v_~#mutex~0.base_87|)) (.cse3 (select |v_#memory_int_1803| 2))) (and (< 0 |v_#StackHeapBarrier_74|) (= |v_#memory_int_1802| (let ((.cse0 (store |v_#memory_int_1803| |v_ULTIMATE.start_ring_init_~r#1.base_23| (store (store (select |v_#memory_int_1803| |v_ULTIMATE.start_ring_init_~r#1.base_23|) (+ |v_ULTIMATE.start_ring_init_~r#1.offset_23| 20) 0) |v_ULTIMATE.start_ring_init_~r#1.offset_23| 0)))) (store .cse0 |v_ULTIMATE.start_main_~#reader~0#1.base_61| (store (select .cse0 |v_ULTIMATE.start_main_~#reader~0#1.base_61|) |v_ULTIMATE.start_main_~#reader~0#1.offset_55| |v_ULTIMATE.start_main_#t~pre30#1_75|)))) (= (select |v_#valid_1225| 2) 1) (= |v_ULTIMATE.start_ring_init_~r#1.offset_23| |v_ULTIMATE.start_ring_init_#in~r#1.offset_17|) (= 2 (select |v_#length_1053| 1)) (= (select |v_#valid_1225| 0) 0) (= |v_#NULL.base_10| 0) (= |v_ULTIMATE.start_main_~#r~3#1.offset_47| |v_ULTIMATE.start_ring_init_#in~r#1.offset_17|) (= (store .cse1 |v_ULTIMATE.start_main_~#r~3#1.base_55| 1) |v_#valid_1224|) (= (select .cse2 1) 0) (= (+ |v_#pthreadsForks_242| 1) |v_#pthreadsForks_241|) (= (select .cse3 6) 0) (= 46 (select .cse3 4)) (= (select .cse4 |v_~#mutex~0.offset_87|) 0) (<= (+ |v_ULTIMATE.start_ring_init_~r#1.offset_23| 24) (select |v_#length_1052| |v_ULTIMATE.start_ring_init_~r#1.base_23|)) (< |v_#StackHeapBarrier_74| |v_ULTIMATE.start_main_~#r~3#1.base_55|) (< |v_#StackHeapBarrier_74| |v_ULTIMATE.start_main_~#reader~0#1.base_61|) (= 48 (select .cse2 0)) (= |v_ULTIMATE.start_main_~#writer~0#1.offset_151| 0) (= |v_ULTIMATE.start_ring_init_#in~r#1.base_17| |v_ULTIMATE.start_ring_init_~r#1.base_23|) (= 104 (select .cse3 5)) (= 3 |v_~#mutex~0.base_87|) (= |v_ULTIMATE.start_ring_init_#in~r#1.base_17| |v_ULTIMATE.start_main_~#r~3#1.base_55|) (= (select .cse4 (+ |v_~#mutex~0.offset_87| 8)) 0) (= (select .cse4 (+ |v_~#mutex~0.offset_87| 4)) 0) (= (store (store (store |v_#length_1053| |v_ULTIMATE.start_main_~#reader~0#1.base_61| 4) |v_ULTIMATE.start_main_~#writer~0#1.base_157| 4) |v_ULTIMATE.start_main_~#r~3#1.base_55| 24) |v_#length_1052|) (= |v_~#mutex~0.offset_87| 0) (= 1 (select |v_#valid_1225| 3)) (= (select .cse1 |v_ULTIMATE.start_main_~#r~3#1.base_55|) 0) (= (select |v_#length_1053| 3) 24) (= |v_#NULL.offset_10| 0) (= (select .cse5 |v_ULTIMATE.start_main_~#writer~0#1.base_157|) 0) (= (select .cse4 (+ |v_~#mutex~0.offset_87| 12)) 0) (= 110 (select .cse3 2)) (= (select .cse3 1) 105) (= (select |v_#valid_1225| |v_ULTIMATE.start_main_~#reader~0#1.base_61|) 0) (= (select |v_#valid_1225| 1) 1) (= (select .cse3 0) 114) (< |v_#StackHeapBarrier_74| |v_ULTIMATE.start_main_~#writer~0#1.base_157|) (= 7 (select |v_#length_1053| 2)) (= |v_ULTIMATE.start_main_#t~pre30#1_75| |v_#pthreadsForks_242|) (<= 0 |v_ULTIMATE.start_ring_init_~r#1.offset_23|) (= (select .cse4 (+ 16 |v_~#mutex~0.offset_87|)) 0) (= (select .cse3 3) 103) (= |v_ULTIMATE.start_main_~#reader~0#1.offset_55| 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_74|, #pthreadsForks=|v_#pthreadsForks_242|, #valid=|v_#valid_1225|, #memory_int=|v_#memory_int_1803|, #length=|v_#length_1053|} OutVars{ULTIMATE.start_ring_init_#in~r#1.offset=|v_ULTIMATE.start_ring_init_#in~r#1.offset_17|, ~#mutex~0.base=|v_~#mutex~0.base_87|, ULTIMATE.start_ring_init_~r#1.offset=|v_ULTIMATE.start_ring_init_~r#1.offset_23|, ULTIMATE.start_main_~status~0#1=|v_ULTIMATE.start_main_~status~0#1_37|, #NULL.offset=|v_#NULL.offset_10|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_75|, ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_40|, #pthreadsForks=|v_#pthreadsForks_241|, ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_56|, ULTIMATE.start_ring_init_#in~r#1.base=|v_ULTIMATE.start_ring_init_#in~r#1.base_17|, #length=|v_#length_1052|, ULTIMATE.start_main_~#writer~0#1.offset=|v_ULTIMATE.start_main_~#writer~0#1.offset_151|, ULTIMATE.start_main_~#reader~0#1.offset=|v_ULTIMATE.start_main_~#reader~0#1.offset_55|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_19|, ULTIMATE.start_ring_init_~r#1.base=|v_ULTIMATE.start_ring_init_~r#1.base_23|, ~#mutex~0.offset=|v_~#mutex~0.offset_87|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_119|, ULTIMATE.start_main_~#r~3#1.offset=|v_ULTIMATE.start_main_~#r~3#1.offset_47|, ULTIMATE.start_main_#t~pre32#1=|v_ULTIMATE.start_main_#t~pre32#1_135|, ULTIMATE.start_main_#t~mem36#1=|v_ULTIMATE.start_main_#t~mem36#1_36|, #NULL.base=|v_#NULL.base_10|, #StackHeapBarrier=|v_#StackHeapBarrier_74|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_21|, ULTIMATE.start_main_~#r~3#1.base=|v_ULTIMATE.start_main_~#r~3#1.base_55|, ULTIMATE.start_main_~#reader~0#1.base=|v_ULTIMATE.start_main_~#reader~0#1.base_61|, #valid=|v_#valid_1224|, #memory_int=|v_#memory_int_1802|, ULTIMATE.start_main_~#writer~0#1.base=|v_ULTIMATE.start_main_~#writer~0#1.base_157|, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_40|} AuxVars[] AssignedVars[ULTIMATE.start_ring_init_#in~r#1.offset, ~#mutex~0.base, ULTIMATE.start_ring_init_~r#1.offset, ULTIMATE.start_main_~status~0#1, #NULL.offset, ULTIMATE.start_main_#t~pre30#1, ULTIMATE.start_main_#t~ret34#1.base, #pthreadsForks, ULTIMATE.start_main_#t~mem35#1, ULTIMATE.start_ring_init_#in~r#1.base, #length, ULTIMATE.start_main_~#writer~0#1.offset, ULTIMATE.start_main_~#reader~0#1.offset, ULTIMATE.start_main_#res#1, ULTIMATE.start_ring_init_~r#1.base, ~#mutex~0.offset, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_~#r~3#1.offset, ULTIMATE.start_main_#t~pre32#1, ULTIMATE.start_main_#t~mem36#1, #NULL.base, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_~#r~3#1.base, ULTIMATE.start_main_~#reader~0#1.base, #valid, #memory_int, ULTIMATE.start_main_~#writer~0#1.base, ULTIMATE.start_main_#t~ret34#1.offset] 115932#[L1075-3]don't care [655] L1075-3-->reader_twoENTRY: Formula: (and (= |v_reader_twoThread1of1ForFork0_#in~arg#1.offset_4| |v_ULTIMATE.start_main_~#r~3#1.offset_8|) (= v_reader_twoThread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre30#1_6|) (= v_reader_twoThread1of1ForFork0_thidvar1_2 0) (= |v_reader_twoThread1of1ForFork0_#in~arg#1.base_4| |v_ULTIMATE.start_main_~#r~3#1.base_8|)) InVars {ULTIMATE.start_main_~#r~3#1.base=|v_ULTIMATE.start_main_~#r~3#1.base_8|, ULTIMATE.start_main_~#r~3#1.offset=|v_ULTIMATE.start_main_~#r~3#1.offset_8|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_6|} OutVars{reader_twoThread1of1ForFork0_ring_dequeue_#in~r#1.base=|v_reader_twoThread1of1ForFork0_ring_dequeue_#in~r#1.base_6|, reader_twoThread1of1ForFork0_~val~1#1=|v_reader_twoThread1of1ForFork0_~val~1#1_22|, reader_twoThread1of1ForFork0_ring_empty_#in~r#1.base=|v_reader_twoThread1of1ForFork0_ring_empty_#in~r#1.base_6|, reader_twoThread1of1ForFork0_#t~pre25#1=|v_reader_twoThread1of1ForFork0_#t~pre25#1_6|, reader_twoThread1of1ForFork0_thidvar0=v_reader_twoThread1of1ForFork0_thidvar0_2, reader_twoThread1of1ForFork0_ring_dequeue_#res#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_#res#1_8|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_6|, reader_twoThread1of1ForFork0_#res#1.offset=|v_reader_twoThread1of1ForFork0_#res#1.offset_4|, reader_twoThread1of1ForFork0_~#read~0#1.offset=|v_reader_twoThread1of1ForFork0_~#read~0#1.offset_30|, reader_twoThread1of1ForFork0_~r~2#1.offset=|v_reader_twoThread1of1ForFork0_~r~2#1.offset_8|, reader_twoThread1of1ForFork0_ring_dequeue_~x~0#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_~x~0#1_8|, reader_twoThread1of1ForFork0_#t~pre29#1=|v_reader_twoThread1of1ForFork0_#t~pre29#1_6|, reader_twoThread1of1ForFork0_#t~ret23#1=|v_reader_twoThread1of1ForFork0_#t~ret23#1_8|, reader_twoThread1of1ForFork0_#in~arg#1.offset=|v_reader_twoThread1of1ForFork0_#in~arg#1.offset_4|, reader_twoThread1of1ForFork0_~arg#1.offset=|v_reader_twoThread1of1ForFork0_~arg#1.offset_6|, reader_twoThread1of1ForFork0_ring_empty_~r#1.offset=|v_reader_twoThread1of1ForFork0_ring_empty_~r#1.offset_10|, reader_twoThread1of1ForFork0_~i~2#1=|v_reader_twoThread1of1ForFork0_~i~2#1_14|, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem9#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_#t~mem9#1_10|, reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset=|v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset_14|, reader_twoThread1of1ForFork0_ring_empty_#t~mem11#1=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem11#1_10|, reader_twoThread1of1ForFork0_#res#1.base=|v_reader_twoThread1of1ForFork0_#res#1.base_4|, reader_twoThread1of1ForFork0_thidvar1=v_reader_twoThread1of1ForFork0_thidvar1_2, reader_twoThread1of1ForFork0_ring_empty_~r#1.base=|v_reader_twoThread1of1ForFork0_ring_empty_~r#1.base_10|, reader_twoThread1of1ForFork0_#t~ret22#1=|v_reader_twoThread1of1ForFork0_#t~ret22#1_12|, reader_twoThread1of1ForFork0_~i~3#1=|v_reader_twoThread1of1ForFork0_~i~3#1_18|, ULTIMATE.start_main_~#r~3#1.offset=|v_ULTIMATE.start_main_~#r~3#1.offset_8|, reader_twoThread1of1ForFork0_#t~mem27#1=|v_reader_twoThread1of1ForFork0_#t~mem27#1_10|, reader_twoThread1of1ForFork0_ring_empty_#t~mem12#1=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem12#1_10|, reader_twoThread1of1ForFork0_~#read~0#1.base=|v_reader_twoThread1of1ForFork0_~#read~0#1.base_32|, reader_twoThread1of1ForFork0_#t~mem24#1=|v_reader_twoThread1of1ForFork0_#t~mem24#1_10|, reader_twoThread1of1ForFork0_#in~arg#1.base=|v_reader_twoThread1of1ForFork0_#in~arg#1.base_4|, ULTIMATE.start_main_~#r~3#1.base=|v_ULTIMATE.start_main_~#r~3#1.base_8|, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem8#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_#t~mem8#1_10|, reader_twoThread1of1ForFork0_#t~pre26#1=|v_reader_twoThread1of1ForFork0_#t~pre26#1_6|, reader_twoThread1of1ForFork0_ring_empty_#res#1=|v_reader_twoThread1of1ForFork0_ring_empty_#res#1_8|, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10#1=|v_reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10#1_10|, reader_twoThread1of1ForFork0_ring_dequeue_#in~r#1.offset=|v_reader_twoThread1of1ForFork0_ring_dequeue_#in~r#1.offset_6|, reader_twoThread1of1ForFork0_ring_empty_#in~r#1.offset=|v_reader_twoThread1of1ForFork0_ring_empty_#in~r#1.offset_6|, reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base=|v_reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base_14|, reader_twoThread1of1ForFork0_#t~mem28#1=|v_reader_twoThread1of1ForFork0_#t~mem28#1_10|, reader_twoThread1of1ForFork0_~arg#1.base=|v_reader_twoThread1of1ForFork0_~arg#1.base_6|, reader_twoThread1of1ForFork0_~r~2#1.base=|v_reader_twoThread1of1ForFork0_~r~2#1.base_8|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork0_ring_dequeue_#in~r#1.base, reader_twoThread1of1ForFork0_~val~1#1, reader_twoThread1of1ForFork0_ring_empty_#in~r#1.base, reader_twoThread1of1ForFork0_#t~pre25#1, reader_twoThread1of1ForFork0_thidvar0, reader_twoThread1of1ForFork0_ring_dequeue_#res#1, reader_twoThread1of1ForFork0_#res#1.offset, reader_twoThread1of1ForFork0_~#read~0#1.offset, reader_twoThread1of1ForFork0_~r~2#1.offset, reader_twoThread1of1ForFork0_ring_dequeue_~x~0#1, reader_twoThread1of1ForFork0_#t~pre29#1, reader_twoThread1of1ForFork0_#t~ret23#1, reader_twoThread1of1ForFork0_#in~arg#1.offset, reader_twoThread1of1ForFork0_~arg#1.offset, reader_twoThread1of1ForFork0_ring_empty_~r#1.offset, reader_twoThread1of1ForFork0_~i~2#1, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem9#1, reader_twoThread1of1ForFork0_ring_dequeue_~r#1.offset, reader_twoThread1of1ForFork0_ring_empty_#t~mem11#1, reader_twoThread1of1ForFork0_#res#1.base, reader_twoThread1of1ForFork0_thidvar1, reader_twoThread1of1ForFork0_ring_empty_~r#1.base, reader_twoThread1of1ForFork0_#t~ret22#1, reader_twoThread1of1ForFork0_~i~3#1, reader_twoThread1of1ForFork0_#t~mem27#1, reader_twoThread1of1ForFork0_ring_empty_#t~mem12#1, reader_twoThread1of1ForFork0_~#read~0#1.base, reader_twoThread1of1ForFork0_#t~mem24#1, reader_twoThread1of1ForFork0_#in~arg#1.base, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem8#1, reader_twoThread1of1ForFork0_#t~pre26#1, reader_twoThread1of1ForFork0_ring_empty_#res#1, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10#1, reader_twoThread1of1ForFork0_ring_dequeue_#in~r#1.offset, reader_twoThread1of1ForFork0_ring_empty_#in~r#1.offset, reader_twoThread1of1ForFork0_ring_dequeue_~r#1.base, reader_twoThread1of1ForFork0_#t~mem28#1, reader_twoThread1of1ForFork0_~arg#1.base, reader_twoThread1of1ForFork0_~r~2#1.base] 115934#[L1075-4, reader_twoENTRY]don't care [820] reader_twoENTRY-->L1055-1: Formula: (and (= (select |v_#valid_580| |v_reader_twoThread1of1ForFork0_~#read~0#1.base_347|) 0) (< |v_#StackHeapBarrier_42| |v_reader_twoThread1of1ForFork0_~#read~0#1.base_347|) (= |v_reader_twoThread1of1ForFork0_~#read~0#1.offset_269| 0) (= |v_reader_twoThread1of1ForFork0_~val~1#1_61| 0) (not (= |v_reader_twoThread1of1ForFork0_~#read~0#1.base_347| 0)) (= |v_reader_twoThread1of1ForFork0_#in~arg#1.base_7| |v_reader_twoThread1of1ForFork0_~arg#1.base_11|) (= |v_reader_twoThread1of1ForFork0_~r~2#1.base_21| |v_reader_twoThread1of1ForFork0_~arg#1.base_11|) (= (store |v_#length_445| |v_reader_twoThread1of1ForFork0_~#read~0#1.base_347| 32) |v_#length_444|) (= |v_reader_twoThread1of1ForFork0_~i~2#1_73| 0) (= |v_reader_twoThread1of1ForFork0_~arg#1.offset_11| |v_reader_twoThread1of1ForFork0_~r~2#1.offset_21|) (= |v_#valid_579| (store |v_#valid_580| |v_reader_twoThread1of1ForFork0_~#read~0#1.base_347| 1)) (= |v_reader_twoThread1of1ForFork0_#in~arg#1.offset_7| |v_reader_twoThread1of1ForFork0_~arg#1.offset_11|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_42|, reader_twoThread1of1ForFork0_#in~arg#1.base=|v_reader_twoThread1of1ForFork0_#in~arg#1.base_7|, #valid=|v_#valid_580|, reader_twoThread1of1ForFork0_#in~arg#1.offset=|v_reader_twoThread1of1ForFork0_#in~arg#1.offset_7|, #length=|v_#length_445|} OutVars{reader_twoThread1of1ForFork0_~i~2#1=|v_reader_twoThread1of1ForFork0_~i~2#1_73|, reader_twoThread1of1ForFork0_~val~1#1=|v_reader_twoThread1of1ForFork0_~val~1#1_61|, reader_twoThread1of1ForFork0_~#read~0#1.offset=|v_reader_twoThread1of1ForFork0_~#read~0#1.offset_269|, reader_twoThread1of1ForFork0_~#read~0#1.base=|v_reader_twoThread1of1ForFork0_~#read~0#1.base_347|, #StackHeapBarrier=|v_#StackHeapBarrier_42|, reader_twoThread1of1ForFork0_#in~arg#1.base=|v_reader_twoThread1of1ForFork0_#in~arg#1.base_7|, reader_twoThread1of1ForFork0_~r~2#1.offset=|v_reader_twoThread1of1ForFork0_~r~2#1.offset_21|, #valid=|v_#valid_579|, reader_twoThread1of1ForFork0_#in~arg#1.offset=|v_reader_twoThread1of1ForFork0_#in~arg#1.offset_7|, #length=|v_#length_444|, reader_twoThread1of1ForFork0_~arg#1.offset=|v_reader_twoThread1of1ForFork0_~arg#1.offset_11|, reader_twoThread1of1ForFork0_~r~2#1.base=|v_reader_twoThread1of1ForFork0_~r~2#1.base_21|, reader_twoThread1of1ForFork0_~arg#1.base=|v_reader_twoThread1of1ForFork0_~arg#1.base_11|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork0_~i~2#1, reader_twoThread1of1ForFork0_~#read~0#1.offset, reader_twoThread1of1ForFork0_~#read~0#1.base, reader_twoThread1of1ForFork0_~r~2#1.offset, reader_twoThread1of1ForFork0_~val~1#1, #valid, #length, reader_twoThread1of1ForFork0_~arg#1.offset, reader_twoThread1of1ForFork0_~r~2#1.base, reader_twoThread1of1ForFork0_~arg#1.base] 111996#[L1075-4, L1055-1]don't care [537] L1055-1-->L1055-2: Formula: (= (select (select |v_#memory_int_1| |v_reader_twoThread1of1ForFork0_~#read~0#1.base_3|) |v_reader_twoThread1of1ForFork0_~#read~0#1.offset_3|) 0) InVars {#memory_int=|v_#memory_int_1|, reader_twoThread1of1ForFork0_~#read~0#1.offset=|v_reader_twoThread1of1ForFork0_~#read~0#1.offset_3|, reader_twoThread1of1ForFork0_~#read~0#1.base=|v_reader_twoThread1of1ForFork0_~#read~0#1.base_3|} OutVars{#memory_int=|v_#memory_int_1|, reader_twoThread1of1ForFork0_~#read~0#1.offset=|v_reader_twoThread1of1ForFork0_~#read~0#1.offset_3|, reader_twoThread1of1ForFork0_~#read~0#1.base=|v_reader_twoThread1of1ForFork0_~#read~0#1.base_3|} AuxVars[] AssignedVars[] 111998#[L1075-4, L1055-2]don't care [538] L1055-2-->L1055-3: Formula: (= (select (select |v_#memory_int_2| |v_reader_twoThread1of1ForFork0_~#read~0#1.base_5|) (+ |v_reader_twoThread1of1ForFork0_~#read~0#1.offset_5| 4)) 0) InVars {#memory_int=|v_#memory_int_2|, reader_twoThread1of1ForFork0_~#read~0#1.offset=|v_reader_twoThread1of1ForFork0_~#read~0#1.offset_5|, reader_twoThread1of1ForFork0_~#read~0#1.base=|v_reader_twoThread1of1ForFork0_~#read~0#1.base_5|} OutVars{#memory_int=|v_#memory_int_2|, reader_twoThread1of1ForFork0_~#read~0#1.offset=|v_reader_twoThread1of1ForFork0_~#read~0#1.offset_5|, reader_twoThread1of1ForFork0_~#read~0#1.base=|v_reader_twoThread1of1ForFork0_~#read~0#1.base_5|} AuxVars[] AssignedVars[] 120186#[L1075-4, L1055-3]don't care [539] L1055-3-->L1055-4: Formula: (= (select (select |v_#memory_int_3| |v_reader_twoThread1of1ForFork0_~#read~0#1.base_7|) (+ 8 |v_reader_twoThread1of1ForFork0_~#read~0#1.offset_7|)) 0) InVars {#memory_int=|v_#memory_int_3|, reader_twoThread1of1ForFork0_~#read~0#1.offset=|v_reader_twoThread1of1ForFork0_~#read~0#1.offset_7|, reader_twoThread1of1ForFork0_~#read~0#1.base=|v_reader_twoThread1of1ForFork0_~#read~0#1.base_7|} OutVars{#memory_int=|v_#memory_int_3|, reader_twoThread1of1ForFork0_~#read~0#1.offset=|v_reader_twoThread1of1ForFork0_~#read~0#1.offset_7|, reader_twoThread1of1ForFork0_~#read~0#1.base=|v_reader_twoThread1of1ForFork0_~#read~0#1.base_7|} AuxVars[] AssignedVars[] 110658#[L1075-4, L1055-4]don't care [540] L1055-4-->L1055-5: Formula: (= (select (select |v_#memory_int_4| |v_reader_twoThread1of1ForFork0_~#read~0#1.base_9|) (+ |v_reader_twoThread1of1ForFork0_~#read~0#1.offset_9| 12)) 0) InVars {#memory_int=|v_#memory_int_4|, reader_twoThread1of1ForFork0_~#read~0#1.offset=|v_reader_twoThread1of1ForFork0_~#read~0#1.offset_9|, reader_twoThread1of1ForFork0_~#read~0#1.base=|v_reader_twoThread1of1ForFork0_~#read~0#1.base_9|} OutVars{#memory_int=|v_#memory_int_4|, reader_twoThread1of1ForFork0_~#read~0#1.offset=|v_reader_twoThread1of1ForFork0_~#read~0#1.offset_9|, reader_twoThread1of1ForFork0_~#read~0#1.base=|v_reader_twoThread1of1ForFork0_~#read~0#1.base_9|} AuxVars[] AssignedVars[] 110660#[L1075-4, L1055-5]don't care [541] L1055-5-->L1055-6: Formula: (= 0 (select (select |v_#memory_int_5| |v_reader_twoThread1of1ForFork0_~#read~0#1.base_11|) (+ 16 |v_reader_twoThread1of1ForFork0_~#read~0#1.offset_11|))) InVars {#memory_int=|v_#memory_int_5|, reader_twoThread1of1ForFork0_~#read~0#1.offset=|v_reader_twoThread1of1ForFork0_~#read~0#1.offset_11|, reader_twoThread1of1ForFork0_~#read~0#1.base=|v_reader_twoThread1of1ForFork0_~#read~0#1.base_11|} OutVars{#memory_int=|v_#memory_int_5|, reader_twoThread1of1ForFork0_~#read~0#1.offset=|v_reader_twoThread1of1ForFork0_~#read~0#1.offset_11|, reader_twoThread1of1ForFork0_~#read~0#1.base=|v_reader_twoThread1of1ForFork0_~#read~0#1.base_11|} AuxVars[] AssignedVars[] 113648#[L1075-4, L1055-6]don't care [542] L1055-6-->L1055-7: Formula: (= (select (select |v_#memory_int_6| |v_reader_twoThread1of1ForFork0_~#read~0#1.base_13|) (+ 20 |v_reader_twoThread1of1ForFork0_~#read~0#1.offset_13|)) 0) InVars {#memory_int=|v_#memory_int_6|, reader_twoThread1of1ForFork0_~#read~0#1.offset=|v_reader_twoThread1of1ForFork0_~#read~0#1.offset_13|, reader_twoThread1of1ForFork0_~#read~0#1.base=|v_reader_twoThread1of1ForFork0_~#read~0#1.base_13|} OutVars{#memory_int=|v_#memory_int_6|, reader_twoThread1of1ForFork0_~#read~0#1.offset=|v_reader_twoThread1of1ForFork0_~#read~0#1.offset_13|, reader_twoThread1of1ForFork0_~#read~0#1.base=|v_reader_twoThread1of1ForFork0_~#read~0#1.base_13|} AuxVars[] AssignedVars[] 113650#[L1075-4, L1055-7]don't care [543] L1055-7-->L1055-8: Formula: (= (select (select |v_#memory_int_7| |v_reader_twoThread1of1ForFork0_~#read~0#1.base_15|) (+ |v_reader_twoThread1of1ForFork0_~#read~0#1.offset_15| 24)) 0) InVars {#memory_int=|v_#memory_int_7|, reader_twoThread1of1ForFork0_~#read~0#1.offset=|v_reader_twoThread1of1ForFork0_~#read~0#1.offset_15|, reader_twoThread1of1ForFork0_~#read~0#1.base=|v_reader_twoThread1of1ForFork0_~#read~0#1.base_15|} OutVars{#memory_int=|v_#memory_int_7|, reader_twoThread1of1ForFork0_~#read~0#1.offset=|v_reader_twoThread1of1ForFork0_~#read~0#1.offset_15|, reader_twoThread1of1ForFork0_~#read~0#1.base=|v_reader_twoThread1of1ForFork0_~#read~0#1.base_15|} AuxVars[] AssignedVars[] 119542#[L1075-4, L1055-8]don't care [544] L1055-8-->L1056-1: Formula: (= (select (select |v_#memory_int_8| |v_reader_twoThread1of1ForFork0_~#read~0#1.base_17|) (+ 28 |v_reader_twoThread1of1ForFork0_~#read~0#1.offset_17|)) 0) InVars {#memory_int=|v_#memory_int_8|, reader_twoThread1of1ForFork0_~#read~0#1.offset=|v_reader_twoThread1of1ForFork0_~#read~0#1.offset_17|, reader_twoThread1of1ForFork0_~#read~0#1.base=|v_reader_twoThread1of1ForFork0_~#read~0#1.base_17|} OutVars{#memory_int=|v_#memory_int_8|, reader_twoThread1of1ForFork0_~#read~0#1.offset=|v_reader_twoThread1of1ForFork0_~#read~0#1.offset_17|, reader_twoThread1of1ForFork0_~#read~0#1.base=|v_reader_twoThread1of1ForFork0_~#read~0#1.base_17|} AuxVars[] AssignedVars[] 119736#[L1075-4, L1056-1]don't care [545] L1056-1-->L1058: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 131456#[L1075-4, L1058]don't care [2022-07-26 13:47:37,921 INFO L735 eck$LassoCheckResult]: Loop: 131456#[L1075-4, L1058]don't care [832] L1058-->L820-1: Formula: (and (= |v_reader_twoThread1of1ForFork0_ring_empty_~r#1.offset_41| |v_reader_twoThread1of1ForFork0_ring_empty_#in~r#1.offset_23|) (< |v_reader_twoThread1of1ForFork0_~i~2#1_75| 16) (<= 0 |v_reader_twoThread1of1ForFork0_ring_empty_~r#1.offset_41|) (= |v_reader_twoThread1of1ForFork0_ring_empty_#in~r#1.offset_23| |v_reader_twoThread1of1ForFork0_~r~2#1.offset_25|) (<= (+ |v_reader_twoThread1of1ForFork0_ring_empty_~r#1.offset_41| 4) (select |v_#length_510| |v_reader_twoThread1of1ForFork0_ring_empty_~r#1.base_41|)) (= (select |v_#valid_645| |v_reader_twoThread1of1ForFork0_ring_empty_~r#1.base_41|) 1) (= |v_reader_twoThread1of1ForFork0_ring_empty_#t~mem11#1_49| (select (select |v_#memory_int_824| |v_reader_twoThread1of1ForFork0_ring_empty_~r#1.base_41|) |v_reader_twoThread1of1ForFork0_ring_empty_~r#1.offset_41|)) (= |v_reader_twoThread1of1ForFork0_ring_empty_#in~r#1.base_23| |v_reader_twoThread1of1ForFork0_~r~2#1.base_25|) (= |v_reader_twoThread1of1ForFork0_ring_empty_#in~r#1.base_23| |v_reader_twoThread1of1ForFork0_ring_empty_~r#1.base_41|)) InVars {reader_twoThread1of1ForFork0_~i~2#1=|v_reader_twoThread1of1ForFork0_~i~2#1_75|, reader_twoThread1of1ForFork0_~r~2#1.offset=|v_reader_twoThread1of1ForFork0_~r~2#1.offset_25|, #valid=|v_#valid_645|, #memory_int=|v_#memory_int_824|, #length=|v_#length_510|, reader_twoThread1of1ForFork0_~r~2#1.base=|v_reader_twoThread1of1ForFork0_~r~2#1.base_25|} OutVars{reader_twoThread1of1ForFork0_~i~2#1=|v_reader_twoThread1of1ForFork0_~i~2#1_75|, reader_twoThread1of1ForFork0_ring_empty_#t~mem11#1=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem11#1_49|, reader_twoThread1of1ForFork0_ring_empty_~r#1.base=|v_reader_twoThread1of1ForFork0_ring_empty_~r#1.base_41|, reader_twoThread1of1ForFork0_ring_empty_#in~r#1.base=|v_reader_twoThread1of1ForFork0_ring_empty_#in~r#1.base_23|, reader_twoThread1of1ForFork0_ring_empty_#t~mem12#1=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem12#1_41|, reader_twoThread1of1ForFork0_~r~2#1.offset=|v_reader_twoThread1of1ForFork0_~r~2#1.offset_25|, #valid=|v_#valid_645|, #memory_int=|v_#memory_int_824|, #length=|v_#length_510|, reader_twoThread1of1ForFork0_ring_empty_#res#1=|v_reader_twoThread1of1ForFork0_ring_empty_#res#1_41|, reader_twoThread1of1ForFork0_ring_empty_~r#1.offset=|v_reader_twoThread1of1ForFork0_ring_empty_~r#1.offset_41|, reader_twoThread1of1ForFork0_ring_empty_#in~r#1.offset=|v_reader_twoThread1of1ForFork0_ring_empty_#in~r#1.offset_23|, reader_twoThread1of1ForFork0_~r~2#1.base=|v_reader_twoThread1of1ForFork0_~r~2#1.base_25|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork0_ring_empty_#t~mem12#1, reader_twoThread1of1ForFork0_ring_empty_#t~mem11#1, reader_twoThread1of1ForFork0_ring_empty_~r#1.base, reader_twoThread1of1ForFork0_ring_empty_#in~r#1.base, reader_twoThread1of1ForFork0_ring_empty_#res#1, reader_twoThread1of1ForFork0_ring_empty_~r#1.offset, reader_twoThread1of1ForFork0_ring_empty_#in~r#1.offset] 131452#[L1075-4, L820-1]don't care [838] L820-1-->L1058: Formula: (let ((.cse0 (+ |v_reader_twoThread1of1ForFork0_ring_empty_~r#1.offset_57| 20))) (and (= (select |v_#valid_759| |v_reader_twoThread1of1ForFork0_ring_empty_~r#1.base_57|) 1) (<= (+ |v_reader_twoThread1of1ForFork0_ring_empty_~r#1.offset_57| 24) (select |v_#length_624| |v_reader_twoThread1of1ForFork0_ring_empty_~r#1.base_57|)) (<= 0 .cse0) (not (= (mod |v_reader_twoThread1of1ForFork0_ring_empty_#res#1_57| 256) 0)) (= (ite (= (ite (= |v_reader_twoThread1of1ForFork0_ring_empty_#t~mem11#1_72| (select (select |v_#memory_int_1036| |v_reader_twoThread1of1ForFork0_ring_empty_~r#1.base_57|) .cse0)) 1 0) 0) 0 1) |v_reader_twoThread1of1ForFork0_ring_empty_#res#1_57|))) InVars {reader_twoThread1of1ForFork0_ring_empty_#t~mem11#1=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem11#1_72|, #valid=|v_#valid_759|, #memory_int=|v_#memory_int_1036|, reader_twoThread1of1ForFork0_ring_empty_~r#1.base=|v_reader_twoThread1of1ForFork0_ring_empty_~r#1.base_57|, #length=|v_#length_624|, reader_twoThread1of1ForFork0_ring_empty_~r#1.offset=|v_reader_twoThread1of1ForFork0_ring_empty_~r#1.offset_57|} OutVars{reader_twoThread1of1ForFork0_ring_empty_#t~mem12#1=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem12#1_57|, #valid=|v_#valid_759|, #memory_int=|v_#memory_int_1036|, reader_twoThread1of1ForFork0_ring_empty_~r#1.base=|v_reader_twoThread1of1ForFork0_ring_empty_~r#1.base_57|, #length=|v_#length_624|, reader_twoThread1of1ForFork0_#t~ret22#1=|v_reader_twoThread1of1ForFork0_#t~ret22#1_33|, reader_twoThread1of1ForFork0_ring_empty_#res#1=|v_reader_twoThread1of1ForFork0_ring_empty_#res#1_57|, reader_twoThread1of1ForFork0_ring_empty_~r#1.offset=|v_reader_twoThread1of1ForFork0_ring_empty_~r#1.offset_57|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork0_ring_empty_#t~mem12#1, reader_twoThread1of1ForFork0_ring_empty_#t~mem11#1, reader_twoThread1of1ForFork0_#t~ret22#1, reader_twoThread1of1ForFork0_ring_empty_#res#1] 131456#[L1075-4, L1058]don't care [2022-07-26 13:47:37,921 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:47:37,921 INFO L85 PathProgramCache]: Analyzing trace with hash -1681932930, now seen corresponding path program 1 times [2022-07-26 13:47:37,921 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:47:37,922 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1182906508] [2022-07-26 13:47:37,922 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:47:37,922 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:47:37,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:47:37,930 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:47:37,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:47:37,937 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:47:37,938 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:47:37,938 INFO L85 PathProgramCache]: Analyzing trace with hash 27591, now seen corresponding path program 1 times [2022-07-26 13:47:37,938 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:47:37,938 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [505394085] [2022-07-26 13:47:37,938 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:47:37,938 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:47:37,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:47:37,944 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:47:37,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:47:37,947 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:47:37,948 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:47:37,948 INFO L85 PathProgramCache]: Analyzing trace with hash -1429815804, now seen corresponding path program 1 times [2022-07-26 13:47:37,948 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:47:37,948 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [295228129] [2022-07-26 13:47:37,948 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:47:37,949 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:47:37,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:47:37,973 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:47:37,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:47:37,993 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:47:39,745 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 26.07 01:47:39 BoogieIcfgContainer [2022-07-26 13:47:39,745 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2022-07-26 13:47:39,746 INFO L158 Benchmark]: Toolchain (without parser) took 28415.29ms. Allocated memory was 165.7MB in the beginning and 737.1MB in the end (delta: 571.5MB). Free memory was 111.6MB in the beginning and 537.2MB in the end (delta: -425.6MB). Peak memory consumption was 351.9MB. Max. memory is 8.0GB. [2022-07-26 13:47:39,746 INFO L158 Benchmark]: CDTParser took 0.13ms. Allocated memory is still 165.7MB. Free memory is still 129.9MB. There was no memory consumed. Max. memory is 8.0GB. [2022-07-26 13:47:39,746 INFO L158 Benchmark]: CACSL2BoogieTranslator took 481.28ms. Allocated memory was 165.7MB in the beginning and 199.2MB in the end (delta: 33.6MB). Free memory was 111.4MB in the beginning and 151.8MB in the end (delta: -40.4MB). Peak memory consumption was 13.2MB. Max. memory is 8.0GB. [2022-07-26 13:47:39,746 INFO L158 Benchmark]: Boogie Procedure Inliner took 45.64ms. Allocated memory is still 199.2MB. Free memory was 151.8MB in the beginning and 148.6MB in the end (delta: 3.1MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. [2022-07-26 13:47:39,747 INFO L158 Benchmark]: Boogie Preprocessor took 24.49ms. Allocated memory is still 199.2MB. Free memory was 148.6MB in the beginning and 146.6MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2022-07-26 13:47:39,747 INFO L158 Benchmark]: RCFGBuilder took 398.40ms. Allocated memory is still 199.2MB. Free memory was 146.6MB in the beginning and 125.2MB in the end (delta: 21.3MB). Peak memory consumption was 22.0MB. Max. memory is 8.0GB. [2022-07-26 13:47:39,747 INFO L158 Benchmark]: BuchiAutomizer took 27455.35ms. Allocated memory was 199.2MB in the beginning and 737.1MB in the end (delta: 537.9MB). Free memory was 125.2MB in the beginning and 537.2MB in the end (delta: -412.0MB). Peak memory consumption was 332.3MB. Max. memory is 8.0GB. [2022-07-26 13:47:39,748 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.13ms. Allocated memory is still 165.7MB. Free memory is still 129.9MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 481.28ms. Allocated memory was 165.7MB in the beginning and 199.2MB in the end (delta: 33.6MB). Free memory was 111.4MB in the beginning and 151.8MB in the end (delta: -40.4MB). Peak memory consumption was 13.2MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 45.64ms. Allocated memory is still 199.2MB. Free memory was 151.8MB in the beginning and 148.6MB in the end (delta: 3.1MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 24.49ms. Allocated memory is still 199.2MB. Free memory was 148.6MB in the beginning and 146.6MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * RCFGBuilder took 398.40ms. Allocated memory is still 199.2MB. Free memory was 146.6MB in the beginning and 125.2MB in the end (delta: 21.3MB). Peak memory consumption was 22.0MB. Max. memory is 8.0GB. * BuchiAutomizer took 27455.35ms. Allocated memory was 199.2MB in the beginning and 737.1MB in the end (delta: 537.9MB). Free memory was 125.2MB in the beginning and 537.2MB in the end (delta: -412.0MB). Peak memory consumption was 332.3MB. 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 5 terminating modules (3 trivial, 2 deterministic, 0 nondeterministic) and one nonterminating remainder module.One deterministic module has affine ranking function 15 + -2 * i and consists of 4 locations. One deterministic module has affine ranking function -2 * i + 15 and consists of 4 locations. 3 modules have a trivial ranking function, the largest among these consists of 8 locations. The remainder module has 12977 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 27.2s and 6 iterations. TraceHistogramMax:1. Analysis of lassos took 16.8s. Construction of modules took 0.8s. Büchi inclusion checks took 2.5s. Highest rank in rank-based complementation 3. Minimization of det autom 1. Minimization of nondet autom 4. Automata minimization 1.3s AutomataMinimizationTime, 5 MinimizatonAttempts, 3737 StatesRemovedByMinimization, 4 NontrivialMinimizations. Non-live state removal took 0.9s Buchi closure took 0.1s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [2, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 533 SdHoareTripleChecker+Valid, 1.0s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 531 mSDsluCounter, 194 SdHoareTripleChecker+Invalid, 0.8s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 371 mSDsCounter, 16 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 1381 IncrementalHoareTripleChecker+Invalid, 1397 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 16 mSolverCounterUnsat, 99 mSDtfsCounter, 1381 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont1 unkn0 SFLI1 SFLT0 conc2 concLT0 SILN0 SILU0 SILI0 SILT0 lasso2 LassoPreprocessingBenchmarks: Lassos: inital777 mio100 ax127 hnf100 lsp94 ukn32 mio100 lsp18 div157 bol100 ite100 ukn100 eq133 hnf93 smp92 dnf100 smp100 tf100 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 40ms 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: 5.7s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - FixpointNonTerminationResult [Line: 1056]: Nontermination argument in form of an infinite program execution. Nontermination argument in form of an infinite execution State at position 0 is {} State at position 1 is {\result=0, \result=0, \result=1, \result={0:0}, arg={24050:0}, arg={24050:0}, i=0, i=0, mutex={3:0}, org.eclipse.cdt.internal.core.dom.parser.c.CASTArraySubscriptExpression@2818389e=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTArraySubscriptExpression@6e154b98=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTArraySubscriptExpression@6ecd2d9d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTArraySubscriptExpression@bd426f7=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFieldReference@11afe10e=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFieldReference@1b8581bc=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFieldReference@3baa1ea8=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFieldReference@5e595d79=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1c9222b0 in0,0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5161326c in13564,0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6398baa3=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@788840f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@95f5bc6={0:0}, org.eclipse.cdt.internal.core.dom.parser.c.CASTIdExpression@1ed0abe1=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTIdExpression@7be85c70=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@263857bb=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@2c0dcb0=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@7ea2e510=0, r={24050:0}, r={24050:0}, r={24050:0}, r={0:0}, r={24050:0}, r={0:0}, r={24050:0}, r={24050:0}, read={13139:0}, reader={35819:0}, status=0, val=0, writer={65803:0}, x=0} - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 1056]: Nonterminating execution Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L841] 0 static pthread_mutex_t mutex = { { 0, 0, 0, 0, 0, { { 0, 0 } } } }; [L1072] 0 pthread_t reader, writer; [L1073] 0 Ring r; [L1074] CALL 0 ring_init( &r ) [L823] EXPR 0 r->writer = 0 [L823] 0 r->reader = r->writer = 0 [L1074] RET 0 ring_init( &r ) [L1075] FCALL, FORK 0 pthread_create( &reader, ((void *)0), &reader_two, &r ) [L1053] 1 Ring *r = arg; [L1054] 1 long val = 0, i = 0; [L1055] 1 int read[ 8 ] = { 0 }; Loop: [L1056] COND TRUE i < 2 * 8 [L1057] CALL ring_empty( r ) [L820] EXPR r->reader [L820] EXPR r->writer [L820] return r->reader == r->writer; [L1057] RET ring_empty( r ) [L1057] COND TRUE ring_empty( r ) End of lasso representation. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 5.6s, 216 PlacesBefore, 53 PlacesAfterwards, 226 TransitionsBefore, 57 TransitionsAfterwards, 18152 CoEnabledTransitionPairs, 10 FixpointIterations, 47 TrivialSequentialCompositions, 122 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 29 ConcurrentYvCompositions, 6 ChoiceCompositions, 204 TotalNumberOfCompositions, 37628 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 20289, positive: 19634, positive conditional: 0, positive unconditional: 19634, negative: 655, negative conditional: 0, negative unconditional: 655, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 12800, positive: 12620, positive conditional: 0, positive unconditional: 12620, negative: 180, negative conditional: 0, negative unconditional: 180, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 12800, positive: 12289, positive conditional: 0, positive unconditional: 12289, negative: 511, negative conditional: 0, negative unconditional: 511, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 511, positive: 331, positive conditional: 0, positive unconditional: 331, negative: 180, negative conditional: 0, negative unconditional: 180, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 482, positive: 200, positive conditional: 0, positive unconditional: 200, negative: 282, negative conditional: 0, negative unconditional: 282, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 20289, positive: 7014, positive conditional: 0, positive unconditional: 7014, negative: 475, negative conditional: 0, negative unconditional: 475, unknown: 12800, unknown conditional: 0, unknown unconditional: 12800] , Statistics on independence cache: Total cache size (in pairs): 835, Positive cache size: 757, Positive conditional cache size: 0, Positive unconditional cache size: 757, Negative cache size: 78, Negative conditional cache size: 0, Negative unconditional cache size: 78 RESULT: Ultimate proved your program to be incorrect! [2022-07-26 13:47:39,781 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...