/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-syntacticLbe.epf -i ../../../trunk/examples/svcomp/weaver/popl20-bad-commit-2.wvr-bad.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-21b0908 [2022-07-22 12:46:14,445 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-22 12:46:14,448 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-22 12:46:14,497 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-22 12:46:14,497 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-22 12:46:14,499 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-22 12:46:14,501 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-22 12:46:14,503 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-22 12:46:14,505 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-22 12:46:14,506 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-22 12:46:14,507 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-22 12:46:14,509 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-22 12:46:14,509 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-22 12:46:14,510 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-22 12:46:14,512 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-22 12:46:14,513 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-22 12:46:14,514 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-22 12:46:14,515 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-22 12:46:14,517 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-22 12:46:14,519 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-22 12:46:14,521 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-22 12:46:14,525 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-22 12:46:14,528 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-22 12:46:14,531 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-22 12:46:14,534 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-22 12:46:14,542 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-22 12:46:14,543 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-22 12:46:14,543 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-22 12:46:14,544 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-22 12:46:14,545 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-22 12:46:14,551 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-22 12:46:14,552 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-22 12:46:14,553 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-22 12:46:14,553 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-22 12:46:14,554 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-22 12:46:14,555 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-22 12:46:14,557 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-22 12:46:14,558 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-22 12:46:14,558 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-22 12:46:14,558 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-22 12:46:14,560 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-22 12:46:14,563 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-22 12:46:14,563 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/buchiAutomizer/concurrent-automaton-syntacticLbe.epf [2022-07-22 12:46:14,617 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-22 12:46:14,618 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-22 12:46:14,619 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-22 12:46:14,619 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-22 12:46:14,621 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-22 12:46:14,622 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-22 12:46:14,622 INFO L138 SettingsManager]: * Use SBE=true [2022-07-22 12:46:14,622 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2022-07-22 12:46:14,622 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2022-07-22 12:46:14,623 INFO L138 SettingsManager]: * Use old map elimination=false [2022-07-22 12:46:14,624 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2022-07-22 12:46:14,624 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2022-07-22 12:46:14,624 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2022-07-22 12:46:14,624 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-22 12:46:14,624 INFO L138 SettingsManager]: * sizeof long=4 [2022-07-22 12:46:14,625 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-07-22 12:46:14,625 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-22 12:46:14,625 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-07-22 12:46:14,626 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-22 12:46:14,626 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2022-07-22 12:46:14,626 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2022-07-22 12:46:14,626 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2022-07-22 12:46:14,626 INFO L138 SettingsManager]: * sizeof long double=12 [2022-07-22 12:46:14,627 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-22 12:46:14,627 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2022-07-22 12:46:14,627 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-22 12:46:14,627 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2022-07-22 12:46:14,627 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-22 12:46:14,628 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-22 12:46:14,628 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-22 12:46:14,628 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-07-22 12:46:14,629 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2022-07-22 12:46:14,631 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2022-07-22 12:46:14,631 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-22 12:46:15,028 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-22 12:46:15,064 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-22 12:46:15,068 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-22 12:46:15,069 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-22 12:46:15,071 INFO L275 PluginConnector]: CDTParser initialized [2022-07-22 12:46:15,072 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-bad-commit-2.wvr-bad.c [2022-07-22 12:46:15,151 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9ee869b38/3ee14571216c4947ae1afa40860dffd7/FLAG460aa07b3 [2022-07-22 12:46:15,830 INFO L306 CDTParser]: Found 1 translation units. [2022-07-22 12:46:15,831 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-bad-commit-2.wvr-bad.c [2022-07-22 12:46:15,842 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9ee869b38/3ee14571216c4947ae1afa40860dffd7/FLAG460aa07b3 [2022-07-22 12:46:16,176 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9ee869b38/3ee14571216c4947ae1afa40860dffd7 [2022-07-22 12:46:16,181 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-22 12:46:16,188 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-07-22 12:46:16,190 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-22 12:46:16,190 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-22 12:46:16,195 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-22 12:46:16,196 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.07 12:46:16" (1/1) ... [2022-07-22 12:46:16,198 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1f1ff9d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 12:46:16, skipping insertion in model container [2022-07-22 12:46:16,198 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.07 12:46:16" (1/1) ... [2022-07-22 12:46:16,207 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-22 12:46:16,238 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-22 12:46:16,495 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-bad-commit-2.wvr-bad.c[6687,6700] [2022-07-22 12:46:16,501 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-22 12:46:16,511 INFO L203 MainTranslator]: Completed pre-run [2022-07-22 12:46:16,552 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-bad-commit-2.wvr-bad.c[6687,6700] [2022-07-22 12:46:16,556 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-22 12:46:16,575 INFO L208 MainTranslator]: Completed translation [2022-07-22 12:46:16,575 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 12:46:16 WrapperNode [2022-07-22 12:46:16,575 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-22 12:46:16,577 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-22 12:46:16,577 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-22 12:46:16,577 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-22 12:46:16,593 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 12:46:16" (1/1) ... [2022-07-22 12:46:16,626 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 12:46:16" (1/1) ... [2022-07-22 12:46:16,680 INFO L137 Inliner]: procedures = 26, calls = 93, calls flagged for inlining = 27, calls inlined = 33, statements flattened = 446 [2022-07-22 12:46:16,681 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-22 12:46:16,681 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-22 12:46:16,682 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-22 12:46:16,682 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-22 12:46:16,692 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 12:46:16" (1/1) ... [2022-07-22 12:46:16,692 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 12:46:16" (1/1) ... [2022-07-22 12:46:16,699 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 12:46:16" (1/1) ... [2022-07-22 12:46:16,700 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 12:46:16" (1/1) ... [2022-07-22 12:46:16,716 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 12:46:16" (1/1) ... [2022-07-22 12:46:16,736 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 12:46:16" (1/1) ... [2022-07-22 12:46:16,742 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 12:46:16" (1/1) ... [2022-07-22 12:46:16,755 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-22 12:46:16,756 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-22 12:46:16,756 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-22 12:46:16,756 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-22 12:46:16,757 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 12:46:16" (1/1) ... [2022-07-22 12:46:16,769 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:16,788 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:16,811 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-22 12:46:16,841 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-22 12:46:16,906 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-22 12:46:16,907 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-07-22 12:46:16,907 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-07-22 12:46:16,907 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-07-22 12:46:16,907 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2022-07-22 12:46:16,907 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2022-07-22 12:46:16,908 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2022-07-22 12:46:16,908 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2022-07-22 12:46:16,908 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2022-07-22 12:46:16,909 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2022-07-22 12:46:16,909 INFO L130 BoogieDeclarations]: Found specification of procedure thread4 [2022-07-22 12:46:16,909 INFO L138 BoogieDeclarations]: Found implementation of procedure thread4 [2022-07-22 12:46:16,909 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-07-22 12:46:16,910 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2022-07-22 12:46:16,910 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2022-07-22 12:46:16,910 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-07-22 12:46:16,910 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-22 12:46:16,910 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-22 12:46:16,910 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-07-22 12:46:16,913 WARN L208 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2022-07-22 12:46:17,113 INFO L234 CfgBuilder]: Building ICFG [2022-07-22 12:46:17,119 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-22 12:46:18,079 INFO L275 CfgBuilder]: Performing block encoding [2022-07-22 12:46:18,526 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-22 12:46:18,526 INFO L299 CfgBuilder]: Removed 8 assume(true) statements. [2022-07-22 12:46:18,532 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.07 12:46:18 BoogieIcfgContainer [2022-07-22 12:46:18,533 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-22 12:46:18,534 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2022-07-22 12:46:18,535 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2022-07-22 12:46:18,539 INFO L275 PluginConnector]: BuchiAutomizer initialized [2022-07-22 12:46:18,540 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-22 12:46:18,541 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 22.07 12:46:16" (1/3) ... [2022-07-22 12:46:18,542 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@1bc47b5a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 22.07 12:46:18, skipping insertion in model container [2022-07-22 12:46:18,542 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-22 12:46:18,543 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 12:46:16" (2/3) ... [2022-07-22 12:46:18,543 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@1bc47b5a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 22.07 12:46:18, skipping insertion in model container [2022-07-22 12:46:18,543 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-22 12:46:18,543 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.07 12:46:18" (3/3) ... [2022-07-22 12:46:18,547 INFO L322 chiAutomizerObserver]: Analyzing ICFG popl20-bad-commit-2.wvr-bad.c [2022-07-22 12:46:18,750 INFO L144 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2022-07-22 12:46:18,805 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 317 places, 345 transitions, 722 flow [2022-07-22 12:46:19,032 INFO L129 PetriNetUnfolder]: 37/337 cut-off events. [2022-07-22 12:46:19,032 INFO L130 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2022-07-22 12:46:19,041 INFO L84 FinitePrefix]: Finished finitePrefix Result has 354 conditions, 337 events. 37/337 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 228 event pairs, 0 based on Foata normal form. 0/300 useless extension candidates. Maximal degree in co-relation 294. Up to 8 conditions per place. [2022-07-22 12:46:19,042 INFO L82 GeneralOperation]: Start removeDead. Operand has 317 places, 345 transitions, 722 flow [2022-07-22 12:46:19,062 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 313 places, 337 transitions, 698 flow [2022-07-22 12:46:19,067 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2022-07-22 12:46:19,084 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 313 places, 337 transitions, 698 flow [2022-07-22 12:46:19,089 INFO L110 LiptonReduction]: Starting Lipton reduction on Petri net that has 313 places, 337 transitions, 698 flow [2022-07-22 12:46:19,090 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 313 places, 337 transitions, 698 flow [2022-07-22 12:46:19,187 INFO L129 PetriNetUnfolder]: 37/337 cut-off events. [2022-07-22 12:46:19,187 INFO L130 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2022-07-22 12:46:19,189 INFO L84 FinitePrefix]: Finished finitePrefix Result has 354 conditions, 337 events. 37/337 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 248 event pairs, 0 based on Foata normal form. 0/300 useless extension candidates. Maximal degree in co-relation 294. Up to 8 conditions per place. [2022-07-22 12:46:19,195 INFO L116 LiptonReduction]: Number of co-enabled transitions 5184 [2022-07-22 12:46:33,548 INFO L131 LiptonReduction]: Checked pairs total: 4985 [2022-07-22 12:46:33,548 INFO L133 LiptonReduction]: Total number of compositions: 367 [2022-07-22 12:46:33,573 INFO L300 stractBuchiCegarLoop]: Interprodecural is true [2022-07-22 12:46:33,573 INFO L301 stractBuchiCegarLoop]: Hoare is false [2022-07-22 12:46:33,573 INFO L302 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2022-07-22 12:46:33,573 INFO L303 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2022-07-22 12:46:33,573 INFO L304 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2022-07-22 12:46:33,574 INFO L305 stractBuchiCegarLoop]: Difference is false [2022-07-22 12:46:33,574 INFO L306 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2022-07-22 12:46:33,574 INFO L310 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2022-07-22 12:46:33,576 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 0 states, but on-demand construction may add more states [2022-07-22 12:46:33,651 INFO L131 ngComponentsAnalysis]: Automaton has 78 accepting balls. 78 [2022-07-22 12:46:33,651 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 12:46:33,651 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 12:46:33,658 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1] [2022-07-22 12:46:33,658 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-22 12:46:33,658 INFO L332 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2022-07-22 12:46:33,659 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 95 states, but on-demand construction may add more states [2022-07-22 12:46:33,670 INFO L131 ngComponentsAnalysis]: Automaton has 78 accepting balls. 78 [2022-07-22 12:46:33,671 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 12:46:33,671 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 12:46:33,671 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1] [2022-07-22 12:46:33,671 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-22 12:46:33,678 INFO L748 eck$LassoCheckResult]: Stem: 320#[ULTIMATE.startENTRY]don't care [1762] ULTIMATE.startENTRY-->L216-6: Formula: (let ((.cse4 (store |v_#valid_531| |v_ULTIMATE.start_main_~#t1~0#1.base_55| 1))) (let ((.cse2 (store .cse4 |v_ULTIMATE.start_main_~#t2~0#1.base_57| 1))) (let ((.cse3 (store .cse2 |v_ULTIMATE.start_main_~#t3~0#1.base_55| 1))) (let ((.cse0 (select |v_#memory_int_325| 1)) (.cse1 (store .cse3 |v_ULTIMATE.start_main_~#t4~0#1.base_53| 1))) (and (= v_~node2~0.base_53 0) (= v_~safe~0_142 1) (< |v_#StackHeapBarrier_92| |v_ULTIMATE.start_main_~#t3~0#1.base_55|) (= (select |v_#valid_531| 0) 0) (= v_~client~0.offset_59 0) (< |v_#StackHeapBarrier_92| |v_ULTIMATE.start_main_~#t1~0#1.base_55|) (= |v_#NULL.base_10| 0) (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_231| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_217|) (= v_~ok~0_139 0) (= 48 (select .cse0 0)) (= (select .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195|) 0) (= v_~node2_size~0_54 0) (= (select .cse2 |v_ULTIMATE.start_main_~#t3~0#1.base_55|) 0) (= v_~node1_front~0_74 0) (= v_~node1_size~0_62 0) (= v_~node2_front~0_66 0) (= v_~node1_back~0_82 0) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_45| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_231|) 1 0) 0)) (= v_~manager_state~0_136 0) (= v_~node1~0.base_47 0) (= v_~manager~0.base_125 0) (= 0 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_203|) (= v_~node2_back~0_82 0) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_49| 0) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195| |v_#StackHeapBarrier_92|) (= v_~update~0_121 0) (= 2 (select |v_#length_468| 1)) (= 0 |v_ULTIMATE.start_main_~#t4~0#1.offset_43|) (= (select .cse0 1) 0) (= v_~manager_back~0_218 v_~manager_front~0_144) (= v_~node2~0.offset_53 0) (= (select .cse3 |v_ULTIMATE.start_main_~#t4~0#1.base_53|) 0) (< 0 |v_#StackHeapBarrier_92|) (= v_~client_back~0_80 0) (< |v_#StackHeapBarrier_92| |v_ULTIMATE.start_main_~#t4~0#1.base_53|) (= v_~client_state~0_54 0) (< |v_#StackHeapBarrier_92| |v_ULTIMATE.start_main_~#t2~0#1.base_57|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_243| 0)) (= (select |v_#valid_531| |v_ULTIMATE.start_main_~#t1~0#1.base_55|) 0) (= v_~manager_size~0_114 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_83|) (= v_~node1~0.offset_47 0) (= v_~node1_state~0_62 0) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_195| 0) (= v_~client_size~0_56 0) (= |v_#NULL.offset_10| 0) (= (select |v_#valid_531| 2) 1) (= (store (store (store (store (store |v_#length_468| |v_ULTIMATE.start_main_~#t1~0#1.base_55| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_57| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_55| 4) |v_ULTIMATE.start_main_~#t4~0#1.base_53| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_231| 4)) |v_#length_467|) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_47| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195| 0)) (= (select |v_#valid_531| 1) 1) (= 30 (select |v_#length_468| 2)) (= v_~client_front~0_72 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_83| |v_ULTIMATE.start_create_fresh_int_array_~size#1_231|) (= v_~manager~0.offset_125 0) (= (select .cse4 |v_ULTIMATE.start_main_~#t2~0#1.base_57|) 0) (= v_~client~0.base_59 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_217| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_243|) (= (store .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195| 1) |v_#valid_530|) (= v_~node2_state~0_56 0)))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_92|, #valid=|v_#valid_531|, #memory_int=|v_#memory_int_325|, #length=|v_#length_468|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_195|, ULTIMATE.start_main_#t~mem51#1=|v_ULTIMATE.start_main_#t~mem51#1_24|, ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_42|, ~manager_state~0=v_~manager_state~0_136, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_49|, #NULL.offset=|v_#NULL.offset_10|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_42|, ULTIMATE.start_main_#t~pre47#1=|v_ULTIMATE.start_main_#t~pre47#1_33|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_37|, ~node1_front~0=v_~node1_front~0_74, ~manager_front~0=v_~manager_front~0_144, ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_39|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_37|, ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_39|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_36|, ~client_front~0=v_~client_front~0_72, ~node1_size~0=v_~node1_size~0_62, ~node2~0.offset=v_~node2~0.offset_53, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_23|, #length=|v_#length_467|, ~client_state~0=v_~client_state~0_54, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_53|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_35|, ULTIMATE.start_main_#t~mem52#1=|v_ULTIMATE.start_main_#t~mem52#1_24|, ~client~0.base=v_~client~0.base_59, ~update~0=v_~update~0_121, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195|, ~ok~0=v_~ok~0_139, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_23|, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_24|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_28|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_231|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_31|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_103|, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_21|, #StackHeapBarrier=|v_#StackHeapBarrier_92|, ~node1~0.base=v_~node1~0.base_47, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_42|, ~safe~0=v_~safe~0_142, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_21|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_38|, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_34|, ~client_size~0=v_~client_size~0_56, ~node2_back~0=v_~node2_back~0_82, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_39|, ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_35|, ~node2_state~0=v_~node2_state~0_56, ~client_back~0=v_~client_back~0_80, ~client~0.offset=v_~client~0.offset_59, ~manager~0.offset=v_~manager~0.offset_125, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_203|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_45|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_55|, ~manager_back~0=v_~manager_back~0_218, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_103|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_32|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_47|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base_151|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset_151|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_83|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_243|, ULTIMATE.start_create_fresh_int_array_#t~post56#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post56#1_103|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_40|, ~node2_front~0=v_~node2_front~0_66, ~node2_size~0=v_~node2_size~0_54, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_40|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_42|, ~manager~0.base=v_~manager~0.base_125, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet57#1_105|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_39|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_55|, ~node1_state~0=v_~node1_state~0_62, ~node1~0.offset=v_~node1~0.offset_47, #NULL.base=|v_#NULL.base_10|, ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_34|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_31|, #valid=|v_#valid_530|, #memory_int=|v_#memory_int_325|, ~node1_back~0=v_~node1_back~0_82, ~manager_size~0=v_~manager_size~0_114, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_35|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_43|, ~node2~0.base=v_~node2~0.base_53, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_57|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_217|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~mem51#1, ULTIMATE.start_main_#t~nondet39#1, ~manager_state~0, ULTIMATE.start_main_~#t2~0#1.offset, #NULL.offset, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~pre47#1, ULTIMATE.start_main_#t~ret31#1.offset, ~node1_front~0, ~manager_front~0, ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret34#1.base, ULTIMATE.start_main_#t~nondet30#1, ~client_front~0, ~node1_size~0, ~node2~0.offset, ULTIMATE.start_main_#t~nondet48#1, #length, ~client_state~0, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~ret40#1.base, ULTIMATE.start_main_#t~mem52#1, ~client~0.base, ~update~0, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ~ok~0, ULTIMATE.start_main_#t~nondet44#1, ULTIMATE.start_main_#t~mem53#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_main_#t~pre45#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet46#1, ~node1~0.base, ULTIMATE.start_main_#t~nondet33#1, ~safe~0, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~mem54#1, ~client_size~0, ~node2_back~0, ULTIMATE.start_main_#t~ret34#1.offset, ULTIMATE.start_main_#t~pre43#1, ~node2_state~0, ~client_back~0, ~client~0.offset, ~manager~0.offset, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ~manager_back~0, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_create_fresh_int_array_#t~post56#1, ULTIMATE.start_main_#t~nondet35#1, ~node2_front~0, ~node2_size~0, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#res#1, ~manager~0.base, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1, ULTIMATE.start_main_#t~ret37#1.offset, ULTIMATE.start_main_~#t1~0#1.base, ~node1_state~0, ~node1~0.offset, #NULL.base, ULTIMATE.start_main_#t~nondet41#1, ULTIMATE.start_main_#t~pre49#1, #valid, ~node1_back~0, ~manager_size~0, ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_~#t4~0#1.offset, ~node2~0.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 323#[L216-6]don't care [2022-07-22 12:46:33,678 INFO L750 eck$LassoCheckResult]: Loop: 323#[L216-6]don't care [1657] L216-6-->L216-6: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_104|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_95|))) (and (= (+ 1 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_104|) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_103|) (<= 0 .cse0) (= |v_#memory_int_269| (store |v_#memory_int_270| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_95| (store (select |v_#memory_int_270| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_95|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet57#1_60|))) (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_104| |v_ULTIMATE.start_create_fresh_int_array_~size#1_133|) (= (select |v_#valid_372| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_95|) 1) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_95| 4) (select |v_#length_333| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_95|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_95|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_95|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_104|, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet57#1_60|, #valid=|v_#valid_372|, #memory_int=|v_#memory_int_270|, #length=|v_#length_333|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_133|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_95|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_95|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_103|, ULTIMATE.start_create_fresh_int_array_#t~post56#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post56#1_65|, #valid=|v_#valid_372|, #memory_int=|v_#memory_int_269|, #length=|v_#length_333|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_133|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~post56#1, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1, #memory_int] 323#[L216-6]don't care [2022-07-22 12:46:33,685 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:46:33,686 INFO L85 PathProgramCache]: Analyzing trace with hash 1793, now seen corresponding path program 1 times [2022-07-22 12:46:33,697 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:46:33,698 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [846730194] [2022-07-22 12:46:33,698 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:46:33,723 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:46:33,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:46:33,889 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:46:33,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:46:33,951 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:46:33,954 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:46:33,954 INFO L85 PathProgramCache]: Analyzing trace with hash 1688, now seen corresponding path program 1 times [2022-07-22 12:46:33,955 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:46:33,955 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1684399527] [2022-07-22 12:46:33,955 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:46:33,956 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:46:33,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:46:33,967 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:46:33,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:46:33,989 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:46:33,991 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:46:33,991 INFO L85 PathProgramCache]: Analyzing trace with hash 57240, now seen corresponding path program 1 times [2022-07-22 12:46:33,991 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:46:33,995 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [498092259] [2022-07-22 12:46:33,995 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:46:33,996 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:46:34,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:46:34,101 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:46:34,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:46:34,180 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:46:36,561 INFO L210 LassoAnalysis]: Preferences: [2022-07-22 12:46:36,562 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-22 12:46:36,562 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-22 12:46:36,562 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-22 12:46:36,562 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-22 12:46:36,562 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:36,563 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-22 12:46:36,563 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-22 12:46:36,563 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-bad-commit-2.wvr-bad.c_BEv2_Iteration1_Lasso [2022-07-22 12:46:36,563 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-22 12:46:36,564 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-22 12:46:36,604 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:36,613 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:36,616 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:36,619 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:36,625 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:36,628 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:36,631 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:36,634 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:36,636 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:36,638 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:36,641 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:36,644 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:36,647 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:36,650 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:36,652 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:37,255 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:37,258 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:37,260 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:37,261 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:37,263 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:37,264 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:37,266 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:37,268 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:37,270 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:37,271 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:37,273 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:37,276 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:37,277 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:37,279 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:37,281 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:37,283 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:37,285 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:37,288 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:37,290 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:37,292 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:37,293 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:37,295 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:37,297 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:37,299 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:37,301 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:37,304 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:37,306 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:37,309 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:37,311 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:37,314 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:37,316 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:37,318 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:37,320 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:37,323 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:37,325 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:37,327 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:37,329 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:37,331 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:37,333 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:37,335 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:37,337 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:37,340 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:37,342 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:37,344 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:37,346 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:37,347 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:37,349 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:37,351 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:37,353 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:37,355 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:37,358 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:37,359 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:37,361 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:37,363 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:37,365 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:37,366 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:37,368 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:37,369 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:37,371 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:37,372 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:37,374 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:37,375 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:38,059 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-22 12:46:38,065 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-22 12:46:38,067 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:38,067 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:38,073 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-22 12:46:38,078 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:38,081 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-22 12:46:38,087 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:38,088 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:38,088 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:38,088 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:38,093 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:38,093 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:38,108 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:38,148 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-22 12:46:38,148 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:38,148 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:38,150 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-22 12:46:38,152 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-22 12:46:38,152 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:38,160 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:38,160 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:38,160 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:38,161 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:38,163 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:38,164 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:38,169 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:38,191 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-22 12:46:38,192 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:38,192 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:38,193 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-22 12:46:38,197 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-22 12:46:38,198 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:38,205 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:38,205 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:38,205 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:38,205 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:38,211 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:38,211 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:38,227 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:38,263 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-22 12:46:38,264 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:38,264 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:38,265 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-22 12:46:38,270 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-22 12:46:38,271 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:46:38,279 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:38,280 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:38,280 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:38,280 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:38,282 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:38,282 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:38,293 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:38,330 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-22 12:46:38,331 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:38,332 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:38,334 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-22 12:46:38,344 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-22 12:46:38,345 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:38,354 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:38,354 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:38,355 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:38,355 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:38,355 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:38,357 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:38,357 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:38,370 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:38,409 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-22 12:46:38,409 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:38,411 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:38,412 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-22 12:46:38,418 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:46:38,427 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:38,428 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:38,428 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:38,428 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:38,428 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:38,429 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:38,430 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:38,431 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-22 12:46:38,439 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:38,478 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-22 12:46:38,480 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:38,480 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:38,482 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-22 12:46:38,487 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:46:38,496 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:38,497 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:38,497 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:38,497 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:38,501 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:38,501 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:38,506 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-22 12:46:38,513 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:38,540 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Ended with exit code 0 [2022-07-22 12:46:38,540 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:38,540 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:38,542 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-22 12:46:38,542 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-22 12:46:38,543 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:46:38,550 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:38,550 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:38,550 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:38,550 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:38,552 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:38,552 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:38,555 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:38,584 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-22 12:46:38,585 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:38,585 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:38,587 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-22 12:46:38,588 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-22 12:46:38,589 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:38,596 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:38,596 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:38,597 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:38,597 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:38,597 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:38,597 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:38,597 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:38,598 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:38,621 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-22 12:46:38,621 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:38,622 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:38,622 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-22 12:46:38,623 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-22 12:46:38,629 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:38,636 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:38,636 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:38,636 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:38,636 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:38,639 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:38,639 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:38,646 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:38,670 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-22 12:46:38,671 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:38,671 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:38,672 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-22 12:46:38,674 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-22 12:46:38,675 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:46:38,682 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:38,682 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:38,682 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:38,682 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:38,684 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:38,684 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:38,687 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:38,715 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-22 12:46:38,716 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:38,717 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:38,718 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-22 12:46:38,718 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-22 12:46:38,720 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:46:38,727 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:38,727 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:38,727 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:38,727 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:38,728 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:38,728 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:38,732 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:38,754 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2022-07-22 12:46:38,755 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:38,755 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:38,756 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-22 12:46:38,757 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-22 12:46:38,758 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:46:38,764 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:38,765 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:38,765 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:38,765 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:38,765 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:38,765 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:38,766 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:38,767 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:38,790 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2022-07-22 12:46:38,790 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:38,790 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:38,791 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-22 12:46:38,792 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-22 12:46:38,794 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:38,801 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:38,801 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:38,801 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:38,802 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:38,802 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:38,803 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:38,803 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:38,810 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:38,833 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-22 12:46:38,833 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:38,834 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:38,834 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-22 12:46:38,836 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-22 12:46:38,836 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:38,843 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:38,843 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:38,843 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:38,843 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:38,845 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:38,846 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:38,849 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:38,871 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-22 12:46:38,872 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:38,872 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:38,873 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-22 12:46:38,874 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-22 12:46:38,875 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:46:38,882 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:38,882 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:38,882 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:38,882 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:38,883 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:38,883 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:38,887 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:38,912 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-22 12:46:38,913 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:38,913 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:38,914 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-22 12:46:38,916 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-22 12:46:38,918 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:38,925 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:38,925 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:38,925 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:38,925 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:38,927 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:38,928 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:38,931 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:38,955 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-22 12:46:38,955 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:38,956 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:38,957 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-22 12:46:38,959 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-22 12:46:38,959 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:46:38,966 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:38,966 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:38,966 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:38,966 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:38,974 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:38,975 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:38,988 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:39,025 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-22 12:46:39,026 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:39,026 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:39,030 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-22 12:46:39,038 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-22 12:46:39,038 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:39,046 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:39,046 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:39,047 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:39,047 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:39,049 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:39,049 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:39,064 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:39,100 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-22 12:46:39,101 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:39,101 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:39,103 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-22 12:46:39,138 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-22 12:46:39,141 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:46:39,150 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:39,150 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:39,151 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:39,151 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:39,159 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:39,159 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:39,179 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-22 12:46:39,257 INFO L443 ModelExtractionUtils]: Simplification made 11 calls to the SMT solver. [2022-07-22 12:46:39,257 INFO L444 ModelExtractionUtils]: 6 out of 22 variables were initially zero. Simplification set additionally 12 variables to zero. [2022-07-22 12:46:39,259 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:39,260 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:39,277 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-22 12:46:39,315 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-22 12:46:39,316 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-22 12:46:39,338 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2022-07-22 12:46:39,338 INFO L513 LassoAnalysis]: Proved termination. [2022-07-22 12:46:39,339 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, v_rep(select #length ULTIMATE.start_create_fresh_int_array_~arr~0#1.base)_1, ULTIMATE.start_create_fresh_int_array_~i~0#1) = -1*ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset + 1*v_rep(select #length ULTIMATE.start_create_fresh_int_array_~arr~0#1.base)_1 - 4*ULTIMATE.start_create_fresh_int_array_~i~0#1 Supporting invariants [] [2022-07-22 12:46:39,387 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-22 12:46:39,536 INFO L257 tatePredicateManager]: 27 out of 27 supporting invariants were superfluous and have been removed [2022-07-22 12:46:39,563 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:46:39,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 12:46:39,612 INFO L263 TraceCheckSpWp]: Trace formula consists of 151 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-22 12:46:39,614 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 12:46:39,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 12:46:39,631 INFO L263 TraceCheckSpWp]: Trace formula consists of 13 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-22 12:46:39,631 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 12:46:39,632 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-22 12:46:39,667 INFO L142 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 1 loop predicates [2022-07-22 12:46:39,670 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand currently 95 states, but on-demand construction may add more states Second operand has 2 states, 2 states have (on average 1.0) internal successors, (2), 1 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-22 12:46:39,736 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand currently 95 states, but on-demand construction may add more states. Second operand has 2 states, 2 states have (on average 1.0) internal successors, (2), 1 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) Result 98 states and 352 transitions. Complement of second has 3 states. [2022-07-22 12:46:39,739 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 2 states 1 stem states 0 non-accepting loop states 1 accepting loop states [2022-07-22 12:46:39,747 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2 states, 2 states have (on average 1.0) internal successors, (2), 1 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-22 12:46:39,748 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 2 transitions. [2022-07-22 12:46:39,750 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 2 states and 2 transitions. Stem has 1 letters. Loop has 1 letters. [2022-07-22 12:46:39,751 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 12:46:39,751 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 2 states and 2 transitions. Stem has 2 letters. Loop has 1 letters. [2022-07-22 12:46:39,751 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 12:46:39,751 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 2 states and 2 transitions. Stem has 1 letters. Loop has 2 letters. [2022-07-22 12:46:39,751 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 12:46:39,752 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 98 states and 352 transitions. [2022-07-22 12:46:39,775 INFO L131 ngComponentsAnalysis]: Automaton has 77 accepting balls. 77 [2022-07-22 12:46:39,787 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 98 states to 88 states and 323 transitions. [2022-07-22 12:46:39,789 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 86 [2022-07-22 12:46:39,791 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 87 [2022-07-22 12:46:39,791 INFO L73 IsDeterministic]: Start isDeterministic. Operand 88 states and 323 transitions. [2022-07-22 12:46:39,795 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 12:46:39,796 INFO L220 hiAutomatonCegarLoop]: Abstraction has 88 states and 323 transitions. [2022-07-22 12:46:39,817 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 88 states and 323 transitions. [2022-07-22 12:46:39,851 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 88 to 87. [2022-07-22 12:46:39,853 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 87 states, 87 states have (on average 3.689655172413793) internal successors, (321), 86 states have internal predecessors, (321), 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-22 12:46:39,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 321 transitions. [2022-07-22 12:46:39,858 INFO L242 hiAutomatonCegarLoop]: Abstraction has 87 states and 321 transitions. [2022-07-22 12:46:39,858 INFO L425 stractBuchiCegarLoop]: Abstraction has 87 states and 321 transitions. [2022-07-22 12:46:39,862 INFO L332 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2022-07-22 12:46:39,863 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 87 states and 321 transitions. [2022-07-22 12:46:39,868 INFO L131 ngComponentsAnalysis]: Automaton has 77 accepting balls. 77 [2022-07-22 12:46:39,868 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 12:46:39,868 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 12:46:39,869 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1] [2022-07-22 12:46:39,869 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-22 12:46:39,870 INFO L748 eck$LassoCheckResult]: Stem: 907#[ULTIMATE.startENTRY]don't care [1762] ULTIMATE.startENTRY-->L216-6: Formula: (let ((.cse4 (store |v_#valid_531| |v_ULTIMATE.start_main_~#t1~0#1.base_55| 1))) (let ((.cse2 (store .cse4 |v_ULTIMATE.start_main_~#t2~0#1.base_57| 1))) (let ((.cse3 (store .cse2 |v_ULTIMATE.start_main_~#t3~0#1.base_55| 1))) (let ((.cse0 (select |v_#memory_int_325| 1)) (.cse1 (store .cse3 |v_ULTIMATE.start_main_~#t4~0#1.base_53| 1))) (and (= v_~node2~0.base_53 0) (= v_~safe~0_142 1) (< |v_#StackHeapBarrier_92| |v_ULTIMATE.start_main_~#t3~0#1.base_55|) (= (select |v_#valid_531| 0) 0) (= v_~client~0.offset_59 0) (< |v_#StackHeapBarrier_92| |v_ULTIMATE.start_main_~#t1~0#1.base_55|) (= |v_#NULL.base_10| 0) (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_231| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_217|) (= v_~ok~0_139 0) (= 48 (select .cse0 0)) (= (select .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195|) 0) (= v_~node2_size~0_54 0) (= (select .cse2 |v_ULTIMATE.start_main_~#t3~0#1.base_55|) 0) (= v_~node1_front~0_74 0) (= v_~node1_size~0_62 0) (= v_~node2_front~0_66 0) (= v_~node1_back~0_82 0) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_45| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_231|) 1 0) 0)) (= v_~manager_state~0_136 0) (= v_~node1~0.base_47 0) (= v_~manager~0.base_125 0) (= 0 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_203|) (= v_~node2_back~0_82 0) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_49| 0) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195| |v_#StackHeapBarrier_92|) (= v_~update~0_121 0) (= 2 (select |v_#length_468| 1)) (= 0 |v_ULTIMATE.start_main_~#t4~0#1.offset_43|) (= (select .cse0 1) 0) (= v_~manager_back~0_218 v_~manager_front~0_144) (= v_~node2~0.offset_53 0) (= (select .cse3 |v_ULTIMATE.start_main_~#t4~0#1.base_53|) 0) (< 0 |v_#StackHeapBarrier_92|) (= v_~client_back~0_80 0) (< |v_#StackHeapBarrier_92| |v_ULTIMATE.start_main_~#t4~0#1.base_53|) (= v_~client_state~0_54 0) (< |v_#StackHeapBarrier_92| |v_ULTIMATE.start_main_~#t2~0#1.base_57|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_243| 0)) (= (select |v_#valid_531| |v_ULTIMATE.start_main_~#t1~0#1.base_55|) 0) (= v_~manager_size~0_114 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_83|) (= v_~node1~0.offset_47 0) (= v_~node1_state~0_62 0) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_195| 0) (= v_~client_size~0_56 0) (= |v_#NULL.offset_10| 0) (= (select |v_#valid_531| 2) 1) (= (store (store (store (store (store |v_#length_468| |v_ULTIMATE.start_main_~#t1~0#1.base_55| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_57| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_55| 4) |v_ULTIMATE.start_main_~#t4~0#1.base_53| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_231| 4)) |v_#length_467|) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_47| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195| 0)) (= (select |v_#valid_531| 1) 1) (= 30 (select |v_#length_468| 2)) (= v_~client_front~0_72 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_83| |v_ULTIMATE.start_create_fresh_int_array_~size#1_231|) (= v_~manager~0.offset_125 0) (= (select .cse4 |v_ULTIMATE.start_main_~#t2~0#1.base_57|) 0) (= v_~client~0.base_59 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_217| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_243|) (= (store .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195| 1) |v_#valid_530|) (= v_~node2_state~0_56 0)))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_92|, #valid=|v_#valid_531|, #memory_int=|v_#memory_int_325|, #length=|v_#length_468|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_195|, ULTIMATE.start_main_#t~mem51#1=|v_ULTIMATE.start_main_#t~mem51#1_24|, ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_42|, ~manager_state~0=v_~manager_state~0_136, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_49|, #NULL.offset=|v_#NULL.offset_10|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_42|, ULTIMATE.start_main_#t~pre47#1=|v_ULTIMATE.start_main_#t~pre47#1_33|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_37|, ~node1_front~0=v_~node1_front~0_74, ~manager_front~0=v_~manager_front~0_144, ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_39|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_37|, ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_39|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_36|, ~client_front~0=v_~client_front~0_72, ~node1_size~0=v_~node1_size~0_62, ~node2~0.offset=v_~node2~0.offset_53, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_23|, #length=|v_#length_467|, ~client_state~0=v_~client_state~0_54, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_53|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_35|, ULTIMATE.start_main_#t~mem52#1=|v_ULTIMATE.start_main_#t~mem52#1_24|, ~client~0.base=v_~client~0.base_59, ~update~0=v_~update~0_121, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195|, ~ok~0=v_~ok~0_139, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_23|, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_24|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_28|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_231|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_31|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_103|, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_21|, #StackHeapBarrier=|v_#StackHeapBarrier_92|, ~node1~0.base=v_~node1~0.base_47, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_42|, ~safe~0=v_~safe~0_142, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_21|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_38|, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_34|, ~client_size~0=v_~client_size~0_56, ~node2_back~0=v_~node2_back~0_82, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_39|, ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_35|, ~node2_state~0=v_~node2_state~0_56, ~client_back~0=v_~client_back~0_80, ~client~0.offset=v_~client~0.offset_59, ~manager~0.offset=v_~manager~0.offset_125, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_203|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_45|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_55|, ~manager_back~0=v_~manager_back~0_218, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_103|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_32|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_47|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base_151|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset_151|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_83|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_243|, ULTIMATE.start_create_fresh_int_array_#t~post56#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post56#1_103|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_40|, ~node2_front~0=v_~node2_front~0_66, ~node2_size~0=v_~node2_size~0_54, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_40|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_42|, ~manager~0.base=v_~manager~0.base_125, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet57#1_105|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_39|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_55|, ~node1_state~0=v_~node1_state~0_62, ~node1~0.offset=v_~node1~0.offset_47, #NULL.base=|v_#NULL.base_10|, ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_34|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_31|, #valid=|v_#valid_530|, #memory_int=|v_#memory_int_325|, ~node1_back~0=v_~node1_back~0_82, ~manager_size~0=v_~manager_size~0_114, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_35|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_43|, ~node2~0.base=v_~node2~0.base_53, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_57|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_217|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~mem51#1, ULTIMATE.start_main_#t~nondet39#1, ~manager_state~0, ULTIMATE.start_main_~#t2~0#1.offset, #NULL.offset, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~pre47#1, ULTIMATE.start_main_#t~ret31#1.offset, ~node1_front~0, ~manager_front~0, ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret34#1.base, ULTIMATE.start_main_#t~nondet30#1, ~client_front~0, ~node1_size~0, ~node2~0.offset, ULTIMATE.start_main_#t~nondet48#1, #length, ~client_state~0, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~ret40#1.base, ULTIMATE.start_main_#t~mem52#1, ~client~0.base, ~update~0, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ~ok~0, ULTIMATE.start_main_#t~nondet44#1, ULTIMATE.start_main_#t~mem53#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_main_#t~pre45#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet46#1, ~node1~0.base, ULTIMATE.start_main_#t~nondet33#1, ~safe~0, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~mem54#1, ~client_size~0, ~node2_back~0, ULTIMATE.start_main_#t~ret34#1.offset, ULTIMATE.start_main_#t~pre43#1, ~node2_state~0, ~client_back~0, ~client~0.offset, ~manager~0.offset, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ~manager_back~0, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_create_fresh_int_array_#t~post56#1, ULTIMATE.start_main_#t~nondet35#1, ~node2_front~0, ~node2_size~0, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#res#1, ~manager~0.base, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1, ULTIMATE.start_main_#t~ret37#1.offset, ULTIMATE.start_main_~#t1~0#1.base, ~node1_state~0, ~node1~0.offset, #NULL.base, ULTIMATE.start_main_#t~nondet41#1, ULTIMATE.start_main_#t~pre49#1, #valid, ~node1_back~0, ~manager_size~0, ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_~#t4~0#1.offset, ~node2~0.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 909#[L216-6]don't care [1756] L216-6-->L216-14: Formula: (and (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_203| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_215| 4294967296) 1073741823) 1 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_177| |v_#StackHeapBarrier_84|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_73| v_~client_size~0_54) (= v_~manager~0.base_123 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_178|) (= |v_#valid_510| (store |v_#valid_511| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_177| 1)) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_73| |v_ULTIMATE.start_create_fresh_int_array_~size#1_215|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_177| 0) (= (select |v_#valid_511| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_177|) 0) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_186| |v_ULTIMATE.start_create_fresh_int_array_~size#1_216|)) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_177| 0)) (= |v_ULTIMATE.start_main_#t~nondet32#1_33| v_~client_front~0_70) (= (store |v_#length_448| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_177| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_215| 4)) |v_#length_447|) (= |v_ULTIMATE.start_main_#t~nondet33#1_37| v_~client_size~0_54) (= v_~manager~0.offset_123 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_178|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_185|) (= v_~client_back~0_78 v_~client_front~0_70) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_227| 0)) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_215|) 1 0) 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_203| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_227|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_178|, #StackHeapBarrier=|v_#StackHeapBarrier_84|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_37|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_178|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_186|, #valid=|v_#valid_511|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_33|, #length=|v_#length_448|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_216|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_177|, ~client_back~0=v_~client_back~0_78, ~manager~0.offset=v_~manager~0.offset_123, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_185|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_95|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_33|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base_133|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_33|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset_133|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_73|, ~client_front~0=v_~client_front~0_70, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_227|, ULTIMATE.start_create_fresh_int_array_#t~post56#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post56#1_93|, #length=|v_#length_447|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_177|, ~manager~0.base=v_~manager~0.base_123, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet57#1_95|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_215|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_95|, #StackHeapBarrier=|v_#StackHeapBarrier_84|, #valid=|v_#valid_510|, ~client_size~0=v_~client_size~0_54, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_203|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~client_back~0, ~manager~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ~manager~0.base, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~ret31#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ~client_front~0, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_create_fresh_int_array_#t~post56#1, #valid, ULTIMATE.start_main_#t~nondet32#1, #length, ~client_size~0, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 911#[L216-14]don't care [2022-07-22 12:46:39,870 INFO L750 eck$LassoCheckResult]: Loop: 911#[L216-14]don't care [1695] L216-14-->L216-14: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_132|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_123| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_132| |v_ULTIMATE.start_create_fresh_int_array_~size#1_167|) (= (+ 1 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_132|) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_131|) (= (store |v_#memory_int_304| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_123| (store (select |v_#memory_int_304| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_123|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet57#1_74|)) |v_#memory_int_303|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_123| 4 .cse1) (select |v_#length_375| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_123|)) (= (select |v_#valid_426| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_123|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_123|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_123|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_132|, #valid=|v_#valid_426|, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet57#1_74|, #memory_int=|v_#memory_int_304|, #length=|v_#length_375|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_167|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_123|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_123|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_131|, ULTIMATE.start_create_fresh_int_array_#t~post56#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post56#1_75|, #valid=|v_#valid_426|, #memory_int=|v_#memory_int_303|, #length=|v_#length_375|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_167|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~post56#1, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1, #memory_int] 911#[L216-14]don't care [2022-07-22 12:46:39,871 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:46:39,871 INFO L85 PathProgramCache]: Analyzing trace with hash 57339, now seen corresponding path program 1 times [2022-07-22 12:46:39,871 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:46:39,871 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1958200146] [2022-07-22 12:46:39,871 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:46:39,872 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:46:39,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:46:39,954 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:46:40,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:46:40,019 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:46:40,019 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:46:40,019 INFO L85 PathProgramCache]: Analyzing trace with hash 1726, now seen corresponding path program 1 times [2022-07-22 12:46:40,023 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:46:40,023 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1447930559] [2022-07-22 12:46:40,023 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:46:40,023 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:46:40,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:46:40,037 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:46:40,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:46:40,048 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:46:40,049 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:46:40,049 INFO L85 PathProgramCache]: Analyzing trace with hash 1779204, now seen corresponding path program 1 times [2022-07-22 12:46:40,050 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:46:40,050 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2068399977] [2022-07-22 12:46:40,050 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:46:40,050 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:46:40,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:46:40,080 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:46:40,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:46:40,105 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:46:43,042 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-22 12:46:43,414 INFO L210 LassoAnalysis]: Preferences: [2022-07-22 12:46:43,414 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-22 12:46:43,414 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-22 12:46:43,415 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-22 12:46:43,415 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-22 12:46:43,415 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:43,415 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-22 12:46:43,415 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-22 12:46:43,415 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-bad-commit-2.wvr-bad.c_BEv2_Iteration2_Lasso [2022-07-22 12:46:43,415 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-22 12:46:43,415 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-22 12:46:43,429 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:43,431 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:43,432 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:43,433 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:43,435 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:43,437 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:43,439 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:43,441 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:43,443 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:43,449 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:43,450 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:43,452 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:43,454 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:43,455 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:43,457 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:43,459 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:43,461 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:43,463 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:43,465 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:43,466 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:43,468 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:43,470 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:43,471 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:43,473 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:43,476 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:43,478 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:43,479 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:43,481 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:43,482 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:43,484 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:43,485 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:43,486 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:43,488 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:43,490 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:43,493 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:43,496 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:43,498 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:43,500 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:43,502 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:43,503 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:43,505 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:43,507 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:43,508 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:43,510 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:43,512 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:43,513 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:43,514 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:43,517 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:43,519 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:43,520 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:43,523 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:44,260 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:44,263 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:44,265 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:44,268 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:44,270 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:44,272 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:44,274 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:44,276 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:44,278 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:44,280 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:44,282 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:44,284 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:44,285 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:44,288 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:44,289 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:44,292 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:44,294 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:44,296 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:44,297 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:44,299 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:44,301 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:44,303 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:44,305 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:45,072 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-22 12:46:45,072 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-22 12:46:45,072 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:45,073 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:45,074 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-22 12:46:45,076 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-22 12:46:45,076 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:46:45,083 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:45,084 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:45,084 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:45,084 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:45,084 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:45,084 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:45,084 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:45,085 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:45,108 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-22 12:46:45,108 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:45,109 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:45,109 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-22 12:46:45,110 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-22 12:46:45,112 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:46:45,118 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:45,118 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:45,119 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:45,119 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:45,119 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:45,119 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:45,119 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:45,120 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:45,142 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-22 12:46:45,142 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:45,142 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:45,143 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-22 12:46:45,144 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-22 12:46:45,144 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:45,150 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:45,151 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:45,151 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:45,151 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:45,151 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:45,151 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:45,152 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:45,152 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:45,175 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-22 12:46:45,175 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:45,175 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:45,176 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-22 12:46:45,177 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-22 12:46:45,178 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:45,185 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:45,185 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:45,185 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:45,185 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:45,186 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:45,186 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:45,189 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:45,212 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Ended with exit code 0 [2022-07-22 12:46:45,212 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:45,213 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:45,214 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-22 12:46:45,218 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:45,226 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:45,226 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:45,227 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:45,227 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:45,228 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:45,228 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:45,232 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-22 12:46:45,240 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:45,277 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Forceful destruction successful, exit code 0 [2022-07-22 12:46:45,278 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:45,278 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:45,279 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-22 12:46:45,286 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:45,295 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:45,296 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:45,296 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:45,296 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:45,308 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:45,308 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:45,313 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-22 12:46:45,317 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:45,348 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Ended with exit code 0 [2022-07-22 12:46:45,349 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:45,349 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:45,350 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-22 12:46:45,353 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-22 12:46:45,353 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:45,360 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:45,360 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:45,360 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:45,360 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:45,360 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:45,361 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:45,361 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:45,362 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:45,385 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-22 12:46:45,385 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:45,385 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:45,386 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-22 12:46:45,387 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-22 12:46:45,387 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:46:45,394 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:45,395 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:45,395 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:45,395 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:45,396 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:45,396 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:45,400 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:45,423 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-22 12:46:45,423 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:45,424 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:45,424 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-22 12:46:45,425 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-22 12:46:45,426 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:46:45,433 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:45,434 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:45,434 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:45,434 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:45,435 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:45,435 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:45,438 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:45,461 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-22 12:46:45,461 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:45,462 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:45,462 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-22 12:46:45,463 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-22 12:46:45,464 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:45,470 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:45,471 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:45,471 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:45,471 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:45,471 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:45,471 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:45,471 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:45,472 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:45,495 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-22 12:46:45,495 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:45,496 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:45,497 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-22 12:46:45,498 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-22 12:46:45,498 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:45,505 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:45,505 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:45,505 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:45,506 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:45,507 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:45,507 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:45,510 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:45,532 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-22 12:46:45,532 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:45,532 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:45,533 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-22 12:46:45,534 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-22 12:46:45,534 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:45,541 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:45,541 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:45,541 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:45,541 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:45,542 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:45,542 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:45,542 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:45,543 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:45,566 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Ended with exit code 0 [2022-07-22 12:46:45,567 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:45,567 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:45,570 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-22 12:46:45,571 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-22 12:46:45,572 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:46:45,579 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:45,579 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:45,579 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:45,579 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:45,580 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:45,580 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:45,580 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:45,581 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:45,606 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Forceful destruction successful, exit code 0 [2022-07-22 12:46:45,607 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:45,607 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:45,608 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-22 12:46:45,611 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:45,619 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:45,620 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:45,620 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:45,620 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:45,621 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:45,621 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:45,625 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-22 12:46:45,633 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:45,655 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-22 12:46:45,656 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:45,656 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:45,657 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-22 12:46:45,658 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-22 12:46:45,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-22 12:46:45,665 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:45,665 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:45,665 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:45,665 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:45,667 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:45,667 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:45,669 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:45,692 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-22 12:46:45,693 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:45,693 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:45,694 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-22 12:46:45,694 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-22 12:46:45,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-22 12:46:45,703 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:45,703 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:45,703 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:45,703 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:45,705 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:45,705 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:45,707 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:45,732 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Ended with exit code 0 [2022-07-22 12:46:45,732 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:45,732 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:45,733 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-22 12:46:45,735 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:46:45,737 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-22 12:46:45,742 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:45,742 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:45,742 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:45,742 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:45,743 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:45,744 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:45,747 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:45,770 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Ended with exit code 0 [2022-07-22 12:46:45,771 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:45,771 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:45,772 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-22 12:46:45,777 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:45,803 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:45,803 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-22 12:46:45,804 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:45,804 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:45,804 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:45,805 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:45,805 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:45,808 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:45,830 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Ended with exit code 0 [2022-07-22 12:46:45,831 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:45,831 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:45,831 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-22 12:46:45,833 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-22 12:46:45,834 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:46:45,841 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:45,841 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:45,841 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:45,841 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:45,841 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:45,841 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:45,842 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:45,843 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:45,867 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-22 12:46:45,867 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:45,867 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:45,868 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-22 12:46:45,869 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-22 12:46:45,869 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:45,876 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:45,876 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:45,876 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:45,876 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:45,877 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:45,877 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:45,880 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:45,902 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-22 12:46:45,902 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:45,903 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:45,904 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-22 12:46:45,905 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-22 12:46:45,905 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:45,912 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:45,912 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:45,912 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:45,912 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:45,912 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:45,912 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:45,912 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:45,913 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:45,935 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-22 12:46:45,936 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:45,936 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:45,937 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-22 12:46:45,937 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-22 12:46:45,944 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:46:45,951 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:45,951 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:45,951 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:45,951 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:45,952 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:45,952 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:45,952 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:45,953 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:45,976 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-22 12:46:45,976 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:45,977 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:45,977 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-22 12:46:45,978 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-22 12:46:45,978 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:46:45,985 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:45,985 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:45,986 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:45,986 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:45,987 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:45,987 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:46,013 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:46,037 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-22 12:46:46,037 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:46,038 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:46,038 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-22 12:46:46,042 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-22 12:46:46,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-22 12:46:46,049 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:46,050 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:46,050 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:46,050 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:46,051 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:46,051 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:46,073 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:46,109 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Forceful destruction successful, exit code 0 [2022-07-22 12:46:46,109 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:46,109 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:46,111 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-22 12:46:46,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-22 12:46:46,123 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:46,123 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:46,123 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:46,123 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:46,123 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:46,124 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:46,124 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:46,125 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-22 12:46:46,134 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:46,171 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Forceful destruction successful, exit code 0 [2022-07-22 12:46:46,172 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:46,172 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:46,173 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-22 12:46:46,175 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:46:46,179 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-22 12:46:46,184 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:46,185 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:46,185 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:46,185 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:46,185 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:46,185 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:46,186 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:46,201 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:46,238 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-22 12:46:46,239 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:46,239 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:46,240 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-22 12:46:46,243 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:46,253 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:46,253 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:46,253 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:46,253 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:46,253 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:46,254 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:46,254 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:46,256 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-22 12:46:46,264 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:46,310 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Forceful destruction successful, exit code 0 [2022-07-22 12:46:46,311 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:46,311 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:46,312 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-22 12:46:46,322 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:46,331 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:46,331 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:46,331 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:46,331 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:46,331 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:46,332 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:46,332 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:46,333 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-22 12:46:46,342 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:46,379 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Forceful destruction successful, exit code 0 [2022-07-22 12:46:46,380 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:46,380 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:46,381 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-22 12:46:46,385 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:46,395 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:46,395 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:46,395 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:46,395 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:46,395 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:46,396 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:46,396 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:46,397 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-22 12:46:46,407 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:46,443 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-22 12:46:46,444 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:46,444 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:46,448 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-22 12:46:46,452 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:46,463 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:46,463 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:46,464 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:46,464 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:46,464 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:46,464 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:46,464 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:46,466 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-22 12:46:46,476 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:46,510 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Forceful destruction successful, exit code 0 [2022-07-22 12:46:46,511 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:46,511 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:46,513 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-22 12:46:46,516 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:46:46,524 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:46,525 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:46,525 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:46,525 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:46,525 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:46,526 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:46,526 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:46,527 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-22 12:46:46,537 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:46,573 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-22 12:46:46,573 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:46,574 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:46,575 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-22 12:46:46,579 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:46:46,588 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:46,588 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:46,589 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:46,589 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:46,589 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:46,589 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:46,589 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:46,591 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-22 12:46:46,599 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:46,622 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-22 12:46:46,622 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:46,622 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:46,623 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-22 12:46:46,624 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-22 12:46:46,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-22 12:46:46,630 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:46,631 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:46,631 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:46,631 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:46,632 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:46,632 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:46,635 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:46,657 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Ended with exit code 0 [2022-07-22 12:46:46,658 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:46,658 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:46,659 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-22 12:46:46,659 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-22 12:46:46,660 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:46,666 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:46,666 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:46,667 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:46,667 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:46,668 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:46,668 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:46,671 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:46,694 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Ended with exit code 0 [2022-07-22 12:46:46,694 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:46,695 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:46,695 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-22 12:46:46,696 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-22 12:46:46,697 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:46,703 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:46,704 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:46,704 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:46,704 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:46,705 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:46,705 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:46,708 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:46,730 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Ended with exit code 0 [2022-07-22 12:46:46,730 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:46,730 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:46,731 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-22 12:46:46,734 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:46,741 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:46,742 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:46,742 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:46,742 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:46,743 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:46,743 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:46,746 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-22 12:46:46,748 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:46,770 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-22 12:46:46,770 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:46,771 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:46,771 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-22 12:46:46,773 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-22 12:46:46,773 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:46:46,780 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:46,781 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:46,781 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:46,781 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:46,782 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:46,782 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:46,785 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:46,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-22 12:46:46,808 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:46,808 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:46,809 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-22 12:46:46,810 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:46,815 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-22 12:46:46,820 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:46,821 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:46,821 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:46,821 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:46,822 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:46,822 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:46,826 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:46,850 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Ended with exit code 0 [2022-07-22 12:46:46,850 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:46,850 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:46,851 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-22 12:46:46,852 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-22 12:46:46,852 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:46:46,858 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:46,859 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:46,859 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:46,859 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:46,859 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:46,859 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:46,860 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:46,868 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:46,892 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-22 12:46:46,893 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:46,893 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:46,893 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-22 12:46:46,895 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-22 12:46:46,901 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:46,908 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:46,908 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:46,908 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:46,908 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:46,908 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:46,909 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:46,909 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:46,910 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:46,932 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Ended with exit code 0 [2022-07-22 12:46:46,932 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:46,932 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:46,933 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-22 12:46:46,934 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-22 12:46:46,934 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:46,941 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:46,941 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:46,941 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:46,941 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:46,942 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:46,942 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:46,946 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:46,969 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-22 12:46:46,969 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:46,970 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:46,970 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-22 12:46:46,971 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-22 12:46:46,972 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:46,979 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:46,979 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:46,979 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:46,979 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:46,979 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:46,980 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:46,980 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:46,981 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:47,005 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-22 12:46:47,005 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:47,005 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:47,006 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-22 12:46:47,008 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:46:47,010 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-22 12:46:47,015 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:47,015 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:47,015 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:47,015 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:47,015 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:47,016 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:47,016 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:47,017 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:47,041 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-22 12:46:47,041 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:47,042 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:47,042 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-22 12:46:47,043 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-22 12:46:47,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-22 12:46:47,051 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:47,051 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:47,051 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:47,051 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:47,052 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:47,052 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:47,055 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:47,079 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Ended with exit code 0 [2022-07-22 12:46:47,079 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:47,079 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:47,080 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-22 12:46:47,081 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-22 12:46:47,081 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:47,089 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:47,089 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:47,089 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:47,089 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:47,089 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:47,090 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:47,090 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:47,097 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:47,119 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-22 12:46:47,120 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:47,120 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:47,121 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-22 12:46:47,125 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-22 12:46:47,125 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:46:47,132 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:47,133 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:47,133 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:47,133 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:47,133 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:47,133 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:47,134 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:47,135 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:47,158 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-22 12:46:47,159 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:47,159 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:47,160 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-22 12:46:47,161 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-22 12:46:47,161 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:47,168 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:47,169 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:47,169 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:47,169 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:47,170 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:47,170 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:47,194 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:47,224 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Ended with exit code 0 [2022-07-22 12:46:47,224 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:47,224 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:47,225 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-22 12:46:47,231 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:47,239 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:47,239 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:47,240 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:47,240 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:47,240 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-22 12:46:47,241 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:47,241 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:47,244 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:47,267 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-22 12:46:47,267 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:47,268 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:47,268 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-22 12:46:47,269 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-22 12:46:47,269 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:47,276 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:47,276 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:47,276 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:47,276 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:47,276 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:47,277 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:47,277 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:47,278 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:47,301 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Ended with exit code 0 [2022-07-22 12:46:47,301 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:47,302 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:47,302 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-22 12:46:47,304 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:47,312 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:47,312 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:47,313 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:47,313 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:47,314 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:47,314 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:47,318 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-22 12:46:47,324 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:47,359 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-22 12:46:47,359 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:47,359 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:47,360 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-22 12:46:47,365 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-22 12:46:47,365 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:47,374 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:47,374 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:47,374 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:47,374 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:47,375 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:47,375 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:47,379 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:47,402 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-22 12:46:47,402 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:47,402 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:47,403 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-22 12:46:47,404 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-22 12:46:47,407 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:46:47,413 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:47,413 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:47,413 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:47,414 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:47,414 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:47,415 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:47,418 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:47,440 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Ended with exit code 0 [2022-07-22 12:46:47,441 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:47,441 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:47,442 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-22 12:46:47,442 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-22 12:46:47,443 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:46:47,450 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:47,451 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:47,451 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:47,451 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:47,452 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:47,452 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:47,454 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:47,476 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-22 12:46:47,476 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:47,477 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:47,477 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-22 12:46:47,478 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-22 12:46:47,479 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:47,486 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:47,486 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:47,486 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:47,486 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:47,487 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:47,487 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:47,491 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:47,512 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Ended with exit code 0 [2022-07-22 12:46:47,512 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:47,513 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:47,513 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-22 12:46:47,514 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-22 12:46:47,514 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:47,522 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:47,522 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:47,522 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:47,522 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:47,523 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:47,523 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:47,527 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:47,548 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Ended with exit code 0 [2022-07-22 12:46:47,549 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:47,549 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:47,549 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-22 12:46:47,550 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-22 12:46:47,550 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:47,558 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:47,558 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:47,558 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:47,558 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:47,558 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:47,559 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:47,559 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:47,560 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:47,582 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Ended with exit code 0 [2022-07-22 12:46:47,583 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:47,583 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:47,584 INFO L229 MonitoredProcess]: Starting monitored process 79 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:47,585 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Waiting until timeout for monitored process [2022-07-22 12:46:47,585 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:47,592 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:47,593 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:47,593 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:47,593 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:47,594 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:47,594 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:47,596 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:47,618 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Ended with exit code 0 [2022-07-22 12:46:47,619 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:47,619 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:47,620 INFO L229 MonitoredProcess]: Starting monitored process 80 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:47,621 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:47,629 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:47,629 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:47,630 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:47,630 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:47,631 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:47,631 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:47,634 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Waiting until timeout for monitored process [2022-07-22 12:46:47,634 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:47,656 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Forceful destruction successful, exit code 0 [2022-07-22 12:46:47,656 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:47,656 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:47,657 INFO L229 MonitoredProcess]: Starting monitored process 81 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:47,658 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Waiting until timeout for monitored process [2022-07-22 12:46:47,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-22 12:46:47,667 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:47,667 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:47,667 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:47,668 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:47,668 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:47,669 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:47,673 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:47,695 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Ended with exit code 0 [2022-07-22 12:46:47,695 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:47,695 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:47,696 INFO L229 MonitoredProcess]: Starting monitored process 82 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:47,705 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:46:47,713 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:47,714 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:47,714 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:47,714 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:47,716 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:47,716 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:47,720 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Waiting until timeout for monitored process [2022-07-22 12:46:47,720 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:47,743 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Forceful destruction successful, exit code 0 [2022-07-22 12:46:47,744 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:47,744 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:47,745 INFO L229 MonitoredProcess]: Starting monitored process 83 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:47,745 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Waiting until timeout for monitored process [2022-07-22 12:46:47,746 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:47,753 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:47,753 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:47,754 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:47,754 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:47,755 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:47,755 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:47,758 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:47,781 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Forceful destruction successful, exit code 0 [2022-07-22 12:46:47,781 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:47,781 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:47,782 INFO L229 MonitoredProcess]: Starting monitored process 84 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:47,782 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Waiting until timeout for monitored process [2022-07-22 12:46:47,784 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:46:47,791 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:47,791 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:47,791 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:47,791 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:47,797 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:47,797 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:47,808 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-22 12:46:47,831 INFO L443 ModelExtractionUtils]: Simplification made 14 calls to the SMT solver. [2022-07-22 12:46:47,831 INFO L444 ModelExtractionUtils]: 10 out of 22 variables were initially zero. Simplification set additionally 9 variables to zero. [2022-07-22 12:46:47,832 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:47,832 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:47,839 INFO L229 MonitoredProcess]: Starting monitored process 85 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:47,843 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-22 12:46:47,851 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Waiting until timeout for monitored process [2022-07-22 12:46:47,859 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2022-07-22 12:46:47,860 INFO L513 LassoAnalysis]: Proved termination. [2022-07-22 12:46:47,860 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1) = -1*ULTIMATE.start_create_fresh_int_array_~i~0#1 + 1*ULTIMATE.start_create_fresh_int_array_~size#1 Supporting invariants [] [2022-07-22 12:46:47,883 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Forceful destruction successful, exit code 0 [2022-07-22 12:46:48,059 INFO L257 tatePredicateManager]: 35 out of 35 supporting invariants were superfluous and have been removed [2022-07-22 12:46:48,072 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:46:48,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 12:46:48,118 INFO L263 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-22 12:46:48,119 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 12:46:48,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 12:46:48,132 INFO L263 TraceCheckSpWp]: Trace formula consists of 13 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-22 12:46:48,132 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 12:46:48,132 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-22 12:46:48,133 INFO L142 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 1 loop predicates [2022-07-22 12:46:48,133 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 87 states and 321 transitions. cyclomatic complexity: 312 Second operand has 2 states, 2 states have (on average 1.5) internal successors, (3), 2 states have internal predecessors, (3), 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-22 12:46:48,175 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 87 states and 321 transitions. cyclomatic complexity: 312. Second operand has 2 states, 2 states have (on average 1.5) internal successors, (3), 2 states have internal predecessors, (3), 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 89 states and 325 transitions. Complement of second has 3 states. [2022-07-22 12:46:48,177 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 2 states 1 stem states 0 non-accepting loop states 1 accepting loop states [2022-07-22 12:46:48,178 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2 states, 2 states have (on average 1.5) internal successors, (3), 2 states have internal predecessors, (3), 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-22 12:46:48,178 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 4 transitions. [2022-07-22 12:46:48,178 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 2 states and 4 transitions. Stem has 2 letters. Loop has 1 letters. [2022-07-22 12:46:48,178 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 12:46:48,179 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 2 states and 4 transitions. Stem has 3 letters. Loop has 1 letters. [2022-07-22 12:46:48,179 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 12:46:48,179 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 2 states and 4 transitions. Stem has 2 letters. Loop has 2 letters. [2022-07-22 12:46:48,179 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 12:46:48,179 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 89 states and 325 transitions. [2022-07-22 12:46:48,182 INFO L131 ngComponentsAnalysis]: Automaton has 76 accepting balls. 76 [2022-07-22 12:46:48,188 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 89 states to 89 states and 325 transitions. [2022-07-22 12:46:48,188 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 86 [2022-07-22 12:46:48,190 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 87 [2022-07-22 12:46:48,190 INFO L73 IsDeterministic]: Start isDeterministic. Operand 89 states and 325 transitions. [2022-07-22 12:46:48,194 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 12:46:48,194 INFO L220 hiAutomatonCegarLoop]: Abstraction has 89 states and 325 transitions. [2022-07-22 12:46:48,194 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 89 states and 325 transitions. [2022-07-22 12:46:48,207 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 89 to 88. [2022-07-22 12:46:48,208 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 88 states, 88 states have (on average 3.6704545454545454) internal successors, (323), 87 states have internal predecessors, (323), 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-22 12:46:48,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 323 transitions. [2022-07-22 12:46:48,211 INFO L242 hiAutomatonCegarLoop]: Abstraction has 88 states and 323 transitions. [2022-07-22 12:46:48,212 INFO L425 stractBuchiCegarLoop]: Abstraction has 88 states and 323 transitions. [2022-07-22 12:46:48,212 INFO L332 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2022-07-22 12:46:48,212 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 88 states and 323 transitions. [2022-07-22 12:46:48,215 INFO L131 ngComponentsAnalysis]: Automaton has 76 accepting balls. 76 [2022-07-22 12:46:48,215 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 12:46:48,215 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 12:46:48,216 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1] [2022-07-22 12:46:48,216 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-22 12:46:48,217 INFO L748 eck$LassoCheckResult]: Stem: 1335#[ULTIMATE.startENTRY]don't care [1762] ULTIMATE.startENTRY-->L216-6: Formula: (let ((.cse4 (store |v_#valid_531| |v_ULTIMATE.start_main_~#t1~0#1.base_55| 1))) (let ((.cse2 (store .cse4 |v_ULTIMATE.start_main_~#t2~0#1.base_57| 1))) (let ((.cse3 (store .cse2 |v_ULTIMATE.start_main_~#t3~0#1.base_55| 1))) (let ((.cse0 (select |v_#memory_int_325| 1)) (.cse1 (store .cse3 |v_ULTIMATE.start_main_~#t4~0#1.base_53| 1))) (and (= v_~node2~0.base_53 0) (= v_~safe~0_142 1) (< |v_#StackHeapBarrier_92| |v_ULTIMATE.start_main_~#t3~0#1.base_55|) (= (select |v_#valid_531| 0) 0) (= v_~client~0.offset_59 0) (< |v_#StackHeapBarrier_92| |v_ULTIMATE.start_main_~#t1~0#1.base_55|) (= |v_#NULL.base_10| 0) (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_231| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_217|) (= v_~ok~0_139 0) (= 48 (select .cse0 0)) (= (select .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195|) 0) (= v_~node2_size~0_54 0) (= (select .cse2 |v_ULTIMATE.start_main_~#t3~0#1.base_55|) 0) (= v_~node1_front~0_74 0) (= v_~node1_size~0_62 0) (= v_~node2_front~0_66 0) (= v_~node1_back~0_82 0) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_45| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_231|) 1 0) 0)) (= v_~manager_state~0_136 0) (= v_~node1~0.base_47 0) (= v_~manager~0.base_125 0) (= 0 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_203|) (= v_~node2_back~0_82 0) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_49| 0) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195| |v_#StackHeapBarrier_92|) (= v_~update~0_121 0) (= 2 (select |v_#length_468| 1)) (= 0 |v_ULTIMATE.start_main_~#t4~0#1.offset_43|) (= (select .cse0 1) 0) (= v_~manager_back~0_218 v_~manager_front~0_144) (= v_~node2~0.offset_53 0) (= (select .cse3 |v_ULTIMATE.start_main_~#t4~0#1.base_53|) 0) (< 0 |v_#StackHeapBarrier_92|) (= v_~client_back~0_80 0) (< |v_#StackHeapBarrier_92| |v_ULTIMATE.start_main_~#t4~0#1.base_53|) (= v_~client_state~0_54 0) (< |v_#StackHeapBarrier_92| |v_ULTIMATE.start_main_~#t2~0#1.base_57|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_243| 0)) (= (select |v_#valid_531| |v_ULTIMATE.start_main_~#t1~0#1.base_55|) 0) (= v_~manager_size~0_114 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_83|) (= v_~node1~0.offset_47 0) (= v_~node1_state~0_62 0) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_195| 0) (= v_~client_size~0_56 0) (= |v_#NULL.offset_10| 0) (= (select |v_#valid_531| 2) 1) (= (store (store (store (store (store |v_#length_468| |v_ULTIMATE.start_main_~#t1~0#1.base_55| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_57| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_55| 4) |v_ULTIMATE.start_main_~#t4~0#1.base_53| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_231| 4)) |v_#length_467|) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_47| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195| 0)) (= (select |v_#valid_531| 1) 1) (= 30 (select |v_#length_468| 2)) (= v_~client_front~0_72 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_83| |v_ULTIMATE.start_create_fresh_int_array_~size#1_231|) (= v_~manager~0.offset_125 0) (= (select .cse4 |v_ULTIMATE.start_main_~#t2~0#1.base_57|) 0) (= v_~client~0.base_59 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_217| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_243|) (= (store .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195| 1) |v_#valid_530|) (= v_~node2_state~0_56 0)))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_92|, #valid=|v_#valid_531|, #memory_int=|v_#memory_int_325|, #length=|v_#length_468|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_195|, ULTIMATE.start_main_#t~mem51#1=|v_ULTIMATE.start_main_#t~mem51#1_24|, ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_42|, ~manager_state~0=v_~manager_state~0_136, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_49|, #NULL.offset=|v_#NULL.offset_10|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_42|, ULTIMATE.start_main_#t~pre47#1=|v_ULTIMATE.start_main_#t~pre47#1_33|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_37|, ~node1_front~0=v_~node1_front~0_74, ~manager_front~0=v_~manager_front~0_144, ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_39|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_37|, ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_39|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_36|, ~client_front~0=v_~client_front~0_72, ~node1_size~0=v_~node1_size~0_62, ~node2~0.offset=v_~node2~0.offset_53, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_23|, #length=|v_#length_467|, ~client_state~0=v_~client_state~0_54, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_53|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_35|, ULTIMATE.start_main_#t~mem52#1=|v_ULTIMATE.start_main_#t~mem52#1_24|, ~client~0.base=v_~client~0.base_59, ~update~0=v_~update~0_121, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195|, ~ok~0=v_~ok~0_139, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_23|, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_24|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_28|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_231|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_31|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_103|, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_21|, #StackHeapBarrier=|v_#StackHeapBarrier_92|, ~node1~0.base=v_~node1~0.base_47, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_42|, ~safe~0=v_~safe~0_142, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_21|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_38|, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_34|, ~client_size~0=v_~client_size~0_56, ~node2_back~0=v_~node2_back~0_82, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_39|, ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_35|, ~node2_state~0=v_~node2_state~0_56, ~client_back~0=v_~client_back~0_80, ~client~0.offset=v_~client~0.offset_59, ~manager~0.offset=v_~manager~0.offset_125, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_203|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_45|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_55|, ~manager_back~0=v_~manager_back~0_218, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_103|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_32|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_47|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base_151|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset_151|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_83|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_243|, ULTIMATE.start_create_fresh_int_array_#t~post56#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post56#1_103|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_40|, ~node2_front~0=v_~node2_front~0_66, ~node2_size~0=v_~node2_size~0_54, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_40|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_42|, ~manager~0.base=v_~manager~0.base_125, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet57#1_105|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_39|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_55|, ~node1_state~0=v_~node1_state~0_62, ~node1~0.offset=v_~node1~0.offset_47, #NULL.base=|v_#NULL.base_10|, ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_34|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_31|, #valid=|v_#valid_530|, #memory_int=|v_#memory_int_325|, ~node1_back~0=v_~node1_back~0_82, ~manager_size~0=v_~manager_size~0_114, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_35|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_43|, ~node2~0.base=v_~node2~0.base_53, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_57|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_217|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~mem51#1, ULTIMATE.start_main_#t~nondet39#1, ~manager_state~0, ULTIMATE.start_main_~#t2~0#1.offset, #NULL.offset, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~pre47#1, ULTIMATE.start_main_#t~ret31#1.offset, ~node1_front~0, ~manager_front~0, ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret34#1.base, ULTIMATE.start_main_#t~nondet30#1, ~client_front~0, ~node1_size~0, ~node2~0.offset, ULTIMATE.start_main_#t~nondet48#1, #length, ~client_state~0, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~ret40#1.base, ULTIMATE.start_main_#t~mem52#1, ~client~0.base, ~update~0, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ~ok~0, ULTIMATE.start_main_#t~nondet44#1, ULTIMATE.start_main_#t~mem53#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_main_#t~pre45#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet46#1, ~node1~0.base, ULTIMATE.start_main_#t~nondet33#1, ~safe~0, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~mem54#1, ~client_size~0, ~node2_back~0, ULTIMATE.start_main_#t~ret34#1.offset, ULTIMATE.start_main_#t~pre43#1, ~node2_state~0, ~client_back~0, ~client~0.offset, ~manager~0.offset, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ~manager_back~0, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_create_fresh_int_array_#t~post56#1, ULTIMATE.start_main_#t~nondet35#1, ~node2_front~0, ~node2_size~0, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#res#1, ~manager~0.base, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1, ULTIMATE.start_main_#t~ret37#1.offset, ULTIMATE.start_main_~#t1~0#1.base, ~node1_state~0, ~node1~0.offset, #NULL.base, ULTIMATE.start_main_#t~nondet41#1, ULTIMATE.start_main_#t~pre49#1, #valid, ~node1_back~0, ~manager_size~0, ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_~#t4~0#1.offset, ~node2~0.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1337#[L216-6]don't care [1756] L216-6-->L216-14: Formula: (and (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_203| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_215| 4294967296) 1073741823) 1 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_177| |v_#StackHeapBarrier_84|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_73| v_~client_size~0_54) (= v_~manager~0.base_123 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_178|) (= |v_#valid_510| (store |v_#valid_511| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_177| 1)) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_73| |v_ULTIMATE.start_create_fresh_int_array_~size#1_215|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_177| 0) (= (select |v_#valid_511| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_177|) 0) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_186| |v_ULTIMATE.start_create_fresh_int_array_~size#1_216|)) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_177| 0)) (= |v_ULTIMATE.start_main_#t~nondet32#1_33| v_~client_front~0_70) (= (store |v_#length_448| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_177| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_215| 4)) |v_#length_447|) (= |v_ULTIMATE.start_main_#t~nondet33#1_37| v_~client_size~0_54) (= v_~manager~0.offset_123 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_178|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_185|) (= v_~client_back~0_78 v_~client_front~0_70) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_227| 0)) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_215|) 1 0) 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_203| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_227|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_178|, #StackHeapBarrier=|v_#StackHeapBarrier_84|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_37|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_178|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_186|, #valid=|v_#valid_511|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_33|, #length=|v_#length_448|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_216|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_177|, ~client_back~0=v_~client_back~0_78, ~manager~0.offset=v_~manager~0.offset_123, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_185|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_95|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_33|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base_133|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_33|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset_133|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_73|, ~client_front~0=v_~client_front~0_70, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_227|, ULTIMATE.start_create_fresh_int_array_#t~post56#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post56#1_93|, #length=|v_#length_447|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_177|, ~manager~0.base=v_~manager~0.base_123, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet57#1_95|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_215|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_95|, #StackHeapBarrier=|v_#StackHeapBarrier_84|, #valid=|v_#valid_510|, ~client_size~0=v_~client_size~0_54, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_203|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~client_back~0, ~manager~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ~manager~0.base, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~ret31#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ~client_front~0, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_create_fresh_int_array_#t~post56#1, #valid, ULTIMATE.start_main_#t~nondet32#1, #length, ~client_size~0, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1339#[L216-14]don't care [1757] L216-14-->L216-22: Formula: (and (= v_~node1_back~0_78 v_~node1_front~0_70) (= |v_ULTIMATE.start_main_#t~nondet35#1_35| v_~node1_front~0_70) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_231| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_181| 0) (= (select |v_#valid_515| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_181|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_181| 0)) (= v_~client~0.base_57 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_182|) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_181| |v_#StackHeapBarrier_86|) (= v_~node1_size~0_58 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_75|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_189|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_75| |v_ULTIMATE.start_create_fresh_int_array_~size#1_219|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_219|) 1 0) 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_207| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_219| 4294967296) 1073741823) 1 0)) (= (store |v_#length_452| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_181| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_219| 4)) |v_#length_451|) (= v_~node1_size~0_58 |v_ULTIMATE.start_main_#t~nondet36#1_35|) (= v_~client~0.offset_57 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_182|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_190| |v_ULTIMATE.start_create_fresh_int_array_~size#1_220|)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_207| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_231|) (= (store |v_#valid_515| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_181| 1) |v_#valid_514|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_182|, #StackHeapBarrier=|v_#StackHeapBarrier_86|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_182|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_35|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_190|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_35|, #valid=|v_#valid_515|, #length=|v_#length_452|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_220|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_181|, ~client~0.offset=v_~client~0.offset_57, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_189|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_97|, ~node1_front~0=v_~node1_front~0_70, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base_137|, ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_35|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset_137|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_75|, ~node1_size~0=v_~node1_size~0_58, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_231|, ULTIMATE.start_create_fresh_int_array_#t~post56#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post56#1_95|, #length=|v_#length_451|, ~client~0.base=v_~client~0.base_57, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_181|, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet57#1_97|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_219|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_97|, #StackHeapBarrier=|v_#StackHeapBarrier_86|, #valid=|v_#valid_514|, ~node1_back~0=v_~node1_back~0_78, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_35|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_207|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~client~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ~node1_front~0, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~ret34#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ~node1_size~0, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_create_fresh_int_array_#t~post56#1, ULTIMATE.start_main_#t~nondet35#1, #valid, ~node1_back~0, #length, ~client~0.base, ULTIMATE.start_main_#t~ret34#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1305#[L216-22]don't care [2022-07-22 12:46:48,218 INFO L750 eck$LassoCheckResult]: Loop: 1305#[L216-22]don't care [1692] L216-22-->L216-22: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_128|))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_121|))) (and (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_121| 4) (select |v_#length_371| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_121|)) (= (store |v_#memory_int_298| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_121| (store (select |v_#memory_int_298| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_121|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet57#1_70|)) |v_#memory_int_297|) (= (select |v_#valid_422| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_121|) 1) (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_128| |v_ULTIMATE.start_create_fresh_int_array_~size#1_165|) (= (+ 1 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_128|) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_127|) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_121|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_121|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_128|, #valid=|v_#valid_422|, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet57#1_70|, #memory_int=|v_#memory_int_298|, #length=|v_#length_371|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_165|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_121|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_121|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_127|, ULTIMATE.start_create_fresh_int_array_#t~post56#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post56#1_73|, #valid=|v_#valid_422|, #memory_int=|v_#memory_int_297|, #length=|v_#length_371|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_165|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~post56#1, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1, #memory_int] 1305#[L216-22]don't care [2022-07-22 12:46:48,219 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:46:48,219 INFO L85 PathProgramCache]: Analyzing trace with hash 1779266, now seen corresponding path program 1 times [2022-07-22 12:46:48,219 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:46:48,219 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [975876176] [2022-07-22 12:46:48,220 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:46:48,220 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:46:48,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:46:48,305 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:46:48,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:46:48,343 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:46:48,344 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:46:48,344 INFO L85 PathProgramCache]: Analyzing trace with hash 1723, now seen corresponding path program 1 times [2022-07-22 12:46:48,344 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:46:48,344 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [591638165] [2022-07-22 12:46:48,344 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:46:48,344 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:46:48,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:46:48,350 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:46:48,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:46:48,355 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:46:48,356 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:46:48,356 INFO L85 PathProgramCache]: Analyzing trace with hash 55158938, now seen corresponding path program 1 times [2022-07-22 12:46:48,356 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:46:48,357 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [167408856] [2022-07-22 12:46:48,357 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:46:48,357 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:46:48,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:46:48,394 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:46:48,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:46:48,427 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:46:48,854 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Forceful destruction successful, exit code 0 [2022-07-22 12:46:52,420 INFO L210 LassoAnalysis]: Preferences: [2022-07-22 12:46:52,420 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-22 12:46:52,420 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-22 12:46:52,420 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-22 12:46:52,421 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-22 12:46:52,421 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:52,421 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-22 12:46:52,421 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-22 12:46:52,421 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-bad-commit-2.wvr-bad.c_BEv2_Iteration3_Lasso [2022-07-22 12:46:52,421 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-22 12:46:52,421 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-22 12:46:52,426 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:52,433 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:52,435 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:52,436 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:52,437 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:52,439 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:52,440 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:52,443 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:52,445 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:52,448 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:52,450 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:52,451 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:52,454 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:52,455 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:52,457 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:52,459 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:52,461 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:52,463 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:52,465 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:52,466 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:52,468 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:52,469 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:52,471 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:52,473 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:52,475 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:52,476 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:52,485 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:52,487 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:52,489 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:52,491 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:52,493 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:52,495 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:52,497 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:52,499 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:52,501 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:52,502 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:52,504 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:52,505 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:52,506 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:52,508 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:52,510 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:52,520 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:52,523 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:52,525 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:53,374 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:53,376 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:53,378 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:53,379 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:53,383 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:53,385 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:53,387 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:53,389 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:53,391 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:53,393 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:53,395 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:53,397 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:53,399 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:53,401 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:53,403 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:53,405 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:53,407 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:53,409 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:53,411 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:53,413 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:53,415 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:53,417 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:53,418 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:53,420 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:53,422 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:53,423 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:53,425 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:54,374 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-22 12:46:54,374 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-22 12:46:54,374 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:54,375 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:54,380 INFO L229 MonitoredProcess]: Starting monitored process 86 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:54,386 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:46:54,392 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Waiting until timeout for monitored process [2022-07-22 12:46:54,393 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:54,394 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:54,394 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:54,394 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:54,395 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:54,395 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:54,404 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:54,426 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Ended with exit code 0 [2022-07-22 12:46:54,426 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:54,427 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:54,427 INFO L229 MonitoredProcess]: Starting monitored process 87 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:54,429 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Waiting until timeout for monitored process [2022-07-22 12:46:54,429 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:54,436 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:54,436 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:54,436 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:54,436 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:54,436 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:54,437 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:54,437 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:54,438 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:54,462 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Ended with exit code 0 [2022-07-22 12:46:54,462 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:54,462 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:54,463 INFO L229 MonitoredProcess]: Starting monitored process 88 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:54,464 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Waiting until timeout for monitored process [2022-07-22 12:46:54,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-22 12:46:54,472 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:54,473 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:54,473 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:54,473 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:54,473 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:54,473 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:54,473 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:54,474 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:54,496 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Ended with exit code 0 [2022-07-22 12:46:54,496 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:54,496 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:54,497 INFO L229 MonitoredProcess]: Starting monitored process 89 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:54,497 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Waiting until timeout for monitored process [2022-07-22 12:46:54,498 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:54,504 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:54,505 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:54,505 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:54,505 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:54,505 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:54,505 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:54,505 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:54,506 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:54,528 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Ended with exit code 0 [2022-07-22 12:46:54,529 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:54,529 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:54,529 INFO L229 MonitoredProcess]: Starting monitored process 90 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:54,532 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Waiting until timeout for monitored process [2022-07-22 12:46:54,532 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:46:54,539 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:54,539 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:54,540 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:54,540 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:54,540 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:54,541 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:54,544 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:54,566 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Ended with exit code 0 [2022-07-22 12:46:54,566 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:54,566 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:54,567 INFO L229 MonitoredProcess]: Starting monitored process 91 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:54,568 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (91)] Waiting until timeout for monitored process [2022-07-22 12:46:54,568 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:54,575 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:54,575 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:54,575 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:54,575 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:54,575 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:54,576 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:54,576 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:54,577 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:54,599 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (91)] Ended with exit code 0 [2022-07-22 12:46:54,600 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:54,600 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:54,600 INFO L229 MonitoredProcess]: Starting monitored process 92 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:54,601 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Waiting until timeout for monitored process [2022-07-22 12:46:54,601 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:54,608 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:54,608 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:54,608 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:54,608 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:54,609 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:54,609 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:54,613 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:54,636 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Ended with exit code 0 [2022-07-22 12:46:54,636 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:54,637 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:54,637 INFO L229 MonitoredProcess]: Starting monitored process 93 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:54,638 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Waiting until timeout for monitored process [2022-07-22 12:46:54,639 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:54,645 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:54,645 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:54,645 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:54,645 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:54,646 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:54,646 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:54,649 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:54,671 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Forceful destruction successful, exit code 0 [2022-07-22 12:46:54,672 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:54,672 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:54,673 INFO L229 MonitoredProcess]: Starting monitored process 94 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:54,673 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (94)] Waiting until timeout for monitored process [2022-07-22 12:46:54,674 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:54,680 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:54,681 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:54,681 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:54,681 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:54,682 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:54,682 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:54,684 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:54,707 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (94)] Forceful destruction successful, exit code 0 [2022-07-22 12:46:54,707 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:54,707 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:54,708 INFO L229 MonitoredProcess]: Starting monitored process 95 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:54,709 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Waiting until timeout for monitored process [2022-07-22 12:46:54,709 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:54,717 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:54,717 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:54,717 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:54,717 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:54,717 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:54,717 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:54,717 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:54,718 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:54,740 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Ended with exit code 0 [2022-07-22 12:46:54,740 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:54,740 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:54,741 INFO L229 MonitoredProcess]: Starting monitored process 96 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:54,755 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Waiting until timeout for monitored process [2022-07-22 12:46:54,760 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:46:54,769 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:54,769 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:54,770 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:54,770 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:54,770 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:54,770 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:54,770 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:54,771 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:54,793 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Ended with exit code 0 [2022-07-22 12:46:54,794 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:54,794 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:54,794 INFO L229 MonitoredProcess]: Starting monitored process 97 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:54,795 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (97)] Waiting until timeout for monitored process [2022-07-22 12:46:54,795 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:46:54,802 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:54,802 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:54,802 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:54,802 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:54,803 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:54,803 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:54,806 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:54,828 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (97)] Ended with exit code 0 [2022-07-22 12:46:54,829 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:54,829 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:54,830 INFO L229 MonitoredProcess]: Starting monitored process 98 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:54,830 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (98)] Waiting until timeout for monitored process [2022-07-22 12:46:54,831 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:54,838 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:54,838 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:54,839 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:54,839 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:54,839 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:54,839 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:54,839 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:54,840 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:54,862 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (98)] Ended with exit code 0 [2022-07-22 12:46:54,862 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:54,863 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:54,863 INFO L229 MonitoredProcess]: Starting monitored process 99 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:54,865 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (99)] Waiting until timeout for monitored process [2022-07-22 12:46:54,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-22 12:46:54,871 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:54,872 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:54,872 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:54,872 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:54,872 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:54,872 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:54,872 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:54,873 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:54,895 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (99)] Ended with exit code 0 [2022-07-22 12:46:54,895 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:54,896 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:54,896 INFO L229 MonitoredProcess]: Starting monitored process 100 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:54,897 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Waiting until timeout for monitored process [2022-07-22 12:46:54,897 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:46:54,903 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:54,904 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:54,904 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:54,904 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:54,904 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:54,904 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:54,904 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:54,905 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:54,929 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Ended with exit code 0 [2022-07-22 12:46:54,929 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:54,929 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:54,930 INFO L229 MonitoredProcess]: Starting monitored process 101 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:54,930 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Waiting until timeout for monitored process [2022-07-22 12:46:54,931 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:46:54,938 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:54,938 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:54,938 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:54,938 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:54,939 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:54,939 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:54,942 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:54,964 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Ended with exit code 0 [2022-07-22 12:46:54,965 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:54,965 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:54,965 INFO L229 MonitoredProcess]: Starting monitored process 102 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:54,966 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Waiting until timeout for monitored process [2022-07-22 12:46:54,967 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:54,974 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:54,974 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:54,974 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:54,974 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:54,974 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:54,975 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:54,975 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:54,976 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:54,999 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Forceful destruction successful, exit code 0 [2022-07-22 12:46:54,999 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:55,000 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:55,000 INFO L229 MonitoredProcess]: Starting monitored process 103 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:55,001 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (103)] Waiting until timeout for monitored process [2022-07-22 12:46:55,002 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:46:55,008 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:55,008 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:55,008 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:55,008 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:55,009 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:55,009 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:55,009 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:55,010 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:55,033 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (103)] Ended with exit code 0 [2022-07-22 12:46:55,034 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:55,034 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:55,034 INFO L229 MonitoredProcess]: Starting monitored process 104 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:55,035 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (104)] Waiting until timeout for monitored process [2022-07-22 12:46:55,036 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:46:55,042 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:55,042 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:55,042 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:55,042 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:55,043 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:55,043 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:55,046 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:55,069 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (104)] Forceful destruction successful, exit code 0 [2022-07-22 12:46:55,069 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:55,069 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:55,070 INFO L229 MonitoredProcess]: Starting monitored process 105 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:55,070 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (105)] Waiting until timeout for monitored process [2022-07-22 12:46:55,071 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:46:55,078 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:55,078 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:55,079 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:55,079 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:55,079 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:55,079 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:55,079 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:55,086 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:55,108 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (105)] Ended with exit code 0 [2022-07-22 12:46:55,109 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:55,109 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:55,110 INFO L229 MonitoredProcess]: Starting monitored process 106 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:55,110 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (106)] Waiting until timeout for monitored process [2022-07-22 12:46:55,111 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:55,118 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:55,118 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:55,118 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:55,118 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:55,118 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:55,119 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:55,119 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:55,129 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:55,150 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (106)] Ended with exit code 0 [2022-07-22 12:46:55,151 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:55,151 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:55,152 INFO L229 MonitoredProcess]: Starting monitored process 107 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:55,152 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (107)] Waiting until timeout for monitored process [2022-07-22 12:46:55,153 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:55,159 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:55,159 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:55,159 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:55,160 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:55,160 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:55,160 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:55,160 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:55,163 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:55,184 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (107)] Ended with exit code 0 [2022-07-22 12:46:55,184 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:55,184 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:55,185 INFO L229 MonitoredProcess]: Starting monitored process 108 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:55,186 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (108)] Waiting until timeout for monitored process [2022-07-22 12:46:55,187 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:46:55,194 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:55,194 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:55,194 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:55,194 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:55,194 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:55,194 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:55,194 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:55,195 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:55,218 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (108)] Forceful destruction successful, exit code 0 [2022-07-22 12:46:55,218 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:55,218 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:55,219 INFO L229 MonitoredProcess]: Starting monitored process 109 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:55,220 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (109)] Waiting until timeout for monitored process [2022-07-22 12:46:55,220 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:55,226 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:55,226 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:55,227 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:55,227 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:55,227 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:55,227 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:55,227 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:55,228 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:55,250 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (109)] Ended with exit code 0 [2022-07-22 12:46:55,250 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:55,251 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:55,251 INFO L229 MonitoredProcess]: Starting monitored process 110 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:55,252 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (110)] Waiting until timeout for monitored process [2022-07-22 12:46:55,252 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:55,259 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:55,259 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:55,259 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:55,259 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:55,259 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:55,260 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:55,260 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:55,261 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:55,284 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (110)] Ended with exit code 0 [2022-07-22 12:46:55,284 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:55,284 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:55,285 INFO L229 MonitoredProcess]: Starting monitored process 111 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:55,286 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (111)] Waiting until timeout for monitored process [2022-07-22 12:46:55,286 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:55,292 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:55,293 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:55,293 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:55,293 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:55,293 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:55,293 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:55,293 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:55,296 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:55,318 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (111)] Forceful destruction successful, exit code 0 [2022-07-22 12:46:55,318 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:55,318 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:55,319 INFO L229 MonitoredProcess]: Starting monitored process 112 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:55,319 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (112)] Waiting until timeout for monitored process [2022-07-22 12:46:55,320 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:55,327 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:55,327 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:55,327 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:55,327 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:55,328 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:55,328 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:55,331 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:55,353 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (112)] Forceful destruction successful, exit code 0 [2022-07-22 12:46:55,353 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:55,354 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:55,354 INFO L229 MonitoredProcess]: Starting monitored process 113 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:55,355 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (113)] Waiting until timeout for monitored process [2022-07-22 12:46:55,357 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:46:55,363 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:55,363 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:55,363 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:55,364 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:55,364 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:55,364 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:55,367 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:55,390 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (113)] Ended with exit code 0 [2022-07-22 12:46:55,390 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:55,390 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:55,391 INFO L229 MonitoredProcess]: Starting monitored process 114 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:55,392 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (114)] Waiting until timeout for monitored process [2022-07-22 12:46:55,392 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:46:55,399 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:55,400 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:55,400 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:55,400 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:55,400 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:55,401 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:55,404 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:55,426 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (114)] Ended with exit code 0 [2022-07-22 12:46:55,426 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:55,426 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:55,427 INFO L229 MonitoredProcess]: Starting monitored process 115 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:55,428 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (115)] Waiting until timeout for monitored process [2022-07-22 12:46:55,428 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:55,434 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:55,435 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:55,435 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:55,435 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:55,435 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:55,435 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:55,435 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:55,436 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:55,459 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (115)] Ended with exit code 0 [2022-07-22 12:46:55,459 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:55,459 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:55,460 INFO L229 MonitoredProcess]: Starting monitored process 116 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:55,461 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:55,464 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (116)] Waiting until timeout for monitored process [2022-07-22 12:46:55,468 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:55,468 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:55,468 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:55,468 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:55,469 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:55,469 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:55,472 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:55,494 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (116)] Ended with exit code 0 [2022-07-22 12:46:55,495 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:55,495 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:55,495 INFO L229 MonitoredProcess]: Starting monitored process 117 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:55,496 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (117)] Waiting until timeout for monitored process [2022-07-22 12:46:55,496 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:46:55,503 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:55,503 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:55,503 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:55,503 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:55,504 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:55,504 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:55,508 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:55,529 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (117)] Ended with exit code 0 [2022-07-22 12:46:55,530 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:55,530 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:55,531 INFO L229 MonitoredProcess]: Starting monitored process 118 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:55,531 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (118)] Waiting until timeout for monitored process [2022-07-22 12:46:55,532 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:46:55,538 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:55,539 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:55,539 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:55,539 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:55,539 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:55,539 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:55,539 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:55,540 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:55,563 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (118)] Ended with exit code 0 [2022-07-22 12:46:55,564 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:55,564 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:55,565 INFO L229 MonitoredProcess]: Starting monitored process 119 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:55,565 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (119)] Waiting until timeout for monitored process [2022-07-22 12:46:55,566 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:55,572 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:55,572 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:55,573 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:55,573 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:55,573 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:55,573 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:55,573 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:55,574 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:55,597 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (119)] Ended with exit code 0 [2022-07-22 12:46:55,597 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:55,597 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:55,598 INFO L229 MonitoredProcess]: Starting monitored process 120 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:55,599 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:55,600 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (120)] Waiting until timeout for monitored process [2022-07-22 12:46:55,605 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:55,606 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:55,606 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:55,606 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:55,606 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:55,606 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:55,606 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:55,607 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:55,629 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (120)] Ended with exit code 0 [2022-07-22 12:46:55,629 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:55,629 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:55,630 INFO L229 MonitoredProcess]: Starting monitored process 121 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:55,631 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (121)] Waiting until timeout for monitored process [2022-07-22 12:46:55,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-22 12:46:55,638 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:55,638 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:55,638 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:55,638 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:55,638 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:55,639 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:55,639 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:55,640 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:55,662 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (121)] Ended with exit code 0 [2022-07-22 12:46:55,662 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:55,662 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:55,663 INFO L229 MonitoredProcess]: Starting monitored process 122 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:55,664 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (122)] Waiting until timeout for monitored process [2022-07-22 12:46:55,664 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:55,671 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:55,672 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:55,672 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:55,672 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:55,672 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:55,672 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:55,672 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:55,673 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:55,695 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (122)] Forceful destruction successful, exit code 0 [2022-07-22 12:46:55,697 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:55,697 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:55,698 INFO L229 MonitoredProcess]: Starting monitored process 123 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:55,699 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (123)] Waiting until timeout for monitored process [2022-07-22 12:46:55,700 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:55,706 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:55,707 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:55,707 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:55,707 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:55,707 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:55,707 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:55,707 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:55,708 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:55,731 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (123)] Ended with exit code 0 [2022-07-22 12:46:55,732 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:55,732 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:55,732 INFO L229 MonitoredProcess]: Starting monitored process 124 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:55,733 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (124)] Waiting until timeout for monitored process [2022-07-22 12:46:55,734 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:55,742 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:55,742 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:55,742 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:55,742 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:55,743 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:55,743 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:55,747 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:55,769 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (124)] Forceful destruction successful, exit code 0 [2022-07-22 12:46:55,770 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:55,770 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:55,771 INFO L229 MonitoredProcess]: Starting monitored process 125 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:55,772 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (125)] Waiting until timeout for monitored process [2022-07-22 12:46:55,772 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:55,779 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:55,779 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:55,779 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:55,779 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:55,780 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:55,780 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:55,784 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:55,807 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (125)] Ended with exit code 0 [2022-07-22 12:46:55,807 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:55,807 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:55,808 INFO L229 MonitoredProcess]: Starting monitored process 126 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:55,809 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (126)] Waiting until timeout for monitored process [2022-07-22 12:46:55,810 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:55,817 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:55,817 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:55,817 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:55,817 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:55,820 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:55,820 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:55,824 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:55,848 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (126)] Ended with exit code 0 [2022-07-22 12:46:55,848 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:55,848 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:55,849 INFO L229 MonitoredProcess]: Starting monitored process 127 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:55,850 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (127)] Waiting until timeout for monitored process [2022-07-22 12:46:55,850 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:55,857 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:55,857 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:55,857 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:55,857 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:55,857 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:55,858 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:55,858 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:55,859 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:55,882 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (127)] Ended with exit code 0 [2022-07-22 12:46:55,882 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:55,883 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:55,883 INFO L229 MonitoredProcess]: Starting monitored process 128 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:55,885 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:55,886 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (128)] Waiting until timeout for monitored process [2022-07-22 12:46:55,892 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:55,892 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:55,892 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:55,892 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:55,892 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:55,893 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:55,893 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:55,894 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:55,916 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (128)] Forceful destruction successful, exit code 0 [2022-07-22 12:46:55,916 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:55,917 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:55,918 INFO L229 MonitoredProcess]: Starting monitored process 129 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:55,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-22 12:46:55,929 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (129)] Waiting until timeout for monitored process [2022-07-22 12:46:55,932 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:55,932 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:55,932 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:55,932 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:55,933 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:55,933 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:55,937 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:55,959 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (129)] Forceful destruction successful, exit code 0 [2022-07-22 12:46:55,960 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:55,960 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:55,961 INFO L229 MonitoredProcess]: Starting monitored process 130 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:55,962 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (130)] Waiting until timeout for monitored process [2022-07-22 12:46:55,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-22 12:46:55,969 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:55,969 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:55,969 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:55,969 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:55,970 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:55,970 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:55,974 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:55,997 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (130)] Forceful destruction successful, exit code 0 [2022-07-22 12:46:55,998 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:55,998 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:55,999 INFO L229 MonitoredProcess]: Starting monitored process 131 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:55,999 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (131)] Waiting until timeout for monitored process [2022-07-22 12:46:56,000 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:46:56,006 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:56,006 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:56,007 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:56,007 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:56,008 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:56,008 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:56,011 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:56,035 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (131)] Ended with exit code 0 [2022-07-22 12:46:56,035 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:56,035 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:56,036 INFO L229 MonitoredProcess]: Starting monitored process 132 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:56,037 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (132)] Waiting until timeout for monitored process [2022-07-22 12:46:56,037 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:46:56,044 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:56,045 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:56,045 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:56,045 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:56,046 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:56,046 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:56,049 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:56,071 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (132)] Ended with exit code 0 [2022-07-22 12:46:56,072 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:56,072 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:56,072 INFO L229 MonitoredProcess]: Starting monitored process 133 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:56,073 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (133)] Waiting until timeout for monitored process [2022-07-22 12:46:56,073 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:56,081 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:56,081 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:56,081 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:56,081 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:56,082 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:56,082 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:56,087 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:56,110 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (133)] Ended with exit code 0 [2022-07-22 12:46:56,110 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:56,110 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:56,111 INFO L229 MonitoredProcess]: Starting monitored process 134 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:56,112 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (134)] Waiting until timeout for monitored process [2022-07-22 12:46:56,112 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:46:56,118 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:56,119 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:56,119 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:56,119 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:56,119 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:56,119 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:56,119 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:56,120 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:56,142 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (134)] Ended with exit code 0 [2022-07-22 12:46:56,143 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:56,143 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:56,144 INFO L229 MonitoredProcess]: Starting monitored process 135 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:56,144 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (135)] Waiting until timeout for monitored process [2022-07-22 12:46:56,145 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:46:56,151 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:56,151 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:56,151 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:56,151 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:56,154 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:56,155 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:56,168 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-22 12:46:56,182 INFO L443 ModelExtractionUtils]: Simplification made 7 calls to the SMT solver. [2022-07-22 12:46:56,183 INFO L444 ModelExtractionUtils]: 10 out of 22 variables were initially zero. Simplification set additionally 9 variables to zero. [2022-07-22 12:46:56,183 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:56,183 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:56,184 INFO L229 MonitoredProcess]: Starting monitored process 136 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:56,185 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (136)] Waiting until timeout for monitored process [2022-07-22 12:46:56,185 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-22 12:46:56,193 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2022-07-22 12:46:56,193 INFO L513 LassoAnalysis]: Proved termination. [2022-07-22 12:46:56,193 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1) = -1*ULTIMATE.start_create_fresh_int_array_~i~0#1 + 1*ULTIMATE.start_create_fresh_int_array_~size#1 Supporting invariants [] [2022-07-22 12:46:56,216 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (135)] Ended with exit code 0 [2022-07-22 12:46:56,441 INFO L257 tatePredicateManager]: 44 out of 44 supporting invariants were superfluous and have been removed [2022-07-22 12:46:56,451 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:46:56,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 12:46:56,492 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-22 12:46:56,493 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 12:46:56,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 12:46:56,504 INFO L263 TraceCheckSpWp]: Trace formula consists of 13 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-22 12:46:56,504 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 12:46:56,505 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-22 12:46:56,505 INFO L142 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 1 loop predicates [2022-07-22 12:46:56,506 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 88 states and 323 transitions. cyclomatic complexity: 313 Second operand has 2 states, 2 states have (on average 2.0) internal successors, (4), 2 states have internal predecessors, (4), 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-22 12:46:56,531 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 88 states and 323 transitions. cyclomatic complexity: 313. Second operand has 2 states, 2 states have (on average 2.0) internal successors, (4), 2 states have internal predecessors, (4), 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 90 states and 327 transitions. Complement of second has 3 states. [2022-07-22 12:46:56,531 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 2 states 1 stem states 0 non-accepting loop states 1 accepting loop states [2022-07-22 12:46:56,532 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2 states, 2 states have (on average 2.0) internal successors, (4), 2 states have internal predecessors, (4), 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-22 12:46:56,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 6 transitions. [2022-07-22 12:46:56,533 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 2 states and 6 transitions. Stem has 3 letters. Loop has 1 letters. [2022-07-22 12:46:56,533 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 12:46:56,533 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 2 states and 6 transitions. Stem has 4 letters. Loop has 1 letters. [2022-07-22 12:46:56,533 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 12:46:56,533 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 2 states and 6 transitions. Stem has 3 letters. Loop has 2 letters. [2022-07-22 12:46:56,533 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 12:46:56,534 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 90 states and 327 transitions. [2022-07-22 12:46:56,536 INFO L131 ngComponentsAnalysis]: Automaton has 75 accepting balls. 75 [2022-07-22 12:46:56,538 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 90 states to 90 states and 327 transitions. [2022-07-22 12:46:56,538 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 86 [2022-07-22 12:46:56,539 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 87 [2022-07-22 12:46:56,539 INFO L73 IsDeterministic]: Start isDeterministic. Operand 90 states and 327 transitions. [2022-07-22 12:46:56,540 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 12:46:56,540 INFO L220 hiAutomatonCegarLoop]: Abstraction has 90 states and 327 transitions. [2022-07-22 12:46:56,541 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 90 states and 327 transitions. [2022-07-22 12:46:56,545 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 90 to 89. [2022-07-22 12:46:56,546 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 89 states, 89 states have (on average 3.651685393258427) internal successors, (325), 88 states have internal predecessors, (325), 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-22 12:46:56,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 325 transitions. [2022-07-22 12:46:56,547 INFO L242 hiAutomatonCegarLoop]: Abstraction has 89 states and 325 transitions. [2022-07-22 12:46:56,547 INFO L425 stractBuchiCegarLoop]: Abstraction has 89 states and 325 transitions. [2022-07-22 12:46:56,548 INFO L332 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2022-07-22 12:46:56,548 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 89 states and 325 transitions. [2022-07-22 12:46:56,549 INFO L131 ngComponentsAnalysis]: Automaton has 75 accepting balls. 75 [2022-07-22 12:46:56,549 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 12:46:56,549 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 12:46:56,550 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2022-07-22 12:46:56,550 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-22 12:46:56,551 INFO L748 eck$LassoCheckResult]: Stem: 1807#[ULTIMATE.startENTRY]don't care [1762] ULTIMATE.startENTRY-->L216-6: Formula: (let ((.cse4 (store |v_#valid_531| |v_ULTIMATE.start_main_~#t1~0#1.base_55| 1))) (let ((.cse2 (store .cse4 |v_ULTIMATE.start_main_~#t2~0#1.base_57| 1))) (let ((.cse3 (store .cse2 |v_ULTIMATE.start_main_~#t3~0#1.base_55| 1))) (let ((.cse0 (select |v_#memory_int_325| 1)) (.cse1 (store .cse3 |v_ULTIMATE.start_main_~#t4~0#1.base_53| 1))) (and (= v_~node2~0.base_53 0) (= v_~safe~0_142 1) (< |v_#StackHeapBarrier_92| |v_ULTIMATE.start_main_~#t3~0#1.base_55|) (= (select |v_#valid_531| 0) 0) (= v_~client~0.offset_59 0) (< |v_#StackHeapBarrier_92| |v_ULTIMATE.start_main_~#t1~0#1.base_55|) (= |v_#NULL.base_10| 0) (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_231| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_217|) (= v_~ok~0_139 0) (= 48 (select .cse0 0)) (= (select .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195|) 0) (= v_~node2_size~0_54 0) (= (select .cse2 |v_ULTIMATE.start_main_~#t3~0#1.base_55|) 0) (= v_~node1_front~0_74 0) (= v_~node1_size~0_62 0) (= v_~node2_front~0_66 0) (= v_~node1_back~0_82 0) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_45| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_231|) 1 0) 0)) (= v_~manager_state~0_136 0) (= v_~node1~0.base_47 0) (= v_~manager~0.base_125 0) (= 0 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_203|) (= v_~node2_back~0_82 0) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_49| 0) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195| |v_#StackHeapBarrier_92|) (= v_~update~0_121 0) (= 2 (select |v_#length_468| 1)) (= 0 |v_ULTIMATE.start_main_~#t4~0#1.offset_43|) (= (select .cse0 1) 0) (= v_~manager_back~0_218 v_~manager_front~0_144) (= v_~node2~0.offset_53 0) (= (select .cse3 |v_ULTIMATE.start_main_~#t4~0#1.base_53|) 0) (< 0 |v_#StackHeapBarrier_92|) (= v_~client_back~0_80 0) (< |v_#StackHeapBarrier_92| |v_ULTIMATE.start_main_~#t4~0#1.base_53|) (= v_~client_state~0_54 0) (< |v_#StackHeapBarrier_92| |v_ULTIMATE.start_main_~#t2~0#1.base_57|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_243| 0)) (= (select |v_#valid_531| |v_ULTIMATE.start_main_~#t1~0#1.base_55|) 0) (= v_~manager_size~0_114 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_83|) (= v_~node1~0.offset_47 0) (= v_~node1_state~0_62 0) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_195| 0) (= v_~client_size~0_56 0) (= |v_#NULL.offset_10| 0) (= (select |v_#valid_531| 2) 1) (= (store (store (store (store (store |v_#length_468| |v_ULTIMATE.start_main_~#t1~0#1.base_55| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_57| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_55| 4) |v_ULTIMATE.start_main_~#t4~0#1.base_53| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_231| 4)) |v_#length_467|) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_47| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195| 0)) (= (select |v_#valid_531| 1) 1) (= 30 (select |v_#length_468| 2)) (= v_~client_front~0_72 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_83| |v_ULTIMATE.start_create_fresh_int_array_~size#1_231|) (= v_~manager~0.offset_125 0) (= (select .cse4 |v_ULTIMATE.start_main_~#t2~0#1.base_57|) 0) (= v_~client~0.base_59 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_217| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_243|) (= (store .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195| 1) |v_#valid_530|) (= v_~node2_state~0_56 0)))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_92|, #valid=|v_#valid_531|, #memory_int=|v_#memory_int_325|, #length=|v_#length_468|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_195|, ULTIMATE.start_main_#t~mem51#1=|v_ULTIMATE.start_main_#t~mem51#1_24|, ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_42|, ~manager_state~0=v_~manager_state~0_136, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_49|, #NULL.offset=|v_#NULL.offset_10|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_42|, ULTIMATE.start_main_#t~pre47#1=|v_ULTIMATE.start_main_#t~pre47#1_33|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_37|, ~node1_front~0=v_~node1_front~0_74, ~manager_front~0=v_~manager_front~0_144, ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_39|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_37|, ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_39|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_36|, ~client_front~0=v_~client_front~0_72, ~node1_size~0=v_~node1_size~0_62, ~node2~0.offset=v_~node2~0.offset_53, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_23|, #length=|v_#length_467|, ~client_state~0=v_~client_state~0_54, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_53|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_35|, ULTIMATE.start_main_#t~mem52#1=|v_ULTIMATE.start_main_#t~mem52#1_24|, ~client~0.base=v_~client~0.base_59, ~update~0=v_~update~0_121, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195|, ~ok~0=v_~ok~0_139, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_23|, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_24|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_28|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_231|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_31|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_103|, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_21|, #StackHeapBarrier=|v_#StackHeapBarrier_92|, ~node1~0.base=v_~node1~0.base_47, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_42|, ~safe~0=v_~safe~0_142, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_21|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_38|, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_34|, ~client_size~0=v_~client_size~0_56, ~node2_back~0=v_~node2_back~0_82, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_39|, ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_35|, ~node2_state~0=v_~node2_state~0_56, ~client_back~0=v_~client_back~0_80, ~client~0.offset=v_~client~0.offset_59, ~manager~0.offset=v_~manager~0.offset_125, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_203|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_45|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_55|, ~manager_back~0=v_~manager_back~0_218, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_103|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_32|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_47|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base_151|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset_151|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_83|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_243|, ULTIMATE.start_create_fresh_int_array_#t~post56#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post56#1_103|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_40|, ~node2_front~0=v_~node2_front~0_66, ~node2_size~0=v_~node2_size~0_54, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_40|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_42|, ~manager~0.base=v_~manager~0.base_125, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet57#1_105|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_39|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_55|, ~node1_state~0=v_~node1_state~0_62, ~node1~0.offset=v_~node1~0.offset_47, #NULL.base=|v_#NULL.base_10|, ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_34|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_31|, #valid=|v_#valid_530|, #memory_int=|v_#memory_int_325|, ~node1_back~0=v_~node1_back~0_82, ~manager_size~0=v_~manager_size~0_114, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_35|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_43|, ~node2~0.base=v_~node2~0.base_53, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_57|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_217|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~mem51#1, ULTIMATE.start_main_#t~nondet39#1, ~manager_state~0, ULTIMATE.start_main_~#t2~0#1.offset, #NULL.offset, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~pre47#1, ULTIMATE.start_main_#t~ret31#1.offset, ~node1_front~0, ~manager_front~0, ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret34#1.base, ULTIMATE.start_main_#t~nondet30#1, ~client_front~0, ~node1_size~0, ~node2~0.offset, ULTIMATE.start_main_#t~nondet48#1, #length, ~client_state~0, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~ret40#1.base, ULTIMATE.start_main_#t~mem52#1, ~client~0.base, ~update~0, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ~ok~0, ULTIMATE.start_main_#t~nondet44#1, ULTIMATE.start_main_#t~mem53#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_main_#t~pre45#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet46#1, ~node1~0.base, ULTIMATE.start_main_#t~nondet33#1, ~safe~0, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~mem54#1, ~client_size~0, ~node2_back~0, ULTIMATE.start_main_#t~ret34#1.offset, ULTIMATE.start_main_#t~pre43#1, ~node2_state~0, ~client_back~0, ~client~0.offset, ~manager~0.offset, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ~manager_back~0, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_create_fresh_int_array_#t~post56#1, ULTIMATE.start_main_#t~nondet35#1, ~node2_front~0, ~node2_size~0, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#res#1, ~manager~0.base, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1, ULTIMATE.start_main_#t~ret37#1.offset, ULTIMATE.start_main_~#t1~0#1.base, ~node1_state~0, ~node1~0.offset, #NULL.base, ULTIMATE.start_main_#t~nondet41#1, ULTIMATE.start_main_#t~pre49#1, #valid, ~node1_back~0, ~manager_size~0, ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_~#t4~0#1.offset, ~node2~0.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1809#[L216-6]don't care [1756] L216-6-->L216-14: Formula: (and (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_203| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_215| 4294967296) 1073741823) 1 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_177| |v_#StackHeapBarrier_84|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_73| v_~client_size~0_54) (= v_~manager~0.base_123 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_178|) (= |v_#valid_510| (store |v_#valid_511| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_177| 1)) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_73| |v_ULTIMATE.start_create_fresh_int_array_~size#1_215|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_177| 0) (= (select |v_#valid_511| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_177|) 0) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_186| |v_ULTIMATE.start_create_fresh_int_array_~size#1_216|)) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_177| 0)) (= |v_ULTIMATE.start_main_#t~nondet32#1_33| v_~client_front~0_70) (= (store |v_#length_448| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_177| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_215| 4)) |v_#length_447|) (= |v_ULTIMATE.start_main_#t~nondet33#1_37| v_~client_size~0_54) (= v_~manager~0.offset_123 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_178|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_185|) (= v_~client_back~0_78 v_~client_front~0_70) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_227| 0)) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_215|) 1 0) 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_203| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_227|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_178|, #StackHeapBarrier=|v_#StackHeapBarrier_84|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_37|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_178|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_186|, #valid=|v_#valid_511|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_33|, #length=|v_#length_448|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_216|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_177|, ~client_back~0=v_~client_back~0_78, ~manager~0.offset=v_~manager~0.offset_123, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_185|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_95|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_33|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base_133|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_33|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset_133|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_73|, ~client_front~0=v_~client_front~0_70, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_227|, ULTIMATE.start_create_fresh_int_array_#t~post56#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post56#1_93|, #length=|v_#length_447|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_177|, ~manager~0.base=v_~manager~0.base_123, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet57#1_95|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_215|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_95|, #StackHeapBarrier=|v_#StackHeapBarrier_84|, #valid=|v_#valid_510|, ~client_size~0=v_~client_size~0_54, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_203|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~client_back~0, ~manager~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ~manager~0.base, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~ret31#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ~client_front~0, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_create_fresh_int_array_#t~post56#1, #valid, ULTIMATE.start_main_#t~nondet32#1, #length, ~client_size~0, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1811#[L216-14]don't care [1757] L216-14-->L216-22: Formula: (and (= v_~node1_back~0_78 v_~node1_front~0_70) (= |v_ULTIMATE.start_main_#t~nondet35#1_35| v_~node1_front~0_70) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_231| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_181| 0) (= (select |v_#valid_515| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_181|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_181| 0)) (= v_~client~0.base_57 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_182|) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_181| |v_#StackHeapBarrier_86|) (= v_~node1_size~0_58 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_75|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_189|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_75| |v_ULTIMATE.start_create_fresh_int_array_~size#1_219|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_219|) 1 0) 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_207| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_219| 4294967296) 1073741823) 1 0)) (= (store |v_#length_452| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_181| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_219| 4)) |v_#length_451|) (= v_~node1_size~0_58 |v_ULTIMATE.start_main_#t~nondet36#1_35|) (= v_~client~0.offset_57 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_182|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_190| |v_ULTIMATE.start_create_fresh_int_array_~size#1_220|)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_207| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_231|) (= (store |v_#valid_515| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_181| 1) |v_#valid_514|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_182|, #StackHeapBarrier=|v_#StackHeapBarrier_86|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_182|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_35|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_190|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_35|, #valid=|v_#valid_515|, #length=|v_#length_452|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_220|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_181|, ~client~0.offset=v_~client~0.offset_57, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_189|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_97|, ~node1_front~0=v_~node1_front~0_70, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base_137|, ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_35|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset_137|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_75|, ~node1_size~0=v_~node1_size~0_58, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_231|, ULTIMATE.start_create_fresh_int_array_#t~post56#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post56#1_95|, #length=|v_#length_451|, ~client~0.base=v_~client~0.base_57, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_181|, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet57#1_97|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_219|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_97|, #StackHeapBarrier=|v_#StackHeapBarrier_86|, #valid=|v_#valid_514|, ~node1_back~0=v_~node1_back~0_78, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_35|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_207|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~client~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ~node1_front~0, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~ret34#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ~node1_size~0, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_create_fresh_int_array_#t~post56#1, ULTIMATE.start_main_#t~nondet35#1, #valid, ~node1_back~0, #length, ~client~0.base, ULTIMATE.start_main_#t~ret34#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1775#[L216-22]don't care [1759] L216-22-->L216-30: Formula: (and (= |v_#valid_520| (store |v_#valid_521| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_189| 1)) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_189| 0)) (= (store |v_#length_458| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_189| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_225| 4)) |v_#length_457|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_197|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_237| 0)) (= |v_ULTIMATE.start_main_#t~nondet38#1_37| v_~node2_front~0_62) (= (select |v_#valid_521| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_189|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_79| |v_ULTIMATE.start_create_fresh_int_array_~size#1_225|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_225|) 1 0) 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_211| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_237|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_190| v_~node1~0.base_45) (= v_~node2_front~0_62 v_~node2_back~0_78) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_198| |v_ULTIMATE.start_create_fresh_int_array_~size#1_226|)) (= v_~node1~0.offset_45 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_190|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_189| 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_211| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_225| 4294967296) 1073741823) 1 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_189| |v_#StackHeapBarrier_88|) (= |v_ULTIMATE.start_main_#t~nondet39#1_37| v_~node2_size~0_50) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_79| v_~node2_size~0_50)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_190|, #StackHeapBarrier=|v_#StackHeapBarrier_88|, ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_37|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_190|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_198|, #valid=|v_#valid_521|, #length=|v_#length_458|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_37|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_226|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_189|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_197|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_99|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base_145|, ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_35|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset_145|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_79|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_237|, ULTIMATE.start_create_fresh_int_array_#t~post56#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post56#1_99|, ~node2_front~0=v_~node2_front~0_62, ~node2_size~0=v_~node2_size~0_50, #length=|v_#length_457|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_189|, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet57#1_101|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_35|, ~node1~0.offset=v_~node1~0.offset_45, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_225|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_99|, #StackHeapBarrier=|v_#StackHeapBarrier_88|, ~node1~0.base=v_~node1~0.base_45, #valid=|v_#valid_520|, ~node2_back~0=v_~node2_back~0_78, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_211|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~nondet39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1, ULTIMATE.start_main_#t~ret37#1.offset, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ~node1~0.offset, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base, ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ~node1~0.base, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_create_fresh_int_array_#t~post56#1, ~node2_front~0, #valid, ~node2_size~0, #length, ~node2_back~0, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1683#[L216-30]don't care [2022-07-22 12:46:56,551 INFO L750 eck$LassoCheckResult]: Loop: 1683#[L216-30]don't care [1717] L216-30-->L216-30: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_140|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_129|))) (and (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_140| |v_ULTIMATE.start_create_fresh_int_array_~size#1_169|) (= (select |v_#valid_442| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_129|) 1) (= (store |v_#memory_int_312| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_129| (store (select |v_#memory_int_312| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_129|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet57#1_78|)) |v_#memory_int_311|) (= (+ 1 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_140|) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_139|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_129| 4) (select |v_#length_389| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_129|)) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_129|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_129|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_140|, #valid=|v_#valid_442|, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet57#1_78|, #memory_int=|v_#memory_int_312|, #length=|v_#length_389|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_169|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_129|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_129|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_139|, ULTIMATE.start_create_fresh_int_array_#t~post56#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post56#1_77|, #valid=|v_#valid_442|, #memory_int=|v_#memory_int_311|, #length=|v_#length_389|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_169|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~post56#1, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1, #memory_int] 1683#[L216-30]don't care [2022-07-22 12:46:56,552 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:46:56,552 INFO L85 PathProgramCache]: Analyzing trace with hash 55159005, now seen corresponding path program 1 times [2022-07-22 12:46:56,552 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:46:56,552 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [658596334] [2022-07-22 12:46:56,552 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:46:56,552 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:46:56,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:46:56,590 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:46:56,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:46:56,621 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:46:56,622 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:46:56,622 INFO L85 PathProgramCache]: Analyzing trace with hash 1748, now seen corresponding path program 1 times [2022-07-22 12:46:56,622 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:46:56,622 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1308311694] [2022-07-22 12:46:56,622 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:46:56,622 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:46:56,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:46:56,628 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:46:56,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:46:56,632 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:46:56,633 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:46:56,633 INFO L85 PathProgramCache]: Analyzing trace with hash 1709930872, now seen corresponding path program 1 times [2022-07-22 12:46:56,633 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:46:56,633 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1114435417] [2022-07-22 12:46:56,634 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:46:56,634 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:46:56,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:46:56,678 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:46:56,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:46:56,713 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:46:57,651 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (136)] Forceful destruction successful, exit code 0 [2022-07-22 12:47:02,437 INFO L210 LassoAnalysis]: Preferences: [2022-07-22 12:47:02,438 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-22 12:47:02,438 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-22 12:47:02,438 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-22 12:47:02,438 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-22 12:47:02,438 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:47:02,438 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-22 12:47:02,438 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-22 12:47:02,438 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-bad-commit-2.wvr-bad.c_BEv2_Iteration4_Lasso [2022-07-22 12:47:02,438 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-22 12:47:02,438 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-22 12:47:02,442 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:02,444 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:02,445 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:02,446 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:02,448 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:02,450 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:02,452 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:02,454 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:02,456 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:02,458 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:02,460 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:02,462 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:02,464 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:02,466 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:02,467 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:02,471 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:02,473 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:02,474 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:02,476 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:02,477 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:02,480 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:02,482 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:02,484 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:02,486 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:02,488 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:02,491 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:02,492 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:02,495 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:02,497 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:02,499 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:02,502 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:02,503 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:02,505 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:02,510 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:02,519 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:02,522 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:02,523 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:02,524 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:02,525 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:02,527 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:02,528 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:02,530 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:02,532 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:02,534 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:02,535 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:02,537 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:02,539 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:02,541 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:02,542 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:03,647 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:03,649 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:03,650 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:03,653 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:03,654 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:03,656 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:03,657 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:03,659 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:03,660 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:03,662 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:03,664 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:03,666 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:03,668 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:03,670 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:03,672 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:03,673 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:03,674 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:03,676 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:03,680 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:05,050 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-22 12:47:05,050 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-22 12:47:05,050 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:47:05,050 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:47:05,051 INFO L229 MonitoredProcess]: Starting monitored process 137 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:47:05,052 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (137)] Waiting until timeout for monitored process [2022-07-22 12:47:05,052 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:47:05,059 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:47:05,059 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:47:05,059 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:47:05,059 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:47:05,060 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:47:05,060 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:47:05,063 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:47:05,084 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (137)] Ended with exit code 0 [2022-07-22 12:47:05,084 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:47:05,085 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:47:05,085 INFO L229 MonitoredProcess]: Starting monitored process 138 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:47:05,086 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (138)] Waiting until timeout for monitored process [2022-07-22 12:47:05,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-22 12:47:05,093 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:47:05,093 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:47:05,094 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:47:05,094 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:47:05,094 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:47:05,094 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:47:05,094 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:47:05,103 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:47:05,125 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (138)] Ended with exit code 0 [2022-07-22 12:47:05,125 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:47:05,125 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:47:05,126 INFO L229 MonitoredProcess]: Starting monitored process 139 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:47:05,127 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (139)] Waiting until timeout for monitored process [2022-07-22 12:47:05,127 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:47:05,135 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:47:05,135 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:47:05,135 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:47:05,135 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:47:05,135 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:47:05,135 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:47:05,135 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:47:05,136 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:47:05,157 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (139)] Forceful destruction successful, exit code 0 [2022-07-22 12:47:05,157 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:47:05,157 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:47:05,158 INFO L229 MonitoredProcess]: Starting monitored process 140 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:47:05,160 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (140)] Waiting until timeout for monitored process [2022-07-22 12:47:05,160 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:47:05,167 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:47:05,168 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:47:05,168 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:47:05,168 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:47:05,169 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:47:05,169 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:47:05,171 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:47:05,192 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (140)] Ended with exit code 0 [2022-07-22 12:47:05,193 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:47:05,193 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:47:05,194 INFO L229 MonitoredProcess]: Starting monitored process 141 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:47:05,194 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (141)] Waiting until timeout for monitored process [2022-07-22 12:47:05,195 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:47:05,203 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:47:05,203 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:47:05,203 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:47:05,203 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:47:05,203 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:47:05,204 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:47:05,204 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:47:05,205 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:47:05,226 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (141)] Ended with exit code 0 [2022-07-22 12:47:05,227 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:47:05,227 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:47:05,228 INFO L229 MonitoredProcess]: Starting monitored process 142 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:47:05,228 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (142)] Waiting until timeout for monitored process [2022-07-22 12:47:05,228 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:47:05,235 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:47:05,235 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:47:05,235 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:47:05,235 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:47:05,235 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:47:05,236 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:47:05,236 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:47:05,239 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:47:05,260 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (142)] Ended with exit code 0 [2022-07-22 12:47:05,260 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:47:05,260 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:47:05,261 INFO L229 MonitoredProcess]: Starting monitored process 143 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:47:05,262 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (143)] Waiting until timeout for monitored process [2022-07-22 12:47:05,262 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:47:05,269 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:47:05,269 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:47:05,269 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:47:05,269 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:47:05,270 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:47:05,270 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:47:05,274 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:47:05,296 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (143)] Forceful destruction successful, exit code 0 [2022-07-22 12:47:05,296 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:47:05,296 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:47:05,297 INFO L229 MonitoredProcess]: Starting monitored process 144 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:47:05,297 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (144)] Waiting until timeout for monitored process [2022-07-22 12:47:05,298 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:47:05,305 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:47:05,305 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:47:05,305 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:47:05,305 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:47:05,305 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:47:05,306 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:47:05,306 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:47:05,307 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:47:05,329 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (144)] Ended with exit code 0 [2022-07-22 12:47:05,329 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:47:05,329 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:47:05,330 INFO L229 MonitoredProcess]: Starting monitored process 145 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:47:05,330 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (145)] Waiting until timeout for monitored process [2022-07-22 12:47:05,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-22 12:47:05,337 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:47:05,338 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:47:05,338 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:47:05,338 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:47:05,338 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:47:05,338 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:47:05,338 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:47:05,339 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:47:05,361 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (145)] Forceful destruction successful, exit code 0 [2022-07-22 12:47:05,361 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:47:05,361 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:47:05,362 INFO L229 MonitoredProcess]: Starting monitored process 146 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:47:05,363 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (146)] Waiting until timeout for monitored process [2022-07-22 12:47:05,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-22 12:47:05,370 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:47:05,370 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:47:05,370 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:47:05,370 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:47:05,371 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:47:05,371 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:47:05,373 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:47:05,394 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (146)] Ended with exit code 0 [2022-07-22 12:47:05,394 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:47:05,394 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:47:05,395 INFO L229 MonitoredProcess]: Starting monitored process 147 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:47:05,396 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (147)] Waiting until timeout for monitored process [2022-07-22 12:47:05,396 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:47:05,403 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:47:05,403 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:47:05,403 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:47:05,403 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:47:05,403 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:47:05,404 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:47:05,404 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:47:05,405 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:47:05,425 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (147)] Ended with exit code 0 [2022-07-22 12:47:05,425 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:47:05,425 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:47:05,426 INFO L229 MonitoredProcess]: Starting monitored process 148 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:47:05,427 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (148)] Waiting until timeout for monitored process [2022-07-22 12:47:05,427 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:47:05,434 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:47:05,434 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:47:05,434 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:47:05,434 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:47:05,435 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:47:05,435 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:47:05,439 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:47:05,461 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (148)] Ended with exit code 0 [2022-07-22 12:47:05,462 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:47:05,462 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:47:05,462 INFO L229 MonitoredProcess]: Starting monitored process 149 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:47:05,463 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (149)] Waiting until timeout for monitored process [2022-07-22 12:47:05,463 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:47:05,470 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:47:05,470 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:47:05,470 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:47:05,470 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:47:05,470 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:47:05,470 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:47:05,470 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:47:05,471 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:47:05,493 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (149)] Ended with exit code 0 [2022-07-22 12:47:05,493 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:47:05,493 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:47:05,494 INFO L229 MonitoredProcess]: Starting monitored process 150 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:47:05,494 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (150)] Waiting until timeout for monitored process [2022-07-22 12:47:05,495 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:47:05,502 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:47:05,502 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:47:05,503 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:47:05,503 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:47:05,503 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:47:05,503 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:47:05,503 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:47:05,504 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:47:05,524 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (150)] Ended with exit code 0 [2022-07-22 12:47:05,525 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:47:05,525 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:47:05,525 INFO L229 MonitoredProcess]: Starting monitored process 151 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:47:05,526 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (151)] Waiting until timeout for monitored process [2022-07-22 12:47:05,526 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:47:05,533 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:47:05,534 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:47:05,534 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:47:05,534 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:47:05,535 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:47:05,535 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:47:05,538 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:47:05,559 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (151)] Forceful destruction successful, exit code 0 [2022-07-22 12:47:05,560 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:47:05,560 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:47:05,561 INFO L229 MonitoredProcess]: Starting monitored process 152 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:47:05,562 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:47:05,565 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (152)] Waiting until timeout for monitored process [2022-07-22 12:47:05,569 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:47:05,569 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:47:05,569 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:47:05,570 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:47:05,570 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:47:05,570 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:47:05,570 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:47:05,571 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:47:05,592 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (152)] Ended with exit code 0 [2022-07-22 12:47:05,592 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:47:05,592 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:47:05,593 INFO L229 MonitoredProcess]: Starting monitored process 153 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:47:05,594 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (153)] Waiting until timeout for monitored process [2022-07-22 12:47:05,594 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:47:05,601 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:47:05,602 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:47:05,602 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:47:05,602 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:47:05,603 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:47:05,603 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:47:05,605 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:47:05,628 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (153)] Ended with exit code 0 [2022-07-22 12:47:05,628 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:47:05,628 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:47:05,629 INFO L229 MonitoredProcess]: Starting monitored process 154 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:47:05,630 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (154)] Waiting until timeout for monitored process [2022-07-22 12:47:05,630 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:47:05,636 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:47:05,636 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:47:05,637 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:47:05,637 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:47:05,637 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:47:05,637 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:47:05,637 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:47:05,638 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:47:05,660 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (154)] Ended with exit code 0 [2022-07-22 12:47:05,660 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:47:05,660 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:47:05,661 INFO L229 MonitoredProcess]: Starting monitored process 155 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:47:05,663 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (155)] Waiting until timeout for monitored process [2022-07-22 12:47:05,664 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:47:05,670 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:47:05,670 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:47:05,670 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:47:05,670 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:47:05,670 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:47:05,670 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:47:05,671 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:47:05,671 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:47:05,692 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (155)] Forceful destruction successful, exit code 0 [2022-07-22 12:47:05,693 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:47:05,693 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:47:05,694 INFO L229 MonitoredProcess]: Starting monitored process 156 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:47:05,695 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (156)] Waiting until timeout for monitored process [2022-07-22 12:47:05,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-22 12:47:05,702 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:47:05,702 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:47:05,702 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:47:05,702 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:47:05,703 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:47:05,703 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:47:05,706 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:47:05,728 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (156)] Ended with exit code 0 [2022-07-22 12:47:05,728 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:47:05,728 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:47:05,729 INFO L229 MonitoredProcess]: Starting monitored process 157 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:47:05,730 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (157)] Waiting until timeout for monitored process [2022-07-22 12:47:05,730 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:47:05,737 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:47:05,737 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:47:05,737 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:47:05,737 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:47:05,738 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:47:05,738 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:47:05,742 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:47:05,763 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (157)] Ended with exit code 0 [2022-07-22 12:47:05,763 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:47:05,763 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:47:05,765 INFO L229 MonitoredProcess]: Starting monitored process 158 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:47:05,765 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (158)] Waiting until timeout for monitored process [2022-07-22 12:47:05,765 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:47:05,772 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:47:05,772 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:47:05,772 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:47:05,772 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:47:05,773 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:47:05,773 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:47:05,777 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:47:05,799 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (158)] Ended with exit code 0 [2022-07-22 12:47:05,799 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:47:05,799 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:47:05,800 INFO L229 MonitoredProcess]: Starting monitored process 159 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:47:05,801 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (159)] Waiting until timeout for monitored process [2022-07-22 12:47:05,801 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:47:05,808 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:47:05,808 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:47:05,808 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:47:05,808 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:47:05,808 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:47:05,809 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:47:05,809 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:47:05,810 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:47:05,831 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (159)] Ended with exit code 0 [2022-07-22 12:47:05,831 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:47:05,831 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:47:05,832 INFO L229 MonitoredProcess]: Starting monitored process 160 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:47:05,833 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (160)] Waiting until timeout for monitored process [2022-07-22 12:47:05,833 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:47:05,839 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:47:05,840 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:47:05,840 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:47:05,840 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:47:05,840 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:47:05,841 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:47:05,844 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:47:05,866 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (160)] Ended with exit code 0 [2022-07-22 12:47:05,867 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:47:05,867 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:47:05,868 INFO L229 MonitoredProcess]: Starting monitored process 161 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:47:05,869 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (161)] Waiting until timeout for monitored process [2022-07-22 12:47:05,869 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:47:05,876 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:47:05,876 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:47:05,876 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:47:05,877 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:47:05,877 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:47:05,877 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:47:05,881 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:47:05,902 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (161)] Forceful destruction successful, exit code 0 [2022-07-22 12:47:05,902 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:47:05,902 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:47:05,903 INFO L229 MonitoredProcess]: Starting monitored process 162 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:47:05,904 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (162)] Waiting until timeout for monitored process [2022-07-22 12:47:05,904 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:47:05,912 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:47:05,913 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:47:05,913 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:47:05,913 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:47:05,913 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:47:05,913 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:47:05,913 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:47:05,914 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:47:05,936 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (162)] Forceful destruction successful, exit code 0 [2022-07-22 12:47:05,936 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:47:05,936 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:47:05,937 INFO L229 MonitoredProcess]: Starting monitored process 163 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:47:05,938 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (163)] Waiting until timeout for monitored process [2022-07-22 12:47:05,938 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:47:05,945 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:47:05,945 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:47:05,945 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:47:05,945 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:47:05,946 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:47:05,946 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:47:05,949 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:47:05,972 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (163)] Ended with exit code 0 [2022-07-22 12:47:05,972 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:47:05,973 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:47:05,973 INFO L229 MonitoredProcess]: Starting monitored process 164 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:47:05,974 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (164)] Waiting until timeout for monitored process [2022-07-22 12:47:05,974 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:47:05,982 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:47:05,982 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:47:05,982 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:47:05,982 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:47:05,983 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:47:05,983 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:47:06,007 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:47:06,040 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (164)] Ended with exit code 0 [2022-07-22 12:47:06,041 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:47:06,041 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:47:06,042 INFO L229 MonitoredProcess]: Starting monitored process 165 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:47:06,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-22 12:47:06,053 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:47:06,054 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:47:06,054 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:47:06,054 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:47:06,055 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:47:06,055 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:47:06,058 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (165)] Waiting until timeout for monitored process [2022-07-22 12:47:06,067 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:47:06,102 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (165)] Forceful destruction successful, exit code 0 [2022-07-22 12:47:06,102 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:47:06,102 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:47:06,105 INFO L229 MonitoredProcess]: Starting monitored process 166 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:47:06,112 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:47:06,122 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:47:06,122 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:47:06,123 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:47:06,123 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:47:06,124 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:47:06,124 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:47:06,128 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (166)] Waiting until timeout for monitored process [2022-07-22 12:47:06,135 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:47:06,166 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (166)] Forceful destruction successful, exit code 0 [2022-07-22 12:47:06,167 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:47:06,167 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:47:06,168 INFO L229 MonitoredProcess]: Starting monitored process 167 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:47:06,170 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:47:06,173 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (167)] Waiting until timeout for monitored process [2022-07-22 12:47:06,178 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:47:06,179 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:47:06,179 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:47:06,179 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:47:06,179 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:47:06,179 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:47:06,180 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:47:06,195 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:47:06,233 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (167)] Forceful destruction successful, exit code 0 [2022-07-22 12:47:06,233 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:47:06,234 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:47:06,234 INFO L229 MonitoredProcess]: Starting monitored process 168 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:47:06,237 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:47:06,246 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:47:06,247 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:47:06,247 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:47:06,247 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:47:06,247 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:47:06,248 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:47:06,248 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:47:06,250 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (168)] Waiting until timeout for monitored process [2022-07-22 12:47:06,260 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:47:06,295 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (168)] Forceful destruction successful, exit code 0 [2022-07-22 12:47:06,295 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:47:06,296 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:47:06,297 INFO L229 MonitoredProcess]: Starting monitored process 169 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:47:06,299 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:47:06,308 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:47:06,308 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:47:06,308 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:47:06,308 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:47:06,309 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:47:06,309 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:47:06,313 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (169)] Waiting until timeout for monitored process [2022-07-22 12:47:06,321 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:47:06,358 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (169)] Forceful destruction successful, exit code 0 [2022-07-22 12:47:06,359 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:47:06,359 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:47:06,360 INFO L229 MonitoredProcess]: Starting monitored process 170 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:47:06,362 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:47:06,365 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (170)] Waiting until timeout for monitored process [2022-07-22 12:47:06,371 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:47:06,371 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:47:06,372 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:47:06,372 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:47:06,372 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:47:06,372 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:47:06,372 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:47:06,387 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:47:06,424 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (170)] Forceful destruction successful, exit code 0 [2022-07-22 12:47:06,425 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:47:06,425 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:47:06,426 INFO L229 MonitoredProcess]: Starting monitored process 171 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:47:06,428 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:47:06,438 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:47:06,438 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:47:06,438 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:47:06,439 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:47:06,440 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:47:06,440 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:47:06,444 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (171)] Waiting until timeout for monitored process [2022-07-22 12:47:06,452 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:47:06,487 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (171)] Forceful destruction successful, exit code 0 [2022-07-22 12:47:06,488 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:47:06,488 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:47:06,489 INFO L229 MonitoredProcess]: Starting monitored process 172 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:47:06,495 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:47:06,505 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:47:06,506 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:47:06,506 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:47:06,506 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:47:06,506 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:47:06,506 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:47:06,506 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:47:06,508 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (172)] Waiting until timeout for monitored process [2022-07-22 12:47:06,508 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:47:06,529 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (172)] Ended with exit code 0 [2022-07-22 12:47:06,529 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:47:06,530 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:47:06,530 INFO L229 MonitoredProcess]: Starting monitored process 173 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:47:06,531 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (173)] Waiting until timeout for monitored process [2022-07-22 12:47:06,532 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:47:06,538 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:47:06,538 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:47:06,538 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:47:06,539 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:47:06,539 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:47:06,539 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:47:06,539 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:47:06,540 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:47:06,562 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (173)] Ended with exit code 0 [2022-07-22 12:47:06,562 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:47:06,562 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:47:06,563 INFO L229 MonitoredProcess]: Starting monitored process 174 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:47:06,564 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (174)] Waiting until timeout for monitored process [2022-07-22 12:47:06,564 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:47:06,570 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:47:06,571 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:47:06,571 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:47:06,571 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:47:06,571 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:47:06,571 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:47:06,571 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:47:06,572 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:47:06,595 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (174)] Forceful destruction successful, exit code 0 [2022-07-22 12:47:06,595 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:47:06,595 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:47:06,596 INFO L229 MonitoredProcess]: Starting monitored process 175 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:47:06,597 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (175)] Waiting until timeout for monitored process [2022-07-22 12:47:06,597 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:47:06,605 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:47:06,606 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:47:06,606 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:47:06,606 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:47:06,607 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:47:06,607 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:47:06,610 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:47:06,631 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (175)] Ended with exit code 0 [2022-07-22 12:47:06,632 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:47:06,632 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:47:06,632 INFO L229 MonitoredProcess]: Starting monitored process 176 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:47:06,633 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (176)] Waiting until timeout for monitored process [2022-07-22 12:47:06,633 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:47:06,641 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:47:06,641 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:47:06,641 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:47:06,641 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:47:06,641 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:47:06,641 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:47:06,641 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:47:06,642 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:47:06,665 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (176)] Ended with exit code 0 [2022-07-22 12:47:06,666 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:47:06,666 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:47:06,666 INFO L229 MonitoredProcess]: Starting monitored process 177 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:47:06,668 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (177)] Waiting until timeout for monitored process [2022-07-22 12:47:06,669 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:47:06,675 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:47:06,675 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:47:06,675 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:47:06,676 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:47:06,676 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:47:06,676 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:47:06,680 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:47:06,702 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (177)] Ended with exit code 0 [2022-07-22 12:47:06,703 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:47:06,703 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:47:06,704 INFO L229 MonitoredProcess]: Starting monitored process 178 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:47:06,704 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (178)] Waiting until timeout for monitored process [2022-07-22 12:47:06,705 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:47:06,711 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:47:06,711 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:47:06,711 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:47:06,712 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:47:06,712 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:47:06,712 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:47:06,712 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:47:06,713 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:47:06,736 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (178)] Ended with exit code 0 [2022-07-22 12:47:06,736 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:47:06,736 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:47:06,737 INFO L229 MonitoredProcess]: Starting monitored process 179 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:47:06,738 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (179)] Waiting until timeout for monitored process [2022-07-22 12:47:06,738 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:47:06,745 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:47:06,745 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:47:06,745 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:47:06,745 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:47:06,746 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:47:06,746 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:47:06,757 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:47:06,791 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (179)] Ended with exit code 0 [2022-07-22 12:47:06,792 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:47:06,792 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:47:06,793 INFO L229 MonitoredProcess]: Starting monitored process 180 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:47:06,798 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (180)] Waiting until timeout for monitored process [2022-07-22 12:47:06,799 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:47:06,805 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:47:06,806 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:47:06,806 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:47:06,806 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:47:06,806 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:47:06,806 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:47:06,806 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:47:06,807 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:47:06,829 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (180)] Ended with exit code 0 [2022-07-22 12:47:06,829 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:47:06,830 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:47:06,830 INFO L229 MonitoredProcess]: Starting monitored process 181 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:47:06,831 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (181)] Waiting until timeout for monitored process [2022-07-22 12:47:06,831 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:47:06,839 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:47:06,839 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:47:06,839 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:47:06,839 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:47:06,839 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:47:06,839 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:47:06,839 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:47:06,840 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:47:06,862 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (181)] Ended with exit code 0 [2022-07-22 12:47:06,862 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:47:06,862 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:47:06,863 INFO L229 MonitoredProcess]: Starting monitored process 182 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:47:06,864 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (182)] Waiting until timeout for monitored process [2022-07-22 12:47:06,864 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:47:06,871 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:47:06,871 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:47:06,872 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:47:06,872 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:47:06,872 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:47:06,873 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:47:06,875 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:47:06,898 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (182)] Ended with exit code 0 [2022-07-22 12:47:06,898 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:47:06,899 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:47:06,899 INFO L229 MonitoredProcess]: Starting monitored process 183 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:47:06,900 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (183)] Waiting until timeout for monitored process [2022-07-22 12:47:06,900 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:47:06,908 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:47:06,909 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:47:06,909 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:47:06,909 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:47:06,909 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:47:06,909 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:47:06,909 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:47:06,910 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:47:06,933 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (183)] Forceful destruction successful, exit code 0 [2022-07-22 12:47:06,933 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:47:06,933 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:47:06,934 INFO L229 MonitoredProcess]: Starting monitored process 184 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:47:06,935 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:47:06,937 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (184)] Waiting until timeout for monitored process [2022-07-22 12:47:06,943 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:47:06,943 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:47:06,943 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:47:06,943 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:47:06,943 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:47:06,943 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:47:06,943 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:47:06,944 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:47:06,968 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (184)] Ended with exit code 0 [2022-07-22 12:47:06,968 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:47:06,968 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:47:06,969 INFO L229 MonitoredProcess]: Starting monitored process 185 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:47:06,970 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (185)] Waiting until timeout for monitored process [2022-07-22 12:47:06,970 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:47:06,978 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:47:06,978 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:47:06,978 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:47:06,978 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:47:06,979 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:47:06,979 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:47:06,982 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:47:07,005 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (185)] Ended with exit code 0 [2022-07-22 12:47:07,005 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:47:07,005 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:47:07,006 INFO L229 MonitoredProcess]: Starting monitored process 186 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:47:07,020 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (186)] Waiting until timeout for monitored process [2022-07-22 12:47:07,021 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:47:07,027 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:47:07,027 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:47:07,027 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:47:07,028 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:47:07,029 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:47:07,029 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:47:07,042 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:47:07,065 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (186)] Ended with exit code 0 [2022-07-22 12:47:07,065 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:47:07,065 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:47:07,067 INFO L229 MonitoredProcess]: Starting monitored process 187 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:47:07,070 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (187)] Waiting until timeout for monitored process [2022-07-22 12:47:07,071 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:47:07,077 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:47:07,078 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:47:07,078 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:47:07,078 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:47:07,079 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:47:07,079 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:47:07,082 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:47:07,106 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (187)] Forceful destruction successful, exit code 0 [2022-07-22 12:47:07,106 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:47:07,106 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:47:07,107 INFO L229 MonitoredProcess]: Starting monitored process 188 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:47:07,108 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (188)] Waiting until timeout for monitored process [2022-07-22 12:47:07,108 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:47:07,115 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:47:07,115 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:47:07,115 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:47:07,115 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:47:07,115 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:47:07,115 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:47:07,115 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:47:07,116 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:47:07,138 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (188)] Ended with exit code 0 [2022-07-22 12:47:07,139 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:47:07,139 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:47:07,140 INFO L229 MonitoredProcess]: Starting monitored process 189 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:47:07,140 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (189)] Waiting until timeout for monitored process [2022-07-22 12:47:07,141 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-22 12:47:07,147 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:47:07,148 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:47:07,148 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:47:07,148 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:47:07,149 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:47:07,149 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:47:07,153 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:47:07,176 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (189)] Ended with exit code 0 [2022-07-22 12:47:07,176 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:47:07,177 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:47:07,177 INFO L229 MonitoredProcess]: Starting monitored process 190 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:47:07,179 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:47:07,187 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:47:07,187 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:47:07,187 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:47:07,188 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:47:07,191 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:47:07,191 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:47:07,200 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (190)] Waiting until timeout for monitored process [2022-07-22 12:47:07,204 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-22 12:47:07,230 INFO L443 ModelExtractionUtils]: Simplification made 12 calls to the SMT solver. [2022-07-22 12:47:07,230 INFO L444 ModelExtractionUtils]: 7 out of 22 variables were initially zero. Simplification set additionally 10 variables to zero. [2022-07-22 12:47:07,231 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:47:07,231 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:47:07,232 INFO L229 MonitoredProcess]: Starting monitored process 191 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:47:07,233 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (191)] Waiting until timeout for monitored process [2022-07-22 12:47:07,234 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-22 12:47:07,241 INFO L438 nArgumentSynthesizer]: Removed 1 redundant supporting invariants from a total of 2. [2022-07-22 12:47:07,241 INFO L513 LassoAnalysis]: Proved termination. [2022-07-22 12:47:07,241 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(~node2_size~0, ULTIMATE.start_create_fresh_int_array_~i~0#1) = 1*~node2_size~0 - 1*ULTIMATE.start_create_fresh_int_array_~i~0#1 Supporting invariants [-1*ULTIMATE.start_create_fresh_int_array_~size#1 + 1*~node2_size~0 >= 0] [2022-07-22 12:47:07,263 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (190)] Ended with exit code 0 [2022-07-22 12:47:07,584 INFO L257 tatePredicateManager]: 54 out of 55 supporting invariants were superfluous and have been removed [2022-07-22 12:47:07,605 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:47:07,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 12:47:07,652 INFO L263 TraceCheckSpWp]: Trace formula consists of 256 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-22 12:47:07,653 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 12:47:07,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 12:47:07,666 INFO L263 TraceCheckSpWp]: Trace formula consists of 14 conjuncts, 5 conjunts are in the unsatisfiable core [2022-07-22 12:47:07,666 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 12:47:07,667 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-22 12:47:07,667 INFO L142 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 1 loop predicates [2022-07-22 12:47:07,668 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 89 states and 325 transitions. cyclomatic complexity: 314 Second operand has 2 states, 2 states have (on average 2.5) internal successors, (5), 2 states have internal predecessors, (5), 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-22 12:47:07,710 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 89 states and 325 transitions. cyclomatic complexity: 314. Second operand has 2 states, 2 states have (on average 2.5) internal successors, (5), 2 states have internal predecessors, (5), 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 90 states and 327 transitions. Complement of second has 3 states. [2022-07-22 12:47:07,710 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 2 states 1 stem states 0 non-accepting loop states 1 accepting loop states [2022-07-22 12:47:07,711 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2 states, 2 states have (on average 2.5) internal successors, (5), 2 states have internal predecessors, (5), 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-22 12:47:07,711 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 8 transitions. [2022-07-22 12:47:07,712 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 2 states and 8 transitions. Stem has 4 letters. Loop has 1 letters. [2022-07-22 12:47:07,712 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 12:47:07,712 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 2 states and 8 transitions. Stem has 5 letters. Loop has 1 letters. [2022-07-22 12:47:07,712 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 12:47:07,712 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 2 states and 8 transitions. Stem has 4 letters. Loop has 2 letters. [2022-07-22 12:47:07,712 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 12:47:07,712 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 90 states and 327 transitions. [2022-07-22 12:47:07,714 INFO L131 ngComponentsAnalysis]: Automaton has 74 accepting balls. 74 [2022-07-22 12:47:07,716 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 90 states to 90 states and 327 transitions. [2022-07-22 12:47:07,717 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 85 [2022-07-22 12:47:07,717 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 86 [2022-07-22 12:47:07,717 INFO L73 IsDeterministic]: Start isDeterministic. Operand 90 states and 327 transitions. [2022-07-22 12:47:07,718 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 12:47:07,718 INFO L220 hiAutomatonCegarLoop]: Abstraction has 90 states and 327 transitions. [2022-07-22 12:47:07,719 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 90 states and 327 transitions. [2022-07-22 12:47:07,723 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 90 to 90. [2022-07-22 12:47:07,723 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 90 states, 90 states have (on average 3.6333333333333333) internal successors, (327), 89 states have internal predecessors, (327), 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-22 12:47:07,724 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 327 transitions. [2022-07-22 12:47:07,724 INFO L242 hiAutomatonCegarLoop]: Abstraction has 90 states and 327 transitions. [2022-07-22 12:47:07,725 INFO L425 stractBuchiCegarLoop]: Abstraction has 90 states and 327 transitions. [2022-07-22 12:47:07,725 INFO L332 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2022-07-22 12:47:07,725 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 90 states and 327 transitions. [2022-07-22 12:47:07,726 INFO L131 ngComponentsAnalysis]: Automaton has 74 accepting balls. 74 [2022-07-22 12:47:07,726 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 12:47:07,726 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 12:47:07,727 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2022-07-22 12:47:07,727 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-22 12:47:07,728 INFO L748 eck$LassoCheckResult]: Stem: 2333#[ULTIMATE.startENTRY]don't care [1762] ULTIMATE.startENTRY-->L216-6: Formula: (let ((.cse4 (store |v_#valid_531| |v_ULTIMATE.start_main_~#t1~0#1.base_55| 1))) (let ((.cse2 (store .cse4 |v_ULTIMATE.start_main_~#t2~0#1.base_57| 1))) (let ((.cse3 (store .cse2 |v_ULTIMATE.start_main_~#t3~0#1.base_55| 1))) (let ((.cse0 (select |v_#memory_int_325| 1)) (.cse1 (store .cse3 |v_ULTIMATE.start_main_~#t4~0#1.base_53| 1))) (and (= v_~node2~0.base_53 0) (= v_~safe~0_142 1) (< |v_#StackHeapBarrier_92| |v_ULTIMATE.start_main_~#t3~0#1.base_55|) (= (select |v_#valid_531| 0) 0) (= v_~client~0.offset_59 0) (< |v_#StackHeapBarrier_92| |v_ULTIMATE.start_main_~#t1~0#1.base_55|) (= |v_#NULL.base_10| 0) (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_231| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_217|) (= v_~ok~0_139 0) (= 48 (select .cse0 0)) (= (select .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195|) 0) (= v_~node2_size~0_54 0) (= (select .cse2 |v_ULTIMATE.start_main_~#t3~0#1.base_55|) 0) (= v_~node1_front~0_74 0) (= v_~node1_size~0_62 0) (= v_~node2_front~0_66 0) (= v_~node1_back~0_82 0) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_45| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_231|) 1 0) 0)) (= v_~manager_state~0_136 0) (= v_~node1~0.base_47 0) (= v_~manager~0.base_125 0) (= 0 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_203|) (= v_~node2_back~0_82 0) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_49| 0) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195| |v_#StackHeapBarrier_92|) (= v_~update~0_121 0) (= 2 (select |v_#length_468| 1)) (= 0 |v_ULTIMATE.start_main_~#t4~0#1.offset_43|) (= (select .cse0 1) 0) (= v_~manager_back~0_218 v_~manager_front~0_144) (= v_~node2~0.offset_53 0) (= (select .cse3 |v_ULTIMATE.start_main_~#t4~0#1.base_53|) 0) (< 0 |v_#StackHeapBarrier_92|) (= v_~client_back~0_80 0) (< |v_#StackHeapBarrier_92| |v_ULTIMATE.start_main_~#t4~0#1.base_53|) (= v_~client_state~0_54 0) (< |v_#StackHeapBarrier_92| |v_ULTIMATE.start_main_~#t2~0#1.base_57|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_243| 0)) (= (select |v_#valid_531| |v_ULTIMATE.start_main_~#t1~0#1.base_55|) 0) (= v_~manager_size~0_114 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_83|) (= v_~node1~0.offset_47 0) (= v_~node1_state~0_62 0) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_195| 0) (= v_~client_size~0_56 0) (= |v_#NULL.offset_10| 0) (= (select |v_#valid_531| 2) 1) (= (store (store (store (store (store |v_#length_468| |v_ULTIMATE.start_main_~#t1~0#1.base_55| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_57| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_55| 4) |v_ULTIMATE.start_main_~#t4~0#1.base_53| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_231| 4)) |v_#length_467|) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_47| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195| 0)) (= (select |v_#valid_531| 1) 1) (= 30 (select |v_#length_468| 2)) (= v_~client_front~0_72 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_83| |v_ULTIMATE.start_create_fresh_int_array_~size#1_231|) (= v_~manager~0.offset_125 0) (= (select .cse4 |v_ULTIMATE.start_main_~#t2~0#1.base_57|) 0) (= v_~client~0.base_59 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_217| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_243|) (= (store .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195| 1) |v_#valid_530|) (= v_~node2_state~0_56 0)))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_92|, #valid=|v_#valid_531|, #memory_int=|v_#memory_int_325|, #length=|v_#length_468|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_195|, ULTIMATE.start_main_#t~mem51#1=|v_ULTIMATE.start_main_#t~mem51#1_24|, ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_42|, ~manager_state~0=v_~manager_state~0_136, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_49|, #NULL.offset=|v_#NULL.offset_10|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_42|, ULTIMATE.start_main_#t~pre47#1=|v_ULTIMATE.start_main_#t~pre47#1_33|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_37|, ~node1_front~0=v_~node1_front~0_74, ~manager_front~0=v_~manager_front~0_144, ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_39|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_37|, ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_39|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_36|, ~client_front~0=v_~client_front~0_72, ~node1_size~0=v_~node1_size~0_62, ~node2~0.offset=v_~node2~0.offset_53, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_23|, #length=|v_#length_467|, ~client_state~0=v_~client_state~0_54, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_53|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_35|, ULTIMATE.start_main_#t~mem52#1=|v_ULTIMATE.start_main_#t~mem52#1_24|, ~client~0.base=v_~client~0.base_59, ~update~0=v_~update~0_121, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195|, ~ok~0=v_~ok~0_139, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_23|, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_24|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_28|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_231|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_31|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_103|, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_21|, #StackHeapBarrier=|v_#StackHeapBarrier_92|, ~node1~0.base=v_~node1~0.base_47, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_42|, ~safe~0=v_~safe~0_142, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_21|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_38|, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_34|, ~client_size~0=v_~client_size~0_56, ~node2_back~0=v_~node2_back~0_82, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_39|, ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_35|, ~node2_state~0=v_~node2_state~0_56, ~client_back~0=v_~client_back~0_80, ~client~0.offset=v_~client~0.offset_59, ~manager~0.offset=v_~manager~0.offset_125, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_203|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_45|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_55|, ~manager_back~0=v_~manager_back~0_218, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_103|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_32|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_47|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base_151|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset_151|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_83|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_243|, ULTIMATE.start_create_fresh_int_array_#t~post56#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post56#1_103|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_40|, ~node2_front~0=v_~node2_front~0_66, ~node2_size~0=v_~node2_size~0_54, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_40|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_42|, ~manager~0.base=v_~manager~0.base_125, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet57#1_105|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_39|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_55|, ~node1_state~0=v_~node1_state~0_62, ~node1~0.offset=v_~node1~0.offset_47, #NULL.base=|v_#NULL.base_10|, ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_34|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_31|, #valid=|v_#valid_530|, #memory_int=|v_#memory_int_325|, ~node1_back~0=v_~node1_back~0_82, ~manager_size~0=v_~manager_size~0_114, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_35|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_43|, ~node2~0.base=v_~node2~0.base_53, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_57|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_217|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~mem51#1, ULTIMATE.start_main_#t~nondet39#1, ~manager_state~0, ULTIMATE.start_main_~#t2~0#1.offset, #NULL.offset, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~pre47#1, ULTIMATE.start_main_#t~ret31#1.offset, ~node1_front~0, ~manager_front~0, ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret34#1.base, ULTIMATE.start_main_#t~nondet30#1, ~client_front~0, ~node1_size~0, ~node2~0.offset, ULTIMATE.start_main_#t~nondet48#1, #length, ~client_state~0, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~ret40#1.base, ULTIMATE.start_main_#t~mem52#1, ~client~0.base, ~update~0, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ~ok~0, ULTIMATE.start_main_#t~nondet44#1, ULTIMATE.start_main_#t~mem53#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_main_#t~pre45#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet46#1, ~node1~0.base, ULTIMATE.start_main_#t~nondet33#1, ~safe~0, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~mem54#1, ~client_size~0, ~node2_back~0, ULTIMATE.start_main_#t~ret34#1.offset, ULTIMATE.start_main_#t~pre43#1, ~node2_state~0, ~client_back~0, ~client~0.offset, ~manager~0.offset, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ~manager_back~0, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_create_fresh_int_array_#t~post56#1, ULTIMATE.start_main_#t~nondet35#1, ~node2_front~0, ~node2_size~0, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#res#1, ~manager~0.base, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1, ULTIMATE.start_main_#t~ret37#1.offset, ULTIMATE.start_main_~#t1~0#1.base, ~node1_state~0, ~node1~0.offset, #NULL.base, ULTIMATE.start_main_#t~nondet41#1, ULTIMATE.start_main_#t~pre49#1, #valid, ~node1_back~0, ~manager_size~0, ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_~#t4~0#1.offset, ~node2~0.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2335#[L216-6]don't care [1756] L216-6-->L216-14: Formula: (and (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_203| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_215| 4294967296) 1073741823) 1 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_177| |v_#StackHeapBarrier_84|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_73| v_~client_size~0_54) (= v_~manager~0.base_123 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_178|) (= |v_#valid_510| (store |v_#valid_511| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_177| 1)) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_73| |v_ULTIMATE.start_create_fresh_int_array_~size#1_215|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_177| 0) (= (select |v_#valid_511| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_177|) 0) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_186| |v_ULTIMATE.start_create_fresh_int_array_~size#1_216|)) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_177| 0)) (= |v_ULTIMATE.start_main_#t~nondet32#1_33| v_~client_front~0_70) (= (store |v_#length_448| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_177| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_215| 4)) |v_#length_447|) (= |v_ULTIMATE.start_main_#t~nondet33#1_37| v_~client_size~0_54) (= v_~manager~0.offset_123 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_178|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_185|) (= v_~client_back~0_78 v_~client_front~0_70) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_227| 0)) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_215|) 1 0) 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_203| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_227|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_178|, #StackHeapBarrier=|v_#StackHeapBarrier_84|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_37|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_178|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_186|, #valid=|v_#valid_511|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_33|, #length=|v_#length_448|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_216|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_177|, ~client_back~0=v_~client_back~0_78, ~manager~0.offset=v_~manager~0.offset_123, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_185|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_95|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_33|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base_133|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_33|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset_133|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_73|, ~client_front~0=v_~client_front~0_70, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_227|, ULTIMATE.start_create_fresh_int_array_#t~post56#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post56#1_93|, #length=|v_#length_447|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_177|, ~manager~0.base=v_~manager~0.base_123, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet57#1_95|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_215|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_95|, #StackHeapBarrier=|v_#StackHeapBarrier_84|, #valid=|v_#valid_510|, ~client_size~0=v_~client_size~0_54, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_203|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~client_back~0, ~manager~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ~manager~0.base, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~ret31#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ~client_front~0, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_create_fresh_int_array_#t~post56#1, #valid, ULTIMATE.start_main_#t~nondet32#1, #length, ~client_size~0, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2337#[L216-14]don't care [1757] L216-14-->L216-22: Formula: (and (= v_~node1_back~0_78 v_~node1_front~0_70) (= |v_ULTIMATE.start_main_#t~nondet35#1_35| v_~node1_front~0_70) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_231| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_181| 0) (= (select |v_#valid_515| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_181|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_181| 0)) (= v_~client~0.base_57 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_182|) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_181| |v_#StackHeapBarrier_86|) (= v_~node1_size~0_58 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_75|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_189|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_75| |v_ULTIMATE.start_create_fresh_int_array_~size#1_219|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_219|) 1 0) 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_207| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_219| 4294967296) 1073741823) 1 0)) (= (store |v_#length_452| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_181| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_219| 4)) |v_#length_451|) (= v_~node1_size~0_58 |v_ULTIMATE.start_main_#t~nondet36#1_35|) (= v_~client~0.offset_57 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_182|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_190| |v_ULTIMATE.start_create_fresh_int_array_~size#1_220|)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_207| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_231|) (= (store |v_#valid_515| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_181| 1) |v_#valid_514|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_182|, #StackHeapBarrier=|v_#StackHeapBarrier_86|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_182|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_35|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_190|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_35|, #valid=|v_#valid_515|, #length=|v_#length_452|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_220|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_181|, ~client~0.offset=v_~client~0.offset_57, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_189|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_97|, ~node1_front~0=v_~node1_front~0_70, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base_137|, ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_35|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset_137|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_75|, ~node1_size~0=v_~node1_size~0_58, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_231|, ULTIMATE.start_create_fresh_int_array_#t~post56#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post56#1_95|, #length=|v_#length_451|, ~client~0.base=v_~client~0.base_57, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_181|, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet57#1_97|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_219|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_97|, #StackHeapBarrier=|v_#StackHeapBarrier_86|, #valid=|v_#valid_514|, ~node1_back~0=v_~node1_back~0_78, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_35|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_207|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~client~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ~node1_front~0, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~ret34#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ~node1_size~0, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_create_fresh_int_array_#t~post56#1, ULTIMATE.start_main_#t~nondet35#1, #valid, ~node1_back~0, #length, ~client~0.base, ULTIMATE.start_main_#t~ret34#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2301#[L216-22]don't care [1759] L216-22-->L216-30: Formula: (and (= |v_#valid_520| (store |v_#valid_521| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_189| 1)) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_189| 0)) (= (store |v_#length_458| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_189| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_225| 4)) |v_#length_457|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_197|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_237| 0)) (= |v_ULTIMATE.start_main_#t~nondet38#1_37| v_~node2_front~0_62) (= (select |v_#valid_521| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_189|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_79| |v_ULTIMATE.start_create_fresh_int_array_~size#1_225|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_225|) 1 0) 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_211| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_237|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_190| v_~node1~0.base_45) (= v_~node2_front~0_62 v_~node2_back~0_78) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_198| |v_ULTIMATE.start_create_fresh_int_array_~size#1_226|)) (= v_~node1~0.offset_45 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_190|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_189| 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_211| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_225| 4294967296) 1073741823) 1 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_189| |v_#StackHeapBarrier_88|) (= |v_ULTIMATE.start_main_#t~nondet39#1_37| v_~node2_size~0_50) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_79| v_~node2_size~0_50)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_190|, #StackHeapBarrier=|v_#StackHeapBarrier_88|, ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_37|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_190|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_198|, #valid=|v_#valid_521|, #length=|v_#length_458|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_37|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_226|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_189|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_197|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_99|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base_145|, ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_35|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset_145|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_79|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_237|, ULTIMATE.start_create_fresh_int_array_#t~post56#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post56#1_99|, ~node2_front~0=v_~node2_front~0_62, ~node2_size~0=v_~node2_size~0_50, #length=|v_#length_457|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_189|, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet57#1_101|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_35|, ~node1~0.offset=v_~node1~0.offset_45, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_225|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_99|, #StackHeapBarrier=|v_#StackHeapBarrier_88|, ~node1~0.base=v_~node1~0.base_45, #valid=|v_#valid_520|, ~node2_back~0=v_~node2_back~0_78, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_211|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~nondet39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1, ULTIMATE.start_main_#t~ret37#1.offset, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ~node1~0.offset, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base, ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ~node1~0.base, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_create_fresh_int_array_#t~post56#1, ~node2_front~0, #valid, ~node2_size~0, #length, ~node2_back~0, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2207#[L216-30]don't care [1727] L216-30-->L196-3: Formula: (and (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_147| |v_ULTIMATE.start_create_fresh_int_array_~size#1_181|)) (= (+ |v_#pthreadsForks_60| 1) |v_#pthreadsForks_59|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_69| v_~node2~0.base_49) (<= (+ 4 |v_ULTIMATE.start_main_~#t1~0#1.offset_35|) (select |v_#length_411| |v_ULTIMATE.start_main_~#t1~0#1.base_43|)) (= |v_#pthreadsForks_60| |v_ULTIMATE.start_main_#t~pre43#1_27|) (= |v_ULTIMATE.start_main_#t~nondet41#1_25| v_~ok~0_131) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_69| v_~node2~0.offset_49) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_69| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_139|) (= v_~update~0_113 |v_ULTIMATE.start_main_#t~nondet42#1_23|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_35|) (= (store |v_#memory_int_320| |v_ULTIMATE.start_main_~#t1~0#1.base_43| (store (select |v_#memory_int_320| |v_ULTIMATE.start_main_~#t1~0#1.base_43|) |v_ULTIMATE.start_main_~#t1~0#1.offset_35| |v_ULTIMATE.start_main_#t~pre43#1_27|)) |v_#memory_int_319|) (= (select |v_#valid_468| |v_ULTIMATE.start_main_~#t1~0#1.base_43|) 1) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_69| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_139|)) InVars {ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_25|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_139|, #pthreadsForks=|v_#pthreadsForks_60|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_139|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_147|, #valid=|v_#valid_468|, #memory_int=|v_#memory_int_320|, #length=|v_#length_411|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_43|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_23|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_35|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_181|} OutVars{ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_27|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_139|, ~ok~0=v_~ok~0_131, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_139|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_147|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_43|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_69|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_35|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_181|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_69|, #pthreadsForks=|v_#pthreadsForks_59|, ~node2~0.offset=v_~node2~0.offset_49, #valid=|v_#valid_468|, #memory_int=|v_#memory_int_319|, #length=|v_#length_411|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_27|, ~node2~0.base=v_~node2~0.base_49, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_27|, ~update~0=v_~update~0_113} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre43#1, ~ok~0, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet41#1, #pthreadsForks, ~node2~0.offset, #memory_int, ULTIMATE.start_main_#t~ret40#1.offset, ~node2~0.base, ULTIMATE.start_main_#t~ret40#1.base, ~update~0] 2211#[L196-3]don't care [1385] L196-3-->L88-1: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre43#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_6|} OutVars{thread1Thread1of1ForFork1_#t~post13#1=|v_thread1Thread1of1ForFork1_#t~post13#1_4|, ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_6|, thread1Thread1of1ForFork1_#t~post7#1=|v_thread1Thread1of1ForFork1_#t~post7#1_4|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_4|, thread1Thread1of1ForFork1_#t~mem6#1=|v_thread1Thread1of1ForFork1_#t~mem6#1_4|, thread1Thread1of1ForFork1_#t~post5#1=|v_thread1Thread1of1ForFork1_#t~post5#1_4|, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_4|, thread1Thread1of1ForFork1_#t~mem12#1=|v_thread1Thread1of1ForFork1_#t~mem12#1_4|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_#t~post11#1=|v_thread1Thread1of1ForFork1_#t~post11#1_4|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_#t~mem10#1=|v_thread1Thread1of1ForFork1_#t~mem10#1_4|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_4|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_14|, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_4|, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_10|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post13#1, thread1Thread1of1ForFork1_#t~post7#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~mem6#1, thread1Thread1of1ForFork1_#t~post5#1, thread1Thread1of1ForFork1_#t~mem2#1, thread1Thread1of1ForFork1_#t~mem12#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_#t~post11#1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~mem10#1, thread1Thread1of1ForFork1_#t~post3#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, thread1Thread1of1ForFork1_#t~nondet1#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 2265#[L196-4, L88-1]don't care [2022-07-22 12:47:07,729 INFO L750 eck$LassoCheckResult]: Loop: 2265#[L196-4, L88-1]don't care [1753] L88-1-->L88-1: Formula: (let ((.cse40 (* v_~manager_front~0_In_11 4))) (let ((.cse39 (+ .cse40 v_~manager~0.offset_In_21))) (let ((.cse7 (= |v_thread1Thread1of1ForFork1_#t~post5#1_Out_10| |v_thread1Thread1of1ForFork1_#t~post5#1_In_5|)) (.cse6 (= |v_thread1Thread1of1ForFork1_#t~mem12#1_Out_6| |v_thread1Thread1of1ForFork1_#t~mem12#1_In_3|)) (.cse10 (= v_~node1_back~0_In_9 v_~node1_back~0_Out_10)) (.cse22 (= |v_thread1Thread1of1ForFork1_#t~post3#1_Out_10| |v_thread1Thread1of1ForFork1_#t~post3#1_In_5|)) (.cse12 (= |v_thread1Thread1of1ForFork1_#t~mem4#1_In_5| |v_thread1Thread1of1ForFork1_#t~mem4#1_Out_10|)) (.cse24 (= |v_thread1Thread1of1ForFork1_#t~mem2#1_In_5| |v_thread1Thread1of1ForFork1_#t~mem2#1_Out_10|)) (.cse27 (= v_~client_back~0_In_5 v_~client_back~0_Out_6)) (.cse28 (= |v_thread1Thread1of1ForFork1_#t~post13#1_Out_6| |v_thread1Thread1of1ForFork1_#t~post13#1_In_3|)) (.cse1 (= v_~node2_back~0_In_5 v_~node2_back~0_Out_6)) (.cse11 (<= (+ .cse40 4 v_~manager~0.offset_In_21) (select |v_#length_In_29| v_~manager~0.base_In_21))) (.cse14 (= (ite (and (<= 0 v_~manager_front~0_In_11) (< v_~manager_front~0_In_11 v_~manager_back~0_In_21) (< v_~manager_front~0_In_11 v_~manager_size~0_In_21)) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_Out_22|)) (.cse15 (= (select |v_#valid_In_29| v_~manager~0.base_In_21) 1)) (.cse18 (<= 0 .cse39)) (.cse19 (= (+ v_~manager_front~0_In_11 1) v_~manager_front~0_Out_22)) (.cse29 (= 5 v_~manager_state~0_In_11)) (.cse16 (select (select |v_#memory_int_In_23| v_~manager~0.base_In_21) .cse39)) (.cse5 (= |v_thread1Thread1of1ForFork1_#t~post7#1_Out_6| |v_thread1Thread1of1ForFork1_#t~post7#1_In_3|)) (.cse9 (= v_~manager_state~0_In_11 0)) (.cse32 (= |v_thread1Thread1of1ForFork1_#t~mem6#1_In_3| |v_thread1Thread1of1ForFork1_#t~mem6#1_Out_6|)) (.cse25 (= v_~manager_state~0_In_11 1)) (.cse0 (= |v_thread1Thread1of1ForFork1_#t~post11#1_In_7| |v_thread1Thread1of1ForFork1_#t~post11#1_Out_14|)) (.cse21 (= v_~manager_front~0_Out_22 v_~manager_front~0_In_11)) (.cse8 (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_Out_22| |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_Out_22|)) (.cse2 (= |v_thread1Thread1of1ForFork1_#t~post9#1_Out_10| |v_thread1Thread1of1ForFork1_#t~post9#1_In_5|)) (.cse3 (= |v_thread1Thread1of1ForFork1_#t~mem10#1_In_7| |v_thread1Thread1of1ForFork1_#t~mem10#1_Out_14|)) (.cse13 (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet1#1_In_9| 256) 0))) (.cse4 (= |v_thread1Thread1of1ForFork1_#t~mem8#1_In_5| |v_thread1Thread1of1ForFork1_#t~mem8#1_Out_10|)) (.cse26 (= v_~safe~0_Out_38 v_~safe~0_In_19)) (.cse17 (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_Out_22| 0)))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 (or (and .cse6 (or (and .cse7 (= v_~manager_state~0_Out_22 1) .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 (= v_~safe~0_Out_38 (ite (= (ite (= .cse16 v_~update~0_In_17) 1 0) 0) 0 1)) .cse17 .cse18 .cse19) (let ((.cse23 (* v_~node1_back~0_In_9 4))) (let ((.cse20 (+ v_~node1~0.offset_In_9 .cse23))) (and (<= 0 .cse20) .cse21 .cse8 (= (+ v_~node1_back~0_In_9 1) v_~node1_back~0_Out_10) .cse22 .cse13 (= (select |v_#valid_In_29| v_~node1~0.base_In_9) 1) (<= (+ v_~node1~0.offset_In_9 4 .cse23) (select |v_#length_In_29| v_~node1~0.base_In_9)) .cse24 .cse25 .cse26 (not (= (ite (and (<= 0 v_~node1_back~0_In_9) (< v_~node1_back~0_In_9 v_~node1_size~0_In_9)) 1 0) 0)) .cse17 (= 2 v_~manager_state~0_Out_22) (= (ite (= (select (select |v_#memory_int_In_23| v_~node1~0.base_In_9) .cse20) v_~update~0_In_17) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_Out_22|))))) .cse27 .cse28) (let ((.cse31 (* v_~client_back~0_In_5 4))) (let ((.cse30 (+ v_~client~0.offset_In_5 .cse31))) (and .cse29 .cse7 .cse21 (= v_~manager_state~0_Out_22 0) (= (+ v_~client_back~0_In_5 1) v_~client_back~0_Out_6) .cse8 (= (ite (= v_~ok~0_In_17 (select (select |v_#memory_int_In_23| v_~client~0.base_In_5) .cse30)) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_Out_22|) .cse10 .cse22 .cse12 .cse13 (<= (+ v_~client~0.offset_In_5 4 .cse31) (select |v_#length_In_29| v_~client~0.base_In_5)) (= (select |v_#valid_In_29| v_~client~0.base_In_5) 1) .cse24 .cse26 (<= 0 .cse30) .cse17 (not (= (ite (and (< v_~client_back~0_In_5 v_~client_size~0_In_5) (<= 0 v_~client_back~0_In_5)) 1 0) 0)))))) .cse32) (and .cse7 .cse6 .cse10 .cse22 .cse12 .cse24 .cse27 .cse28 (let ((.cse35 (= 2 v_~manager_state~0_In_11))) (or (and .cse1 .cse13 (let ((.cse33 (= v_~safe~0_Out_38 (ite (= (ite (= .cse16 v_~ok~0_In_17) 1 0) 0) 0 1))) (.cse34 (= 3 v_~manager_state~0_In_11))) (or (and .cse33 .cse0 (= v_~manager_state~0_Out_22 4) .cse8 .cse11 .cse3 .cse14 .cse34 .cse15 .cse17 .cse18 .cse19) (and .cse2 (not .cse35) (let ((.cse36 (= v_~manager_state~0_In_11 4))) (or (and .cse33 .cse8 .cse11 .cse14 .cse36 .cse15 .cse17 .cse18 .cse19 (= 5 v_~manager_state~0_Out_22)) (and .cse0 .cse21 (not .cse36) .cse3 (= v_~manager_state~0_In_11 v_~manager_state~0_Out_22) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_In_7| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_Out_22|) .cse26 (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_In_7| |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_Out_22|) (not .cse29)))) .cse4 (not .cse34)))) .cse5 (not .cse9) .cse32 (not .cse25)) (let ((.cse38 (* v_~node2_back~0_In_5 4))) (let ((.cse37 (+ v_~node2~0.offset_In_5 .cse38))) (and (<= 0 .cse37) .cse0 .cse21 .cse8 .cse2 (<= (+ v_~node2~0.offset_In_5 .cse38 4) (select |v_#length_In_29| v_~node2~0.base_In_5)) .cse3 (= 3 v_~manager_state~0_Out_22) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_Out_22| (ite (= (select (select |v_#memory_int_In_23| v_~node2~0.base_In_5) .cse37) v_~update~0_In_17) 1 0)) .cse13 .cse4 .cse26 .cse35 (= (+ v_~node2_back~0_In_5 1) v_~node2_back~0_Out_6) (not (= (ite (and (<= 0 v_~node2_back~0_In_5) (< v_~node2_back~0_In_5 v_~node2_size~0_In_5)) 1 0) 0)) .cse17 (= (select |v_#valid_In_29| v_~node2~0.base_In_5) 1))))))))))) InVars {thread1Thread1of1ForFork1_#t~post13#1=|v_thread1Thread1of1ForFork1_#t~post13#1_In_3|, thread1Thread1of1ForFork1_#t~post7#1=|v_thread1Thread1of1ForFork1_#t~post7#1_In_3|, ~manager_state~0=v_~manager_state~0_In_11, ~client_back~0=v_~client_back~0_In_5, ~client~0.offset=v_~client~0.offset_In_5, ~manager~0.offset=v_~manager~0.offset_In_21, thread1Thread1of1ForFork1_#t~mem6#1=|v_thread1Thread1of1ForFork1_#t~mem6#1_In_3|, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_In_5|, ~manager_back~0=v_~manager_back~0_In_21, thread1Thread1of1ForFork1_#t~mem12#1=|v_thread1Thread1of1ForFork1_#t~mem12#1_In_3|, ~manager_front~0=v_~manager_front~0_In_11, thread1Thread1of1ForFork1_#t~mem10#1=|v_thread1Thread1of1ForFork1_#t~mem10#1_In_7|, ~node1_size~0=v_~node1_size~0_In_9, ~node2~0.offset=v_~node2~0.offset_In_5, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_In_5|, ~node2_size~0=v_~node2_size~0_In_5, #length=|v_#length_In_29|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_In_5|, ~client~0.base=v_~client~0.base_In_5, ~update~0=v_~update~0_In_17, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_In_7|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_In_5|, ~ok~0=v_~ok~0_In_17, ~manager~0.base=v_~manager~0.base_In_21, thread1Thread1of1ForFork1_#t~post5#1=|v_thread1Thread1of1ForFork1_#t~post5#1_In_5|, ~node1~0.offset=v_~node1~0.offset_In_9, thread1Thread1of1ForFork1_#t~post11#1=|v_thread1Thread1of1ForFork1_#t~post11#1_In_7|, ~node1~0.base=v_~node1~0.base_In_9, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_In_5|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_In_7|, #valid=|v_#valid_In_29|, ~safe~0=v_~safe~0_In_19, #memory_int=|v_#memory_int_In_23|, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_In_9|, ~node1_back~0=v_~node1_back~0_In_9, ~client_size~0=v_~client_size~0_In_5, ~manager_size~0=v_~manager_size~0_In_21, ~node2_back~0=v_~node2_back~0_In_5, ~node2~0.base=v_~node2~0.base_In_5} OutVars{thread1Thread1of1ForFork1_#t~post13#1=|v_thread1Thread1of1ForFork1_#t~post13#1_Out_6|, thread1Thread1of1ForFork1_#t~post7#1=|v_thread1Thread1of1ForFork1_#t~post7#1_Out_6|, ~manager_state~0=v_~manager_state~0_Out_22, ~client_back~0=v_~client_back~0_Out_6, ~client~0.offset=v_~client~0.offset_In_5, ~manager~0.offset=v_~manager~0.offset_In_21, thread1Thread1of1ForFork1_#t~mem6#1=|v_thread1Thread1of1ForFork1_#t~mem6#1_Out_6|, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_Out_10|, ~manager_back~0=v_~manager_back~0_In_21, thread1Thread1of1ForFork1_#t~mem12#1=|v_thread1Thread1of1ForFork1_#t~mem12#1_Out_6|, ~manager_front~0=v_~manager_front~0_Out_22, thread1Thread1of1ForFork1_#t~mem10#1=|v_thread1Thread1of1ForFork1_#t~mem10#1_Out_14|, ~node1_size~0=v_~node1_size~0_In_9, ~node2~0.offset=v_~node2~0.offset_In_5, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_Out_10|, ~node2_size~0=v_~node2_size~0_In_5, #length=|v_#length_In_29|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_Out_10|, ~client~0.base=v_~client~0.base_In_5, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_Out_22|, ~update~0=v_~update~0_In_17, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_Out_10|, ~ok~0=v_~ok~0_In_17, ~manager~0.base=v_~manager~0.base_In_21, thread1Thread1of1ForFork1_#t~post5#1=|v_thread1Thread1of1ForFork1_#t~post5#1_Out_10|, ~node1~0.offset=v_~node1~0.offset_In_9, thread1Thread1of1ForFork1_#t~post11#1=|v_thread1Thread1of1ForFork1_#t~post11#1_Out_14|, ~node1~0.base=v_~node1~0.base_In_9, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_Out_10|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_Out_22|, #valid=|v_#valid_In_29|, ~safe~0=v_~safe~0_Out_38, #memory_int=|v_#memory_int_In_23|, ~node1_back~0=v_~node1_back~0_Out_10, ~client_size~0=v_~client_size~0_In_5, ~manager_size~0=v_~manager_size~0_In_21, ~node2_back~0=v_~node2_back~0_Out_6, ~node2~0.base=v_~node2~0.base_In_5} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post13#1, thread1Thread1of1ForFork1_#t~post7#1, ~manager_state~0, ~client_back~0, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~mem6#1, thread1Thread1of1ForFork1_#t~post5#1, thread1Thread1of1ForFork1_#t~mem2#1, thread1Thread1of1ForFork1_#t~mem12#1, thread1Thread1of1ForFork1_#t~post11#1, ~manager_front~0, thread1Thread1of1ForFork1_#t~mem10#1, thread1Thread1of1ForFork1_#t~post3#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, ~safe~0, ~node1_back~0, thread1Thread1of1ForFork1_#t~nondet1#1, thread1Thread1of1ForFork1_#t~post9#1, ~node2_back~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 2265#[L196-4, L88-1]don't care [2022-07-22 12:47:07,729 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:47:07,729 INFO L85 PathProgramCache]: Analyzing trace with hash 1468251175, now seen corresponding path program 1 times [2022-07-22 12:47:07,729 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:47:07,730 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1104492552] [2022-07-22 12:47:07,730 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:47:07,730 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:47:07,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:47:07,776 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:47:07,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:47:07,814 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:47:07,815 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:47:07,815 INFO L85 PathProgramCache]: Analyzing trace with hash 1784, now seen corresponding path program 1 times [2022-07-22 12:47:07,815 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:47:07,815 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [864479920] [2022-07-22 12:47:07,816 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:47:07,816 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:47:07,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:47:07,844 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:47:07,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:47:07,877 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:47:07,877 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:47:07,877 INFO L85 PathProgramCache]: Analyzing trace with hash -1728852078, now seen corresponding path program 1 times [2022-07-22 12:47:07,878 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:47:07,878 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [559738322] [2022-07-22 12:47:07,878 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:47:07,878 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:47:07,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 12:47:08,079 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-22 12:47:08,080 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 12:47:08,080 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [559738322] [2022-07-22 12:47:08,080 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [559738322] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 12:47:08,080 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 12:47:08,081 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 12:47:08,081 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [763503550] [2022-07-22 12:47:08,082 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 12:47:08,653 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (191)] Forceful destruction successful, exit code 0 [2022-07-22 12:47:11,048 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 12:47:11,050 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-22 12:47:11,050 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-07-22 12:47:11,051 INFO L87 Difference]: Start difference. First operand 90 states and 327 transitions. cyclomatic complexity: 315 Second operand has 5 states, 4 states have (on average 1.75) internal successors, (7), 4 states have internal predecessors, (7), 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-22 12:47:11,336 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 12:47:11,336 INFO L93 Difference]: Finished difference Result 258 states and 899 transitions. [2022-07-22 12:47:11,336 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 258 states and 899 transitions. [2022-07-22 12:47:11,348 INFO L131 ngComponentsAnalysis]: Automaton has 206 accepting balls. 206 [2022-07-22 12:47:11,354 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 258 states to 254 states and 885 transitions. [2022-07-22 12:47:11,355 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 247 [2022-07-22 12:47:11,357 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 247 [2022-07-22 12:47:11,357 INFO L73 IsDeterministic]: Start isDeterministic. Operand 254 states and 885 transitions. [2022-07-22 12:47:11,366 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 12:47:11,366 INFO L220 hiAutomatonCegarLoop]: Abstraction has 254 states and 885 transitions. [2022-07-22 12:47:11,369 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 254 states and 885 transitions. [2022-07-22 12:47:11,392 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 254 to 125. [2022-07-22 12:47:11,393 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 125 states, 125 states have (on average 3.608) internal successors, (451), 124 states have internal predecessors, (451), 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-22 12:47:11,397 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 125 states to 125 states and 451 transitions. [2022-07-22 12:47:11,397 INFO L242 hiAutomatonCegarLoop]: Abstraction has 125 states and 451 transitions. [2022-07-22 12:47:11,399 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-22 12:47:11,400 INFO L425 stractBuchiCegarLoop]: Abstraction has 125 states and 451 transitions. [2022-07-22 12:47:11,400 INFO L332 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2022-07-22 12:47:11,400 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 125 states and 451 transitions. [2022-07-22 12:47:11,403 INFO L131 ngComponentsAnalysis]: Automaton has 96 accepting balls. 96 [2022-07-22 12:47:11,403 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 12:47:11,403 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 12:47:11,404 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1] [2022-07-22 12:47:11,404 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-22 12:47:11,406 INFO L748 eck$LassoCheckResult]: Stem: 2785#[ULTIMATE.startENTRY]don't care [1762] ULTIMATE.startENTRY-->L216-6: Formula: (let ((.cse4 (store |v_#valid_531| |v_ULTIMATE.start_main_~#t1~0#1.base_55| 1))) (let ((.cse2 (store .cse4 |v_ULTIMATE.start_main_~#t2~0#1.base_57| 1))) (let ((.cse3 (store .cse2 |v_ULTIMATE.start_main_~#t3~0#1.base_55| 1))) (let ((.cse0 (select |v_#memory_int_325| 1)) (.cse1 (store .cse3 |v_ULTIMATE.start_main_~#t4~0#1.base_53| 1))) (and (= v_~node2~0.base_53 0) (= v_~safe~0_142 1) (< |v_#StackHeapBarrier_92| |v_ULTIMATE.start_main_~#t3~0#1.base_55|) (= (select |v_#valid_531| 0) 0) (= v_~client~0.offset_59 0) (< |v_#StackHeapBarrier_92| |v_ULTIMATE.start_main_~#t1~0#1.base_55|) (= |v_#NULL.base_10| 0) (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_231| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_217|) (= v_~ok~0_139 0) (= 48 (select .cse0 0)) (= (select .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195|) 0) (= v_~node2_size~0_54 0) (= (select .cse2 |v_ULTIMATE.start_main_~#t3~0#1.base_55|) 0) (= v_~node1_front~0_74 0) (= v_~node1_size~0_62 0) (= v_~node2_front~0_66 0) (= v_~node1_back~0_82 0) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_45| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_231|) 1 0) 0)) (= v_~manager_state~0_136 0) (= v_~node1~0.base_47 0) (= v_~manager~0.base_125 0) (= 0 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_203|) (= v_~node2_back~0_82 0) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_49| 0) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195| |v_#StackHeapBarrier_92|) (= v_~update~0_121 0) (= 2 (select |v_#length_468| 1)) (= 0 |v_ULTIMATE.start_main_~#t4~0#1.offset_43|) (= (select .cse0 1) 0) (= v_~manager_back~0_218 v_~manager_front~0_144) (= v_~node2~0.offset_53 0) (= (select .cse3 |v_ULTIMATE.start_main_~#t4~0#1.base_53|) 0) (< 0 |v_#StackHeapBarrier_92|) (= v_~client_back~0_80 0) (< |v_#StackHeapBarrier_92| |v_ULTIMATE.start_main_~#t4~0#1.base_53|) (= v_~client_state~0_54 0) (< |v_#StackHeapBarrier_92| |v_ULTIMATE.start_main_~#t2~0#1.base_57|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_243| 0)) (= (select |v_#valid_531| |v_ULTIMATE.start_main_~#t1~0#1.base_55|) 0) (= v_~manager_size~0_114 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_83|) (= v_~node1~0.offset_47 0) (= v_~node1_state~0_62 0) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_195| 0) (= v_~client_size~0_56 0) (= |v_#NULL.offset_10| 0) (= (select |v_#valid_531| 2) 1) (= (store (store (store (store (store |v_#length_468| |v_ULTIMATE.start_main_~#t1~0#1.base_55| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_57| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_55| 4) |v_ULTIMATE.start_main_~#t4~0#1.base_53| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_231| 4)) |v_#length_467|) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_47| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195| 0)) (= (select |v_#valid_531| 1) 1) (= 30 (select |v_#length_468| 2)) (= v_~client_front~0_72 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_83| |v_ULTIMATE.start_create_fresh_int_array_~size#1_231|) (= v_~manager~0.offset_125 0) (= (select .cse4 |v_ULTIMATE.start_main_~#t2~0#1.base_57|) 0) (= v_~client~0.base_59 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_217| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_243|) (= (store .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195| 1) |v_#valid_530|) (= v_~node2_state~0_56 0)))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_92|, #valid=|v_#valid_531|, #memory_int=|v_#memory_int_325|, #length=|v_#length_468|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_195|, ULTIMATE.start_main_#t~mem51#1=|v_ULTIMATE.start_main_#t~mem51#1_24|, ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_42|, ~manager_state~0=v_~manager_state~0_136, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_49|, #NULL.offset=|v_#NULL.offset_10|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_42|, ULTIMATE.start_main_#t~pre47#1=|v_ULTIMATE.start_main_#t~pre47#1_33|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_37|, ~node1_front~0=v_~node1_front~0_74, ~manager_front~0=v_~manager_front~0_144, ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_39|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_37|, ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_39|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_36|, ~client_front~0=v_~client_front~0_72, ~node1_size~0=v_~node1_size~0_62, ~node2~0.offset=v_~node2~0.offset_53, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_23|, #length=|v_#length_467|, ~client_state~0=v_~client_state~0_54, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_53|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_35|, ULTIMATE.start_main_#t~mem52#1=|v_ULTIMATE.start_main_#t~mem52#1_24|, ~client~0.base=v_~client~0.base_59, ~update~0=v_~update~0_121, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195|, ~ok~0=v_~ok~0_139, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_23|, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_24|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_28|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_231|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_31|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_103|, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_21|, #StackHeapBarrier=|v_#StackHeapBarrier_92|, ~node1~0.base=v_~node1~0.base_47, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_42|, ~safe~0=v_~safe~0_142, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_21|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_38|, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_34|, ~client_size~0=v_~client_size~0_56, ~node2_back~0=v_~node2_back~0_82, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_39|, ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_35|, ~node2_state~0=v_~node2_state~0_56, ~client_back~0=v_~client_back~0_80, ~client~0.offset=v_~client~0.offset_59, ~manager~0.offset=v_~manager~0.offset_125, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_203|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_45|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_55|, ~manager_back~0=v_~manager_back~0_218, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_103|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_32|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_47|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base_151|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset_151|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_83|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_243|, ULTIMATE.start_create_fresh_int_array_#t~post56#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post56#1_103|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_40|, ~node2_front~0=v_~node2_front~0_66, ~node2_size~0=v_~node2_size~0_54, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_40|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_42|, ~manager~0.base=v_~manager~0.base_125, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet57#1_105|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_39|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_55|, ~node1_state~0=v_~node1_state~0_62, ~node1~0.offset=v_~node1~0.offset_47, #NULL.base=|v_#NULL.base_10|, ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_34|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_31|, #valid=|v_#valid_530|, #memory_int=|v_#memory_int_325|, ~node1_back~0=v_~node1_back~0_82, ~manager_size~0=v_~manager_size~0_114, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_35|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_43|, ~node2~0.base=v_~node2~0.base_53, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_57|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_217|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~mem51#1, ULTIMATE.start_main_#t~nondet39#1, ~manager_state~0, ULTIMATE.start_main_~#t2~0#1.offset, #NULL.offset, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~pre47#1, ULTIMATE.start_main_#t~ret31#1.offset, ~node1_front~0, ~manager_front~0, ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret34#1.base, ULTIMATE.start_main_#t~nondet30#1, ~client_front~0, ~node1_size~0, ~node2~0.offset, ULTIMATE.start_main_#t~nondet48#1, #length, ~client_state~0, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~ret40#1.base, ULTIMATE.start_main_#t~mem52#1, ~client~0.base, ~update~0, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ~ok~0, ULTIMATE.start_main_#t~nondet44#1, ULTIMATE.start_main_#t~mem53#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_main_#t~pre45#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet46#1, ~node1~0.base, ULTIMATE.start_main_#t~nondet33#1, ~safe~0, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~mem54#1, ~client_size~0, ~node2_back~0, ULTIMATE.start_main_#t~ret34#1.offset, ULTIMATE.start_main_#t~pre43#1, ~node2_state~0, ~client_back~0, ~client~0.offset, ~manager~0.offset, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ~manager_back~0, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_create_fresh_int_array_#t~post56#1, ULTIMATE.start_main_#t~nondet35#1, ~node2_front~0, ~node2_size~0, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#res#1, ~manager~0.base, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1, ULTIMATE.start_main_#t~ret37#1.offset, ULTIMATE.start_main_~#t1~0#1.base, ~node1_state~0, ~node1~0.offset, #NULL.base, ULTIMATE.start_main_#t~nondet41#1, ULTIMATE.start_main_#t~pre49#1, #valid, ~node1_back~0, ~manager_size~0, ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_~#t4~0#1.offset, ~node2~0.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2787#[L216-6]don't care [1657] L216-6-->L216-6: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_104|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_95|))) (and (= (+ 1 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_104|) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_103|) (<= 0 .cse0) (= |v_#memory_int_269| (store |v_#memory_int_270| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_95| (store (select |v_#memory_int_270| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_95|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet57#1_60|))) (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_104| |v_ULTIMATE.start_create_fresh_int_array_~size#1_133|) (= (select |v_#valid_372| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_95|) 1) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_95| 4) (select |v_#length_333| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_95|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_95|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_95|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_104|, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet57#1_60|, #valid=|v_#valid_372|, #memory_int=|v_#memory_int_270|, #length=|v_#length_333|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_133|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_95|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_95|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_103|, ULTIMATE.start_create_fresh_int_array_#t~post56#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post56#1_65|, #valid=|v_#valid_372|, #memory_int=|v_#memory_int_269|, #length=|v_#length_333|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_133|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~post56#1, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1, #memory_int] 2795#[L216-6]don't care [1756] L216-6-->L216-14: Formula: (and (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_203| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_215| 4294967296) 1073741823) 1 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_177| |v_#StackHeapBarrier_84|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_73| v_~client_size~0_54) (= v_~manager~0.base_123 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_178|) (= |v_#valid_510| (store |v_#valid_511| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_177| 1)) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_73| |v_ULTIMATE.start_create_fresh_int_array_~size#1_215|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_177| 0) (= (select |v_#valid_511| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_177|) 0) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_186| |v_ULTIMATE.start_create_fresh_int_array_~size#1_216|)) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_177| 0)) (= |v_ULTIMATE.start_main_#t~nondet32#1_33| v_~client_front~0_70) (= (store |v_#length_448| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_177| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_215| 4)) |v_#length_447|) (= |v_ULTIMATE.start_main_#t~nondet33#1_37| v_~client_size~0_54) (= v_~manager~0.offset_123 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_178|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_185|) (= v_~client_back~0_78 v_~client_front~0_70) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_227| 0)) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_215|) 1 0) 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_203| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_227|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_178|, #StackHeapBarrier=|v_#StackHeapBarrier_84|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_37|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_178|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_186|, #valid=|v_#valid_511|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_33|, #length=|v_#length_448|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_216|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_177|, ~client_back~0=v_~client_back~0_78, ~manager~0.offset=v_~manager~0.offset_123, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_185|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_95|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_33|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base_133|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_33|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset_133|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_73|, ~client_front~0=v_~client_front~0_70, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_227|, ULTIMATE.start_create_fresh_int_array_#t~post56#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post56#1_93|, #length=|v_#length_447|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_177|, ~manager~0.base=v_~manager~0.base_123, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet57#1_95|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_215|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_95|, #StackHeapBarrier=|v_#StackHeapBarrier_84|, #valid=|v_#valid_510|, ~client_size~0=v_~client_size~0_54, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_203|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~client_back~0, ~manager~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ~manager~0.base, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~ret31#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ~client_front~0, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_create_fresh_int_array_#t~post56#1, #valid, ULTIMATE.start_main_#t~nondet32#1, #length, ~client_size~0, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2797#[L216-14]don't care [1757] L216-14-->L216-22: Formula: (and (= v_~node1_back~0_78 v_~node1_front~0_70) (= |v_ULTIMATE.start_main_#t~nondet35#1_35| v_~node1_front~0_70) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_231| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_181| 0) (= (select |v_#valid_515| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_181|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_181| 0)) (= v_~client~0.base_57 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_182|) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_181| |v_#StackHeapBarrier_86|) (= v_~node1_size~0_58 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_75|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_189|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_75| |v_ULTIMATE.start_create_fresh_int_array_~size#1_219|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_219|) 1 0) 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_207| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_219| 4294967296) 1073741823) 1 0)) (= (store |v_#length_452| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_181| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_219| 4)) |v_#length_451|) (= v_~node1_size~0_58 |v_ULTIMATE.start_main_#t~nondet36#1_35|) (= v_~client~0.offset_57 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_182|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_190| |v_ULTIMATE.start_create_fresh_int_array_~size#1_220|)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_207| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_231|) (= (store |v_#valid_515| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_181| 1) |v_#valid_514|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_182|, #StackHeapBarrier=|v_#StackHeapBarrier_86|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_182|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_35|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_190|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_35|, #valid=|v_#valid_515|, #length=|v_#length_452|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_220|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_181|, ~client~0.offset=v_~client~0.offset_57, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_189|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_97|, ~node1_front~0=v_~node1_front~0_70, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base_137|, ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_35|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset_137|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_75|, ~node1_size~0=v_~node1_size~0_58, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_231|, ULTIMATE.start_create_fresh_int_array_#t~post56#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post56#1_95|, #length=|v_#length_451|, ~client~0.base=v_~client~0.base_57, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_181|, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet57#1_97|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_219|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_97|, #StackHeapBarrier=|v_#StackHeapBarrier_86|, #valid=|v_#valid_514|, ~node1_back~0=v_~node1_back~0_78, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_35|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_207|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~client~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ~node1_front~0, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~ret34#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ~node1_size~0, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_create_fresh_int_array_#t~post56#1, ULTIMATE.start_main_#t~nondet35#1, #valid, ~node1_back~0, #length, ~client~0.base, ULTIMATE.start_main_#t~ret34#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2749#[L216-22]don't care [1759] L216-22-->L216-30: Formula: (and (= |v_#valid_520| (store |v_#valid_521| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_189| 1)) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_189| 0)) (= (store |v_#length_458| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_189| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_225| 4)) |v_#length_457|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_197|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_237| 0)) (= |v_ULTIMATE.start_main_#t~nondet38#1_37| v_~node2_front~0_62) (= (select |v_#valid_521| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_189|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_79| |v_ULTIMATE.start_create_fresh_int_array_~size#1_225|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_225|) 1 0) 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_211| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_237|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_190| v_~node1~0.base_45) (= v_~node2_front~0_62 v_~node2_back~0_78) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_198| |v_ULTIMATE.start_create_fresh_int_array_~size#1_226|)) (= v_~node1~0.offset_45 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_190|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_189| 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_211| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_225| 4294967296) 1073741823) 1 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_189| |v_#StackHeapBarrier_88|) (= |v_ULTIMATE.start_main_#t~nondet39#1_37| v_~node2_size~0_50) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_79| v_~node2_size~0_50)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_190|, #StackHeapBarrier=|v_#StackHeapBarrier_88|, ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_37|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_190|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_198|, #valid=|v_#valid_521|, #length=|v_#length_458|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_37|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_226|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_189|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_197|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_99|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base_145|, ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_35|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset_145|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_79|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_237|, ULTIMATE.start_create_fresh_int_array_#t~post56#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post56#1_99|, ~node2_front~0=v_~node2_front~0_62, ~node2_size~0=v_~node2_size~0_50, #length=|v_#length_457|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_189|, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet57#1_101|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_35|, ~node1~0.offset=v_~node1~0.offset_45, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_225|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_99|, #StackHeapBarrier=|v_#StackHeapBarrier_88|, ~node1~0.base=v_~node1~0.base_45, #valid=|v_#valid_520|, ~node2_back~0=v_~node2_back~0_78, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_211|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~nondet39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1, ULTIMATE.start_main_#t~ret37#1.offset, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ~node1~0.offset, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base, ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ~node1~0.base, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_create_fresh_int_array_#t~post56#1, ~node2_front~0, #valid, ~node2_size~0, #length, ~node2_back~0, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2753#[L216-30]don't care [1727] L216-30-->L196-3: Formula: (and (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_147| |v_ULTIMATE.start_create_fresh_int_array_~size#1_181|)) (= (+ |v_#pthreadsForks_60| 1) |v_#pthreadsForks_59|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_69| v_~node2~0.base_49) (<= (+ 4 |v_ULTIMATE.start_main_~#t1~0#1.offset_35|) (select |v_#length_411| |v_ULTIMATE.start_main_~#t1~0#1.base_43|)) (= |v_#pthreadsForks_60| |v_ULTIMATE.start_main_#t~pre43#1_27|) (= |v_ULTIMATE.start_main_#t~nondet41#1_25| v_~ok~0_131) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_69| v_~node2~0.offset_49) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_69| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_139|) (= v_~update~0_113 |v_ULTIMATE.start_main_#t~nondet42#1_23|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_35|) (= (store |v_#memory_int_320| |v_ULTIMATE.start_main_~#t1~0#1.base_43| (store (select |v_#memory_int_320| |v_ULTIMATE.start_main_~#t1~0#1.base_43|) |v_ULTIMATE.start_main_~#t1~0#1.offset_35| |v_ULTIMATE.start_main_#t~pre43#1_27|)) |v_#memory_int_319|) (= (select |v_#valid_468| |v_ULTIMATE.start_main_~#t1~0#1.base_43|) 1) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_69| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_139|)) InVars {ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_25|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_139|, #pthreadsForks=|v_#pthreadsForks_60|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_139|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_147|, #valid=|v_#valid_468|, #memory_int=|v_#memory_int_320|, #length=|v_#length_411|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_43|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_23|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_35|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_181|} OutVars{ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_27|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_139|, ~ok~0=v_~ok~0_131, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_139|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_147|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_43|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_69|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_35|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_181|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_69|, #pthreadsForks=|v_#pthreadsForks_59|, ~node2~0.offset=v_~node2~0.offset_49, #valid=|v_#valid_468|, #memory_int=|v_#memory_int_319|, #length=|v_#length_411|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_27|, ~node2~0.base=v_~node2~0.base_49, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_27|, ~update~0=v_~update~0_113} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre43#1, ~ok~0, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet41#1, #pthreadsForks, ~node2~0.offset, #memory_int, ULTIMATE.start_main_#t~ret40#1.offset, ~node2~0.base, ULTIMATE.start_main_#t~ret40#1.base, ~update~0] 2855#[L196-3]don't care [1385] L196-3-->L88-1: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre43#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_6|} OutVars{thread1Thread1of1ForFork1_#t~post13#1=|v_thread1Thread1of1ForFork1_#t~post13#1_4|, ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_6|, thread1Thread1of1ForFork1_#t~post7#1=|v_thread1Thread1of1ForFork1_#t~post7#1_4|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_4|, thread1Thread1of1ForFork1_#t~mem6#1=|v_thread1Thread1of1ForFork1_#t~mem6#1_4|, thread1Thread1of1ForFork1_#t~post5#1=|v_thread1Thread1of1ForFork1_#t~post5#1_4|, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_4|, thread1Thread1of1ForFork1_#t~mem12#1=|v_thread1Thread1of1ForFork1_#t~mem12#1_4|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_#t~post11#1=|v_thread1Thread1of1ForFork1_#t~post11#1_4|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_#t~mem10#1=|v_thread1Thread1of1ForFork1_#t~mem10#1_4|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_4|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_14|, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_4|, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_10|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post13#1, thread1Thread1of1ForFork1_#t~post7#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~mem6#1, thread1Thread1of1ForFork1_#t~post5#1, thread1Thread1of1ForFork1_#t~mem2#1, thread1Thread1of1ForFork1_#t~mem12#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_#t~post11#1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~mem10#1, thread1Thread1of1ForFork1_#t~post3#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, thread1Thread1of1ForFork1_#t~nondet1#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 2853#[L196-4, L88-1]don't care [2022-07-22 12:47:11,406 INFO L750 eck$LassoCheckResult]: Loop: 2853#[L196-4, L88-1]don't care [1753] L88-1-->L88-1: Formula: (let ((.cse40 (* v_~manager_front~0_In_11 4))) (let ((.cse39 (+ .cse40 v_~manager~0.offset_In_21))) (let ((.cse7 (= |v_thread1Thread1of1ForFork1_#t~post5#1_Out_10| |v_thread1Thread1of1ForFork1_#t~post5#1_In_5|)) (.cse6 (= |v_thread1Thread1of1ForFork1_#t~mem12#1_Out_6| |v_thread1Thread1of1ForFork1_#t~mem12#1_In_3|)) (.cse10 (= v_~node1_back~0_In_9 v_~node1_back~0_Out_10)) (.cse22 (= |v_thread1Thread1of1ForFork1_#t~post3#1_Out_10| |v_thread1Thread1of1ForFork1_#t~post3#1_In_5|)) (.cse12 (= |v_thread1Thread1of1ForFork1_#t~mem4#1_In_5| |v_thread1Thread1of1ForFork1_#t~mem4#1_Out_10|)) (.cse24 (= |v_thread1Thread1of1ForFork1_#t~mem2#1_In_5| |v_thread1Thread1of1ForFork1_#t~mem2#1_Out_10|)) (.cse27 (= v_~client_back~0_In_5 v_~client_back~0_Out_6)) (.cse28 (= |v_thread1Thread1of1ForFork1_#t~post13#1_Out_6| |v_thread1Thread1of1ForFork1_#t~post13#1_In_3|)) (.cse1 (= v_~node2_back~0_In_5 v_~node2_back~0_Out_6)) (.cse11 (<= (+ .cse40 4 v_~manager~0.offset_In_21) (select |v_#length_In_29| v_~manager~0.base_In_21))) (.cse14 (= (ite (and (<= 0 v_~manager_front~0_In_11) (< v_~manager_front~0_In_11 v_~manager_back~0_In_21) (< v_~manager_front~0_In_11 v_~manager_size~0_In_21)) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_Out_22|)) (.cse15 (= (select |v_#valid_In_29| v_~manager~0.base_In_21) 1)) (.cse18 (<= 0 .cse39)) (.cse19 (= (+ v_~manager_front~0_In_11 1) v_~manager_front~0_Out_22)) (.cse29 (= 5 v_~manager_state~0_In_11)) (.cse16 (select (select |v_#memory_int_In_23| v_~manager~0.base_In_21) .cse39)) (.cse5 (= |v_thread1Thread1of1ForFork1_#t~post7#1_Out_6| |v_thread1Thread1of1ForFork1_#t~post7#1_In_3|)) (.cse9 (= v_~manager_state~0_In_11 0)) (.cse32 (= |v_thread1Thread1of1ForFork1_#t~mem6#1_In_3| |v_thread1Thread1of1ForFork1_#t~mem6#1_Out_6|)) (.cse25 (= v_~manager_state~0_In_11 1)) (.cse0 (= |v_thread1Thread1of1ForFork1_#t~post11#1_In_7| |v_thread1Thread1of1ForFork1_#t~post11#1_Out_14|)) (.cse21 (= v_~manager_front~0_Out_22 v_~manager_front~0_In_11)) (.cse8 (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_Out_22| |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_Out_22|)) (.cse2 (= |v_thread1Thread1of1ForFork1_#t~post9#1_Out_10| |v_thread1Thread1of1ForFork1_#t~post9#1_In_5|)) (.cse3 (= |v_thread1Thread1of1ForFork1_#t~mem10#1_In_7| |v_thread1Thread1of1ForFork1_#t~mem10#1_Out_14|)) (.cse13 (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet1#1_In_9| 256) 0))) (.cse4 (= |v_thread1Thread1of1ForFork1_#t~mem8#1_In_5| |v_thread1Thread1of1ForFork1_#t~mem8#1_Out_10|)) (.cse26 (= v_~safe~0_Out_38 v_~safe~0_In_19)) (.cse17 (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_Out_22| 0)))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 (or (and .cse6 (or (and .cse7 (= v_~manager_state~0_Out_22 1) .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 (= v_~safe~0_Out_38 (ite (= (ite (= .cse16 v_~update~0_In_17) 1 0) 0) 0 1)) .cse17 .cse18 .cse19) (let ((.cse23 (* v_~node1_back~0_In_9 4))) (let ((.cse20 (+ v_~node1~0.offset_In_9 .cse23))) (and (<= 0 .cse20) .cse21 .cse8 (= (+ v_~node1_back~0_In_9 1) v_~node1_back~0_Out_10) .cse22 .cse13 (= (select |v_#valid_In_29| v_~node1~0.base_In_9) 1) (<= (+ v_~node1~0.offset_In_9 4 .cse23) (select |v_#length_In_29| v_~node1~0.base_In_9)) .cse24 .cse25 .cse26 (not (= (ite (and (<= 0 v_~node1_back~0_In_9) (< v_~node1_back~0_In_9 v_~node1_size~0_In_9)) 1 0) 0)) .cse17 (= 2 v_~manager_state~0_Out_22) (= (ite (= (select (select |v_#memory_int_In_23| v_~node1~0.base_In_9) .cse20) v_~update~0_In_17) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_Out_22|))))) .cse27 .cse28) (let ((.cse31 (* v_~client_back~0_In_5 4))) (let ((.cse30 (+ v_~client~0.offset_In_5 .cse31))) (and .cse29 .cse7 .cse21 (= v_~manager_state~0_Out_22 0) (= (+ v_~client_back~0_In_5 1) v_~client_back~0_Out_6) .cse8 (= (ite (= v_~ok~0_In_17 (select (select |v_#memory_int_In_23| v_~client~0.base_In_5) .cse30)) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_Out_22|) .cse10 .cse22 .cse12 .cse13 (<= (+ v_~client~0.offset_In_5 4 .cse31) (select |v_#length_In_29| v_~client~0.base_In_5)) (= (select |v_#valid_In_29| v_~client~0.base_In_5) 1) .cse24 .cse26 (<= 0 .cse30) .cse17 (not (= (ite (and (< v_~client_back~0_In_5 v_~client_size~0_In_5) (<= 0 v_~client_back~0_In_5)) 1 0) 0)))))) .cse32) (and .cse7 .cse6 .cse10 .cse22 .cse12 .cse24 .cse27 .cse28 (let ((.cse35 (= 2 v_~manager_state~0_In_11))) (or (and .cse1 .cse13 (let ((.cse33 (= v_~safe~0_Out_38 (ite (= (ite (= .cse16 v_~ok~0_In_17) 1 0) 0) 0 1))) (.cse34 (= 3 v_~manager_state~0_In_11))) (or (and .cse33 .cse0 (= v_~manager_state~0_Out_22 4) .cse8 .cse11 .cse3 .cse14 .cse34 .cse15 .cse17 .cse18 .cse19) (and .cse2 (not .cse35) (let ((.cse36 (= v_~manager_state~0_In_11 4))) (or (and .cse33 .cse8 .cse11 .cse14 .cse36 .cse15 .cse17 .cse18 .cse19 (= 5 v_~manager_state~0_Out_22)) (and .cse0 .cse21 (not .cse36) .cse3 (= v_~manager_state~0_In_11 v_~manager_state~0_Out_22) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_In_7| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_Out_22|) .cse26 (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_In_7| |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_Out_22|) (not .cse29)))) .cse4 (not .cse34)))) .cse5 (not .cse9) .cse32 (not .cse25)) (let ((.cse38 (* v_~node2_back~0_In_5 4))) (let ((.cse37 (+ v_~node2~0.offset_In_5 .cse38))) (and (<= 0 .cse37) .cse0 .cse21 .cse8 .cse2 (<= (+ v_~node2~0.offset_In_5 .cse38 4) (select |v_#length_In_29| v_~node2~0.base_In_5)) .cse3 (= 3 v_~manager_state~0_Out_22) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_Out_22| (ite (= (select (select |v_#memory_int_In_23| v_~node2~0.base_In_5) .cse37) v_~update~0_In_17) 1 0)) .cse13 .cse4 .cse26 .cse35 (= (+ v_~node2_back~0_In_5 1) v_~node2_back~0_Out_6) (not (= (ite (and (<= 0 v_~node2_back~0_In_5) (< v_~node2_back~0_In_5 v_~node2_size~0_In_5)) 1 0) 0)) .cse17 (= (select |v_#valid_In_29| v_~node2~0.base_In_5) 1))))))))))) InVars {thread1Thread1of1ForFork1_#t~post13#1=|v_thread1Thread1of1ForFork1_#t~post13#1_In_3|, thread1Thread1of1ForFork1_#t~post7#1=|v_thread1Thread1of1ForFork1_#t~post7#1_In_3|, ~manager_state~0=v_~manager_state~0_In_11, ~client_back~0=v_~client_back~0_In_5, ~client~0.offset=v_~client~0.offset_In_5, ~manager~0.offset=v_~manager~0.offset_In_21, thread1Thread1of1ForFork1_#t~mem6#1=|v_thread1Thread1of1ForFork1_#t~mem6#1_In_3|, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_In_5|, ~manager_back~0=v_~manager_back~0_In_21, thread1Thread1of1ForFork1_#t~mem12#1=|v_thread1Thread1of1ForFork1_#t~mem12#1_In_3|, ~manager_front~0=v_~manager_front~0_In_11, thread1Thread1of1ForFork1_#t~mem10#1=|v_thread1Thread1of1ForFork1_#t~mem10#1_In_7|, ~node1_size~0=v_~node1_size~0_In_9, ~node2~0.offset=v_~node2~0.offset_In_5, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_In_5|, ~node2_size~0=v_~node2_size~0_In_5, #length=|v_#length_In_29|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_In_5|, ~client~0.base=v_~client~0.base_In_5, ~update~0=v_~update~0_In_17, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_In_7|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_In_5|, ~ok~0=v_~ok~0_In_17, ~manager~0.base=v_~manager~0.base_In_21, thread1Thread1of1ForFork1_#t~post5#1=|v_thread1Thread1of1ForFork1_#t~post5#1_In_5|, ~node1~0.offset=v_~node1~0.offset_In_9, thread1Thread1of1ForFork1_#t~post11#1=|v_thread1Thread1of1ForFork1_#t~post11#1_In_7|, ~node1~0.base=v_~node1~0.base_In_9, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_In_5|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_In_7|, #valid=|v_#valid_In_29|, ~safe~0=v_~safe~0_In_19, #memory_int=|v_#memory_int_In_23|, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_In_9|, ~node1_back~0=v_~node1_back~0_In_9, ~client_size~0=v_~client_size~0_In_5, ~manager_size~0=v_~manager_size~0_In_21, ~node2_back~0=v_~node2_back~0_In_5, ~node2~0.base=v_~node2~0.base_In_5} OutVars{thread1Thread1of1ForFork1_#t~post13#1=|v_thread1Thread1of1ForFork1_#t~post13#1_Out_6|, thread1Thread1of1ForFork1_#t~post7#1=|v_thread1Thread1of1ForFork1_#t~post7#1_Out_6|, ~manager_state~0=v_~manager_state~0_Out_22, ~client_back~0=v_~client_back~0_Out_6, ~client~0.offset=v_~client~0.offset_In_5, ~manager~0.offset=v_~manager~0.offset_In_21, thread1Thread1of1ForFork1_#t~mem6#1=|v_thread1Thread1of1ForFork1_#t~mem6#1_Out_6|, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_Out_10|, ~manager_back~0=v_~manager_back~0_In_21, thread1Thread1of1ForFork1_#t~mem12#1=|v_thread1Thread1of1ForFork1_#t~mem12#1_Out_6|, ~manager_front~0=v_~manager_front~0_Out_22, thread1Thread1of1ForFork1_#t~mem10#1=|v_thread1Thread1of1ForFork1_#t~mem10#1_Out_14|, ~node1_size~0=v_~node1_size~0_In_9, ~node2~0.offset=v_~node2~0.offset_In_5, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_Out_10|, ~node2_size~0=v_~node2_size~0_In_5, #length=|v_#length_In_29|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_Out_10|, ~client~0.base=v_~client~0.base_In_5, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_Out_22|, ~update~0=v_~update~0_In_17, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_Out_10|, ~ok~0=v_~ok~0_In_17, ~manager~0.base=v_~manager~0.base_In_21, thread1Thread1of1ForFork1_#t~post5#1=|v_thread1Thread1of1ForFork1_#t~post5#1_Out_10|, ~node1~0.offset=v_~node1~0.offset_In_9, thread1Thread1of1ForFork1_#t~post11#1=|v_thread1Thread1of1ForFork1_#t~post11#1_Out_14|, ~node1~0.base=v_~node1~0.base_In_9, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_Out_10|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_Out_22|, #valid=|v_#valid_In_29|, ~safe~0=v_~safe~0_Out_38, #memory_int=|v_#memory_int_In_23|, ~node1_back~0=v_~node1_back~0_Out_10, ~client_size~0=v_~client_size~0_In_5, ~manager_size~0=v_~manager_size~0_In_21, ~node2_back~0=v_~node2_back~0_Out_6, ~node2~0.base=v_~node2~0.base_In_5} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post13#1, thread1Thread1of1ForFork1_#t~post7#1, ~manager_state~0, ~client_back~0, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~mem6#1, thread1Thread1of1ForFork1_#t~post5#1, thread1Thread1of1ForFork1_#t~mem2#1, thread1Thread1of1ForFork1_#t~mem12#1, thread1Thread1of1ForFork1_#t~post11#1, ~manager_front~0, thread1Thread1of1ForFork1_#t~mem10#1, thread1Thread1of1ForFork1_#t~post3#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, ~safe~0, ~node1_back~0, thread1Thread1of1ForFork1_#t~nondet1#1, thread1Thread1of1ForFork1_#t~post9#1, ~node2_back~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 2853#[L196-4, L88-1]don't care [2022-07-22 12:47:11,407 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:47:11,407 INFO L85 PathProgramCache]: Analyzing trace with hash -269112848, now seen corresponding path program 1 times [2022-07-22 12:47:11,407 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:47:11,407 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [918882953] [2022-07-22 12:47:11,407 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:47:11,407 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:47:11,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:47:11,469 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:47:11,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:47:11,531 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:47:11,532 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:47:11,532 INFO L85 PathProgramCache]: Analyzing trace with hash 1784, now seen corresponding path program 2 times [2022-07-22 12:47:11,532 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:47:11,532 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1685291352] [2022-07-22 12:47:11,532 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:47:11,532 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:47:11,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:47:11,584 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:47:11,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:47:11,635 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:47:11,635 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:47:11,635 INFO L85 PathProgramCache]: Analyzing trace with hash 247438057, now seen corresponding path program 1 times [2022-07-22 12:47:11,636 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:47:11,636 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1085949856] [2022-07-22 12:47:11,636 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:47:11,636 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:47:11,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 12:47:11,813 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-22 12:47:11,813 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 12:47:11,813 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1085949856] [2022-07-22 12:47:11,813 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1085949856] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 12:47:11,813 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 12:47:11,813 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2022-07-22 12:47:11,814 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2129150793] [2022-07-22 12:47:11,814 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 12:47:14,633 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 12:47:14,634 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 12:47:14,634 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 12:47:14,634 INFO L87 Difference]: Start difference. First operand 125 states and 451 transitions. cyclomatic complexity: 429 Second operand has 3 states, 2 states have (on average 4.0) internal successors, (8), 2 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-22 12:47:14,731 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 12:47:14,731 INFO L93 Difference]: Finished difference Result 227 states and 829 transitions. [2022-07-22 12:47:14,731 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 227 states and 829 transitions. [2022-07-22 12:47:14,737 INFO L131 ngComponentsAnalysis]: Automaton has 94 accepting balls. 94 [2022-07-22 12:47:14,741 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 227 states to 225 states and 822 transitions. [2022-07-22 12:47:14,741 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 218 [2022-07-22 12:47:14,743 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 218 [2022-07-22 12:47:14,743 INFO L73 IsDeterministic]: Start isDeterministic. Operand 225 states and 822 transitions. [2022-07-22 12:47:14,745 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 12:47:14,745 INFO L220 hiAutomatonCegarLoop]: Abstraction has 225 states and 822 transitions. [2022-07-22 12:47:14,746 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 225 states and 822 transitions. [2022-07-22 12:47:14,758 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 225 to 151. [2022-07-22 12:47:14,758 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 151 states, 151 states have (on average 3.6821192052980134) internal successors, (556), 150 states have internal predecessors, (556), 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-22 12:47:14,760 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 151 states to 151 states and 556 transitions. [2022-07-22 12:47:14,760 INFO L242 hiAutomatonCegarLoop]: Abstraction has 151 states and 556 transitions. [2022-07-22 12:47:14,760 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 12:47:14,762 INFO L425 stractBuchiCegarLoop]: Abstraction has 151 states and 556 transitions. [2022-07-22 12:47:14,762 INFO L332 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2022-07-22 12:47:14,762 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 151 states and 556 transitions. [2022-07-22 12:47:14,765 INFO L131 ngComponentsAnalysis]: Automaton has 94 accepting balls. 94 [2022-07-22 12:47:14,765 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 12:47:14,765 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 12:47:14,766 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 12:47:14,766 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-22 12:47:14,767 INFO L748 eck$LassoCheckResult]: Stem: 3272#[ULTIMATE.startENTRY]don't care [1762] ULTIMATE.startENTRY-->L216-6: Formula: (let ((.cse4 (store |v_#valid_531| |v_ULTIMATE.start_main_~#t1~0#1.base_55| 1))) (let ((.cse2 (store .cse4 |v_ULTIMATE.start_main_~#t2~0#1.base_57| 1))) (let ((.cse3 (store .cse2 |v_ULTIMATE.start_main_~#t3~0#1.base_55| 1))) (let ((.cse0 (select |v_#memory_int_325| 1)) (.cse1 (store .cse3 |v_ULTIMATE.start_main_~#t4~0#1.base_53| 1))) (and (= v_~node2~0.base_53 0) (= v_~safe~0_142 1) (< |v_#StackHeapBarrier_92| |v_ULTIMATE.start_main_~#t3~0#1.base_55|) (= (select |v_#valid_531| 0) 0) (= v_~client~0.offset_59 0) (< |v_#StackHeapBarrier_92| |v_ULTIMATE.start_main_~#t1~0#1.base_55|) (= |v_#NULL.base_10| 0) (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_231| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_217|) (= v_~ok~0_139 0) (= 48 (select .cse0 0)) (= (select .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195|) 0) (= v_~node2_size~0_54 0) (= (select .cse2 |v_ULTIMATE.start_main_~#t3~0#1.base_55|) 0) (= v_~node1_front~0_74 0) (= v_~node1_size~0_62 0) (= v_~node2_front~0_66 0) (= v_~node1_back~0_82 0) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_45| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_231|) 1 0) 0)) (= v_~manager_state~0_136 0) (= v_~node1~0.base_47 0) (= v_~manager~0.base_125 0) (= 0 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_203|) (= v_~node2_back~0_82 0) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_49| 0) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195| |v_#StackHeapBarrier_92|) (= v_~update~0_121 0) (= 2 (select |v_#length_468| 1)) (= 0 |v_ULTIMATE.start_main_~#t4~0#1.offset_43|) (= (select .cse0 1) 0) (= v_~manager_back~0_218 v_~manager_front~0_144) (= v_~node2~0.offset_53 0) (= (select .cse3 |v_ULTIMATE.start_main_~#t4~0#1.base_53|) 0) (< 0 |v_#StackHeapBarrier_92|) (= v_~client_back~0_80 0) (< |v_#StackHeapBarrier_92| |v_ULTIMATE.start_main_~#t4~0#1.base_53|) (= v_~client_state~0_54 0) (< |v_#StackHeapBarrier_92| |v_ULTIMATE.start_main_~#t2~0#1.base_57|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_243| 0)) (= (select |v_#valid_531| |v_ULTIMATE.start_main_~#t1~0#1.base_55|) 0) (= v_~manager_size~0_114 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_83|) (= v_~node1~0.offset_47 0) (= v_~node1_state~0_62 0) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_195| 0) (= v_~client_size~0_56 0) (= |v_#NULL.offset_10| 0) (= (select |v_#valid_531| 2) 1) (= (store (store (store (store (store |v_#length_468| |v_ULTIMATE.start_main_~#t1~0#1.base_55| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_57| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_55| 4) |v_ULTIMATE.start_main_~#t4~0#1.base_53| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_231| 4)) |v_#length_467|) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_47| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195| 0)) (= (select |v_#valid_531| 1) 1) (= 30 (select |v_#length_468| 2)) (= v_~client_front~0_72 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_83| |v_ULTIMATE.start_create_fresh_int_array_~size#1_231|) (= v_~manager~0.offset_125 0) (= (select .cse4 |v_ULTIMATE.start_main_~#t2~0#1.base_57|) 0) (= v_~client~0.base_59 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_217| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_243|) (= (store .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195| 1) |v_#valid_530|) (= v_~node2_state~0_56 0)))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_92|, #valid=|v_#valid_531|, #memory_int=|v_#memory_int_325|, #length=|v_#length_468|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_195|, ULTIMATE.start_main_#t~mem51#1=|v_ULTIMATE.start_main_#t~mem51#1_24|, ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_42|, ~manager_state~0=v_~manager_state~0_136, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_49|, #NULL.offset=|v_#NULL.offset_10|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_42|, ULTIMATE.start_main_#t~pre47#1=|v_ULTIMATE.start_main_#t~pre47#1_33|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_37|, ~node1_front~0=v_~node1_front~0_74, ~manager_front~0=v_~manager_front~0_144, ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_39|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_37|, ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_39|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_36|, ~client_front~0=v_~client_front~0_72, ~node1_size~0=v_~node1_size~0_62, ~node2~0.offset=v_~node2~0.offset_53, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_23|, #length=|v_#length_467|, ~client_state~0=v_~client_state~0_54, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_53|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_35|, ULTIMATE.start_main_#t~mem52#1=|v_ULTIMATE.start_main_#t~mem52#1_24|, ~client~0.base=v_~client~0.base_59, ~update~0=v_~update~0_121, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195|, ~ok~0=v_~ok~0_139, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_23|, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_24|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_28|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_231|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_31|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_103|, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_21|, #StackHeapBarrier=|v_#StackHeapBarrier_92|, ~node1~0.base=v_~node1~0.base_47, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_42|, ~safe~0=v_~safe~0_142, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_21|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_38|, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_34|, ~client_size~0=v_~client_size~0_56, ~node2_back~0=v_~node2_back~0_82, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_39|, ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_35|, ~node2_state~0=v_~node2_state~0_56, ~client_back~0=v_~client_back~0_80, ~client~0.offset=v_~client~0.offset_59, ~manager~0.offset=v_~manager~0.offset_125, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_203|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_45|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_55|, ~manager_back~0=v_~manager_back~0_218, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_103|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_32|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_47|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base_151|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset_151|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_83|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_243|, ULTIMATE.start_create_fresh_int_array_#t~post56#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post56#1_103|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_40|, ~node2_front~0=v_~node2_front~0_66, ~node2_size~0=v_~node2_size~0_54, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_40|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_42|, ~manager~0.base=v_~manager~0.base_125, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet57#1_105|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_39|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_55|, ~node1_state~0=v_~node1_state~0_62, ~node1~0.offset=v_~node1~0.offset_47, #NULL.base=|v_#NULL.base_10|, ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_34|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_31|, #valid=|v_#valid_530|, #memory_int=|v_#memory_int_325|, ~node1_back~0=v_~node1_back~0_82, ~manager_size~0=v_~manager_size~0_114, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_35|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_43|, ~node2~0.base=v_~node2~0.base_53, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_57|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_217|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~mem51#1, ULTIMATE.start_main_#t~nondet39#1, ~manager_state~0, ULTIMATE.start_main_~#t2~0#1.offset, #NULL.offset, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~pre47#1, ULTIMATE.start_main_#t~ret31#1.offset, ~node1_front~0, ~manager_front~0, ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret34#1.base, ULTIMATE.start_main_#t~nondet30#1, ~client_front~0, ~node1_size~0, ~node2~0.offset, ULTIMATE.start_main_#t~nondet48#1, #length, ~client_state~0, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~ret40#1.base, ULTIMATE.start_main_#t~mem52#1, ~client~0.base, ~update~0, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ~ok~0, ULTIMATE.start_main_#t~nondet44#1, ULTIMATE.start_main_#t~mem53#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_main_#t~pre45#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet46#1, ~node1~0.base, ULTIMATE.start_main_#t~nondet33#1, ~safe~0, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~mem54#1, ~client_size~0, ~node2_back~0, ULTIMATE.start_main_#t~ret34#1.offset, ULTIMATE.start_main_#t~pre43#1, ~node2_state~0, ~client_back~0, ~client~0.offset, ~manager~0.offset, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ~manager_back~0, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_create_fresh_int_array_#t~post56#1, ULTIMATE.start_main_#t~nondet35#1, ~node2_front~0, ~node2_size~0, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#res#1, ~manager~0.base, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1, ULTIMATE.start_main_#t~ret37#1.offset, ULTIMATE.start_main_~#t1~0#1.base, ~node1_state~0, ~node1~0.offset, #NULL.base, ULTIMATE.start_main_#t~nondet41#1, ULTIMATE.start_main_#t~pre49#1, #valid, ~node1_back~0, ~manager_size~0, ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_~#t4~0#1.offset, ~node2~0.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3274#[L216-6]don't care [1756] L216-6-->L216-14: Formula: (and (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_203| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_215| 4294967296) 1073741823) 1 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_177| |v_#StackHeapBarrier_84|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_73| v_~client_size~0_54) (= v_~manager~0.base_123 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_178|) (= |v_#valid_510| (store |v_#valid_511| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_177| 1)) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_73| |v_ULTIMATE.start_create_fresh_int_array_~size#1_215|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_177| 0) (= (select |v_#valid_511| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_177|) 0) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_186| |v_ULTIMATE.start_create_fresh_int_array_~size#1_216|)) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_177| 0)) (= |v_ULTIMATE.start_main_#t~nondet32#1_33| v_~client_front~0_70) (= (store |v_#length_448| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_177| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_215| 4)) |v_#length_447|) (= |v_ULTIMATE.start_main_#t~nondet33#1_37| v_~client_size~0_54) (= v_~manager~0.offset_123 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_178|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_185|) (= v_~client_back~0_78 v_~client_front~0_70) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_227| 0)) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_215|) 1 0) 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_203| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_227|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_178|, #StackHeapBarrier=|v_#StackHeapBarrier_84|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_37|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_178|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_186|, #valid=|v_#valid_511|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_33|, #length=|v_#length_448|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_216|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_177|, ~client_back~0=v_~client_back~0_78, ~manager~0.offset=v_~manager~0.offset_123, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_185|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_95|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_33|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base_133|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_33|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset_133|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_73|, ~client_front~0=v_~client_front~0_70, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_227|, ULTIMATE.start_create_fresh_int_array_#t~post56#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post56#1_93|, #length=|v_#length_447|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_177|, ~manager~0.base=v_~manager~0.base_123, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet57#1_95|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_215|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_95|, #StackHeapBarrier=|v_#StackHeapBarrier_84|, #valid=|v_#valid_510|, ~client_size~0=v_~client_size~0_54, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_203|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~client_back~0, ~manager~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ~manager~0.base, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~ret31#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ~client_front~0, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_create_fresh_int_array_#t~post56#1, #valid, ULTIMATE.start_main_#t~nondet32#1, #length, ~client_size~0, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3280#[L216-14]don't care [1757] L216-14-->L216-22: Formula: (and (= v_~node1_back~0_78 v_~node1_front~0_70) (= |v_ULTIMATE.start_main_#t~nondet35#1_35| v_~node1_front~0_70) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_231| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_181| 0) (= (select |v_#valid_515| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_181|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_181| 0)) (= v_~client~0.base_57 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_182|) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_181| |v_#StackHeapBarrier_86|) (= v_~node1_size~0_58 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_75|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_189|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_75| |v_ULTIMATE.start_create_fresh_int_array_~size#1_219|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_219|) 1 0) 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_207| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_219| 4294967296) 1073741823) 1 0)) (= (store |v_#length_452| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_181| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_219| 4)) |v_#length_451|) (= v_~node1_size~0_58 |v_ULTIMATE.start_main_#t~nondet36#1_35|) (= v_~client~0.offset_57 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_182|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_190| |v_ULTIMATE.start_create_fresh_int_array_~size#1_220|)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_207| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_231|) (= (store |v_#valid_515| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_181| 1) |v_#valid_514|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_182|, #StackHeapBarrier=|v_#StackHeapBarrier_86|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_182|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_35|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_190|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_35|, #valid=|v_#valid_515|, #length=|v_#length_452|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_220|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_181|, ~client~0.offset=v_~client~0.offset_57, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_189|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_97|, ~node1_front~0=v_~node1_front~0_70, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base_137|, ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_35|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset_137|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_75|, ~node1_size~0=v_~node1_size~0_58, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_231|, ULTIMATE.start_create_fresh_int_array_#t~post56#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post56#1_95|, #length=|v_#length_451|, ~client~0.base=v_~client~0.base_57, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_181|, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet57#1_97|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_219|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_97|, #StackHeapBarrier=|v_#StackHeapBarrier_86|, #valid=|v_#valid_514|, ~node1_back~0=v_~node1_back~0_78, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_35|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_207|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~client~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ~node1_front~0, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~ret34#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ~node1_size~0, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_create_fresh_int_array_#t~post56#1, ULTIMATE.start_main_#t~nondet35#1, #valid, ~node1_back~0, #length, ~client~0.base, ULTIMATE.start_main_#t~ret34#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3236#[L216-22]don't care [1759] L216-22-->L216-30: Formula: (and (= |v_#valid_520| (store |v_#valid_521| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_189| 1)) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_189| 0)) (= (store |v_#length_458| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_189| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_225| 4)) |v_#length_457|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_197|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_237| 0)) (= |v_ULTIMATE.start_main_#t~nondet38#1_37| v_~node2_front~0_62) (= (select |v_#valid_521| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_189|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_79| |v_ULTIMATE.start_create_fresh_int_array_~size#1_225|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_225|) 1 0) 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_211| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_237|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_190| v_~node1~0.base_45) (= v_~node2_front~0_62 v_~node2_back~0_78) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_198| |v_ULTIMATE.start_create_fresh_int_array_~size#1_226|)) (= v_~node1~0.offset_45 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_190|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_189| 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_211| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_225| 4294967296) 1073741823) 1 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_189| |v_#StackHeapBarrier_88|) (= |v_ULTIMATE.start_main_#t~nondet39#1_37| v_~node2_size~0_50) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_79| v_~node2_size~0_50)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_190|, #StackHeapBarrier=|v_#StackHeapBarrier_88|, ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_37|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_190|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_198|, #valid=|v_#valid_521|, #length=|v_#length_458|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_37|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_226|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_189|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_197|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_99|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base_145|, ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_35|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset_145|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_79|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_237|, ULTIMATE.start_create_fresh_int_array_#t~post56#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post56#1_99|, ~node2_front~0=v_~node2_front~0_62, ~node2_size~0=v_~node2_size~0_50, #length=|v_#length_457|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_189|, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet57#1_101|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_35|, ~node1~0.offset=v_~node1~0.offset_45, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_225|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_99|, #StackHeapBarrier=|v_#StackHeapBarrier_88|, ~node1~0.base=v_~node1~0.base_45, #valid=|v_#valid_520|, ~node2_back~0=v_~node2_back~0_78, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_211|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~nondet39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1, ULTIMATE.start_main_#t~ret37#1.offset, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ~node1~0.offset, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base, ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ~node1~0.base, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_create_fresh_int_array_#t~post56#1, ~node2_front~0, #valid, ~node2_size~0, #length, ~node2_back~0, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3142#[L216-30]don't care [1727] L216-30-->L196-3: Formula: (and (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_147| |v_ULTIMATE.start_create_fresh_int_array_~size#1_181|)) (= (+ |v_#pthreadsForks_60| 1) |v_#pthreadsForks_59|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_69| v_~node2~0.base_49) (<= (+ 4 |v_ULTIMATE.start_main_~#t1~0#1.offset_35|) (select |v_#length_411| |v_ULTIMATE.start_main_~#t1~0#1.base_43|)) (= |v_#pthreadsForks_60| |v_ULTIMATE.start_main_#t~pre43#1_27|) (= |v_ULTIMATE.start_main_#t~nondet41#1_25| v_~ok~0_131) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_69| v_~node2~0.offset_49) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_69| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_139|) (= v_~update~0_113 |v_ULTIMATE.start_main_#t~nondet42#1_23|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_35|) (= (store |v_#memory_int_320| |v_ULTIMATE.start_main_~#t1~0#1.base_43| (store (select |v_#memory_int_320| |v_ULTIMATE.start_main_~#t1~0#1.base_43|) |v_ULTIMATE.start_main_~#t1~0#1.offset_35| |v_ULTIMATE.start_main_#t~pre43#1_27|)) |v_#memory_int_319|) (= (select |v_#valid_468| |v_ULTIMATE.start_main_~#t1~0#1.base_43|) 1) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_69| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_139|)) InVars {ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_25|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_139|, #pthreadsForks=|v_#pthreadsForks_60|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_139|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_147|, #valid=|v_#valid_468|, #memory_int=|v_#memory_int_320|, #length=|v_#length_411|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_43|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_23|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_35|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_181|} OutVars{ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_27|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_139|, ~ok~0=v_~ok~0_131, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_139|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_147|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_43|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_69|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_35|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_181|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_69|, #pthreadsForks=|v_#pthreadsForks_59|, ~node2~0.offset=v_~node2~0.offset_49, #valid=|v_#valid_468|, #memory_int=|v_#memory_int_319|, #length=|v_#length_411|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_27|, ~node2~0.base=v_~node2~0.base_49, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_27|, ~update~0=v_~update~0_113} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre43#1, ~ok~0, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet41#1, #pthreadsForks, ~node2~0.offset, #memory_int, ULTIMATE.start_main_#t~ret40#1.offset, ~node2~0.base, ULTIMATE.start_main_#t~ret40#1.base, ~update~0] 3146#[L196-3]don't care [1385] L196-3-->L88-1: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre43#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_6|} OutVars{thread1Thread1of1ForFork1_#t~post13#1=|v_thread1Thread1of1ForFork1_#t~post13#1_4|, ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_6|, thread1Thread1of1ForFork1_#t~post7#1=|v_thread1Thread1of1ForFork1_#t~post7#1_4|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_4|, thread1Thread1of1ForFork1_#t~mem6#1=|v_thread1Thread1of1ForFork1_#t~mem6#1_4|, thread1Thread1of1ForFork1_#t~post5#1=|v_thread1Thread1of1ForFork1_#t~post5#1_4|, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_4|, thread1Thread1of1ForFork1_#t~mem12#1=|v_thread1Thread1of1ForFork1_#t~mem12#1_4|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_#t~post11#1=|v_thread1Thread1of1ForFork1_#t~post11#1_4|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_#t~mem10#1=|v_thread1Thread1of1ForFork1_#t~mem10#1_4|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_4|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_14|, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_4|, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_10|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post13#1, thread1Thread1of1ForFork1_#t~post7#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~mem6#1, thread1Thread1of1ForFork1_#t~post5#1, thread1Thread1of1ForFork1_#t~mem2#1, thread1Thread1of1ForFork1_#t~mem12#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_#t~post11#1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~mem10#1, thread1Thread1of1ForFork1_#t~post3#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, thread1Thread1of1ForFork1_#t~nondet1#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 3200#[L196-4, L88-1]don't care [1674] L196-4-->L197-3: Formula: (and (= |v_#memory_int_287| (store |v_#memory_int_288| |v_ULTIMATE.start_main_~#t2~0#1.base_27| (store (select |v_#memory_int_288| |v_ULTIMATE.start_main_~#t2~0#1.base_27|) |v_ULTIMATE.start_main_~#t2~0#1.offset_23| |v_ULTIMATE.start_main_#t~pre45#1_17|))) (<= (+ |v_ULTIMATE.start_main_~#t2~0#1.offset_23| 4) (select |v_#length_361| |v_ULTIMATE.start_main_~#t2~0#1.base_27|)) (= |v_#pthreadsForks_52| |v_ULTIMATE.start_main_#t~pre45#1_17|) (= (select |v_#valid_404| |v_ULTIMATE.start_main_~#t2~0#1.base_27|) 1) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_23|) (= |v_#pthreadsForks_51| (+ |v_#pthreadsForks_52| 1))) InVars {#pthreadsForks=|v_#pthreadsForks_52|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_23|, #valid=|v_#valid_404|, #memory_int=|v_#memory_int_288|, #length=|v_#length_361|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_27|} OutVars{ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_21|, #pthreadsForks=|v_#pthreadsForks_51|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_23|, #valid=|v_#valid_404|, #memory_int=|v_#memory_int_287|, #length=|v_#length_361|, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_11|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_17|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_27|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre43#1, #pthreadsForks, #memory_int, ULTIMATE.start_main_#t~nondet44#1, ULTIMATE.start_main_#t~pre45#1] 3270#[L88-1, L197-3]don't care [1391] L197-3-->L110-1: Formula: (and (= v_thread2Thread1of1ForFork3_thidvar0_2 |v_ULTIMATE.start_main_#t~pre45#1_6|) (= v_thread2Thread1of1ForFork3_thidvar2_2 0) (= v_thread2Thread1of1ForFork3_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_6|} OutVars{thread2Thread1of1ForFork3_#res#1.offset=|v_thread2Thread1of1ForFork3_#res#1.offset_4|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork3_#res#1.base=|v_thread2Thread1of1ForFork3_#res#1.base_4|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_6|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork3_thidvar0=v_thread2Thread1of1ForFork3_thidvar0_2, thread2Thread1of1ForFork3_#t~mem17#1=|v_thread2Thread1of1ForFork3_#t~mem17#1_4|, thread2Thread1of1ForFork3_thidvar1=v_thread2Thread1of1ForFork3_thidvar1_2, thread2Thread1of1ForFork3_thidvar2=v_thread2Thread1of1ForFork3_thidvar2_2, thread2Thread1of1ForFork3_#t~post16#1=|v_thread2Thread1of1ForFork3_#t~post16#1_4|, thread2Thread1of1ForFork3_#t~post18#1=|v_thread2Thread1of1ForFork3_#t~post18#1_4|, thread2Thread1of1ForFork3_#t~mem15#1=|v_thread2Thread1of1ForFork3_#t~mem15#1_4|, thread2Thread1of1ForFork3_#t~nondet14#1=|v_thread2Thread1of1ForFork3_#t~nondet14#1_10|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_thidvar0, thread2Thread1of1ForFork3_#t~mem17#1, thread2Thread1of1ForFork3_thidvar1, thread2Thread1of1ForFork3_thidvar2, thread2Thread1of1ForFork3_#res#1.offset, thread2Thread1of1ForFork3_#t~post16#1, thread2Thread1of1ForFork3_#t~post18#1, thread2Thread1of1ForFork3_#t~mem15#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#res#1.base, thread2Thread1of1ForFork3_#t~nondet14#1] 3266#[L110-1, L197-4, L88-1]don't care [2022-07-22 12:47:14,767 INFO L750 eck$LassoCheckResult]: Loop: 3266#[L110-1, L197-4, L88-1]don't care [1713] L110-1-->L110-1: Formula: (let ((.cse2 (not (= (mod |v_thread2Thread1of1ForFork3_#t~nondet14#1_In_1| 256) 0))) (.cse8 (= v_~node1_state~0_In_3 1)) (.cse1 (= v_~node1_front~0_Out_6 v_~node1_front~0_In_3)) (.cse3 (= v_~safe~0_Out_30 v_~safe~0_In_15)) (.cse4 (= |v_thread2Thread1of1ForFork3_#t~post16#1_In_3| |v_thread2Thread1of1ForFork3_#t~post16#1_Out_6|)) (.cse6 (= |v_thread2Thread1of1ForFork3_#t~mem15#1_In_3| |v_thread2Thread1of1ForFork3_#t~mem15#1_Out_6|)) (.cse5 (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_6| 0))) (.cse7 (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_6| |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_6|))) (or (let ((.cse9 (* v_~manager_back~0_In_17 4))) (let ((.cse0 (+ v_~manager~0.offset_In_17 .cse9))) (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_6| (ite (= (select (select |v_#memory_int_In_19| v_~manager~0.base_In_17) .cse0) v_~ok~0_In_13) 1 0)) .cse1 .cse2 (not (= (ite (and (< v_~manager_back~0_In_17 v_~manager_size~0_In_17) (<= 0 v_~manager_back~0_In_17)) 1 0) 0)) .cse3 .cse4 (= (+ v_~manager_back~0_In_17 1) v_~manager_back~0_Out_18) .cse5 .cse6 .cse7 (<= 0 .cse0) (= (select |v_#valid_In_21| v_~manager~0.base_In_17) 1) .cse8 (<= (+ 4 v_~manager~0.offset_In_17 .cse9) (select |v_#length_In_21| v_~manager~0.base_In_17)) (= v_~node1_state~0_Out_6 0)))) (and .cse2 (= |v_thread2Thread1of1ForFork3_#t~post18#1_Out_2| |v_thread2Thread1of1ForFork3_#t~post18#1_In_1|) (let ((.cse10 (= v_~node1_state~0_In_3 0))) (or (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_6| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_In_3|) (not .cse8) .cse1 .cse3 .cse4 (= v_~node1_state~0_Out_6 v_~node1_state~0_In_3) .cse6 (not .cse10) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_In_3| |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_6|)) (let ((.cse12 (* v_~node1_front~0_In_3 4))) (let ((.cse11 (+ v_~node1~0.offset_In_5 .cse12))) (and (= (ite (= (ite (= (select (select |v_#memory_int_In_19| v_~node1~0.base_In_5) .cse11) v_~update~0_In_13) 1 0) 0) 0 1) v_~safe~0_Out_30) (<= (+ v_~node1~0.offset_In_5 .cse12 4) (select |v_#length_In_21| v_~node1~0.base_In_5)) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_6| (ite (and (< v_~node1_front~0_In_3 v_~node1_size~0_In_5) (<= 0 v_~node1_front~0_In_3) (< v_~node1_front~0_In_3 v_~node1_back~0_In_5)) 1 0)) (= (+ v_~node1_front~0_In_3 1) v_~node1_front~0_Out_6) (<= 0 .cse11) .cse10 .cse5 .cse7 (= (select |v_#valid_In_21| v_~node1~0.base_In_5) 1) (= v_~node1_state~0_Out_6 1)))))) (= v_~manager_back~0_In_17 v_~manager_back~0_Out_18) (= |v_thread2Thread1of1ForFork3_#t~mem17#1_In_1| |v_thread2Thread1of1ForFork3_#t~mem17#1_Out_2|)))) InVars {~manager~0.offset=v_~manager~0.offset_In_17, ~ok~0=v_~ok~0_In_13, ~manager~0.base=v_~manager~0.base_In_17, ~manager_back~0=v_~manager_back~0_In_17, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_In_3|, ~node1_state~0=v_~node1_state~0_In_3, ~node1~0.offset=v_~node1~0.offset_In_5, ~node1_front~0=v_~node1_front~0_In_3, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_In_3|, thread2Thread1of1ForFork3_#t~mem17#1=|v_thread2Thread1of1ForFork3_#t~mem17#1_In_1|, ~node1~0.base=v_~node1~0.base_In_5, ~node1_size~0=v_~node1_size~0_In_5, thread2Thread1of1ForFork3_#t~post16#1=|v_thread2Thread1of1ForFork3_#t~post16#1_In_3|, #valid=|v_#valid_In_21|, ~safe~0=v_~safe~0_In_15, #memory_int=|v_#memory_int_In_19|, thread2Thread1of1ForFork3_#t~post18#1=|v_thread2Thread1of1ForFork3_#t~post18#1_In_1|, thread2Thread1of1ForFork3_#t~mem15#1=|v_thread2Thread1of1ForFork3_#t~mem15#1_In_3|, ~node1_back~0=v_~node1_back~0_In_5, #length=|v_#length_In_21|, ~manager_size~0=v_~manager_size~0_In_17, thread2Thread1of1ForFork3_#t~nondet14#1=|v_thread2Thread1of1ForFork3_#t~nondet14#1_In_1|, ~update~0=v_~update~0_In_13} OutVars{~manager~0.offset=v_~manager~0.offset_In_17, ~ok~0=v_~ok~0_In_13, ~manager~0.base=v_~manager~0.base_In_17, ~manager_back~0=v_~manager_back~0_Out_18, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_6|, ~node1_state~0=v_~node1_state~0_Out_6, ~node1~0.offset=v_~node1~0.offset_In_5, ~node1_front~0=v_~node1_front~0_Out_6, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_6|, thread2Thread1of1ForFork3_#t~mem17#1=|v_thread2Thread1of1ForFork3_#t~mem17#1_Out_2|, ~node1~0.base=v_~node1~0.base_In_5, ~node1_size~0=v_~node1_size~0_In_5, thread2Thread1of1ForFork3_#t~post16#1=|v_thread2Thread1of1ForFork3_#t~post16#1_Out_6|, #valid=|v_#valid_In_21|, ~safe~0=v_~safe~0_Out_30, thread2Thread1of1ForFork3_#t~post18#1=|v_thread2Thread1of1ForFork3_#t~post18#1_Out_2|, #memory_int=|v_#memory_int_In_19|, thread2Thread1of1ForFork3_#t~mem15#1=|v_thread2Thread1of1ForFork3_#t~mem15#1_Out_6|, ~node1_back~0=v_~node1_back~0_In_5, #length=|v_#length_In_21|, ~manager_size~0=v_~manager_size~0_In_17, ~update~0=v_~update~0_In_13} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~mem17#1, thread2Thread1of1ForFork3_#t~post16#1, ~safe~0, thread2Thread1of1ForFork3_#t~post18#1, thread2Thread1of1ForFork3_#t~mem15#1, ~manager_back~0, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~node1_state~0, thread2Thread1of1ForFork3_#t~nondet14#1, ~node1_front~0] 3266#[L110-1, L197-4, L88-1]don't care [2022-07-22 12:47:14,768 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:47:14,768 INFO L85 PathProgramCache]: Analyzing trace with hash -2054807924, now seen corresponding path program 1 times [2022-07-22 12:47:14,768 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:47:14,768 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [231287852] [2022-07-22 12:47:14,768 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:47:14,769 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:47:14,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:47:14,811 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:47:14,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:47:14,863 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:47:14,864 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:47:14,864 INFO L85 PathProgramCache]: Analyzing trace with hash 1744, now seen corresponding path program 1 times [2022-07-22 12:47:14,864 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:47:14,864 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1540665336] [2022-07-22 12:47:14,864 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:47:14,865 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:47:14,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:47:14,886 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:47:14,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:47:14,921 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:47:14,925 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:47:14,926 INFO L85 PathProgramCache]: Analyzing trace with hash 725465509, now seen corresponding path program 1 times [2022-07-22 12:47:14,926 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:47:14,926 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [992545038] [2022-07-22 12:47:14,926 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:47:14,926 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:47:14,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 12:47:15,012 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-22 12:47:15,012 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 12:47:15,013 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [992545038] [2022-07-22 12:47:15,013 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [992545038] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 12:47:15,013 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 12:47:15,013 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 12:47:15,013 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [638668463] [2022-07-22 12:47:15,013 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 12:47:15,626 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 12:47:15,626 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-22 12:47:15,627 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-07-22 12:47:15,627 INFO L87 Difference]: Start difference. First operand 151 states and 556 transitions. cyclomatic complexity: 506 Second operand has 5 states, 4 states have (on average 2.25) internal successors, (9), 4 states have internal predecessors, (9), 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-22 12:47:15,862 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 12:47:15,862 INFO L93 Difference]: Finished difference Result 649 states and 2365 transitions. [2022-07-22 12:47:15,862 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 649 states and 2365 transitions. [2022-07-22 12:47:15,890 INFO L131 ngComponentsAnalysis]: Automaton has 398 accepting balls. 398 [2022-07-22 12:47:15,906 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 649 states to 633 states and 2311 transitions. [2022-07-22 12:47:15,906 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 624 [2022-07-22 12:47:15,908 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 624 [2022-07-22 12:47:15,934 INFO L73 IsDeterministic]: Start isDeterministic. Operand 633 states and 2311 transitions. [2022-07-22 12:47:15,937 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 12:47:15,937 INFO L220 hiAutomatonCegarLoop]: Abstraction has 633 states and 2311 transitions. [2022-07-22 12:47:15,943 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 633 states and 2311 transitions. [2022-07-22 12:47:15,964 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 633 to 217. [2022-07-22 12:47:15,965 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 217 states, 217 states have (on average 3.672811059907834) internal successors, (797), 216 states have internal predecessors, (797), 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-22 12:47:15,967 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 217 states to 217 states and 797 transitions. [2022-07-22 12:47:15,967 INFO L242 hiAutomatonCegarLoop]: Abstraction has 217 states and 797 transitions. [2022-07-22 12:47:15,968 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-22 12:47:15,969 INFO L425 stractBuchiCegarLoop]: Abstraction has 217 states and 797 transitions. [2022-07-22 12:47:15,969 INFO L332 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2022-07-22 12:47:15,969 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 217 states and 797 transitions. [2022-07-22 12:47:15,972 INFO L131 ngComponentsAnalysis]: Automaton has 128 accepting balls. 128 [2022-07-22 12:47:15,972 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 12:47:15,972 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 12:47:15,973 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 12:47:15,973 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-22 12:47:15,974 INFO L748 eck$LassoCheckResult]: Stem: 4249#[ULTIMATE.startENTRY]don't care [1762] ULTIMATE.startENTRY-->L216-6: Formula: (let ((.cse4 (store |v_#valid_531| |v_ULTIMATE.start_main_~#t1~0#1.base_55| 1))) (let ((.cse2 (store .cse4 |v_ULTIMATE.start_main_~#t2~0#1.base_57| 1))) (let ((.cse3 (store .cse2 |v_ULTIMATE.start_main_~#t3~0#1.base_55| 1))) (let ((.cse0 (select |v_#memory_int_325| 1)) (.cse1 (store .cse3 |v_ULTIMATE.start_main_~#t4~0#1.base_53| 1))) (and (= v_~node2~0.base_53 0) (= v_~safe~0_142 1) (< |v_#StackHeapBarrier_92| |v_ULTIMATE.start_main_~#t3~0#1.base_55|) (= (select |v_#valid_531| 0) 0) (= v_~client~0.offset_59 0) (< |v_#StackHeapBarrier_92| |v_ULTIMATE.start_main_~#t1~0#1.base_55|) (= |v_#NULL.base_10| 0) (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_231| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_217|) (= v_~ok~0_139 0) (= 48 (select .cse0 0)) (= (select .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195|) 0) (= v_~node2_size~0_54 0) (= (select .cse2 |v_ULTIMATE.start_main_~#t3~0#1.base_55|) 0) (= v_~node1_front~0_74 0) (= v_~node1_size~0_62 0) (= v_~node2_front~0_66 0) (= v_~node1_back~0_82 0) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_45| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_231|) 1 0) 0)) (= v_~manager_state~0_136 0) (= v_~node1~0.base_47 0) (= v_~manager~0.base_125 0) (= 0 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_203|) (= v_~node2_back~0_82 0) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_49| 0) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195| |v_#StackHeapBarrier_92|) (= v_~update~0_121 0) (= 2 (select |v_#length_468| 1)) (= 0 |v_ULTIMATE.start_main_~#t4~0#1.offset_43|) (= (select .cse0 1) 0) (= v_~manager_back~0_218 v_~manager_front~0_144) (= v_~node2~0.offset_53 0) (= (select .cse3 |v_ULTIMATE.start_main_~#t4~0#1.base_53|) 0) (< 0 |v_#StackHeapBarrier_92|) (= v_~client_back~0_80 0) (< |v_#StackHeapBarrier_92| |v_ULTIMATE.start_main_~#t4~0#1.base_53|) (= v_~client_state~0_54 0) (< |v_#StackHeapBarrier_92| |v_ULTIMATE.start_main_~#t2~0#1.base_57|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_243| 0)) (= (select |v_#valid_531| |v_ULTIMATE.start_main_~#t1~0#1.base_55|) 0) (= v_~manager_size~0_114 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_83|) (= v_~node1~0.offset_47 0) (= v_~node1_state~0_62 0) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_195| 0) (= v_~client_size~0_56 0) (= |v_#NULL.offset_10| 0) (= (select |v_#valid_531| 2) 1) (= (store (store (store (store (store |v_#length_468| |v_ULTIMATE.start_main_~#t1~0#1.base_55| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_57| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_55| 4) |v_ULTIMATE.start_main_~#t4~0#1.base_53| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_231| 4)) |v_#length_467|) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_47| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195| 0)) (= (select |v_#valid_531| 1) 1) (= 30 (select |v_#length_468| 2)) (= v_~client_front~0_72 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_83| |v_ULTIMATE.start_create_fresh_int_array_~size#1_231|) (= v_~manager~0.offset_125 0) (= (select .cse4 |v_ULTIMATE.start_main_~#t2~0#1.base_57|) 0) (= v_~client~0.base_59 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_217| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_243|) (= (store .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195| 1) |v_#valid_530|) (= v_~node2_state~0_56 0)))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_92|, #valid=|v_#valid_531|, #memory_int=|v_#memory_int_325|, #length=|v_#length_468|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_195|, ULTIMATE.start_main_#t~mem51#1=|v_ULTIMATE.start_main_#t~mem51#1_24|, ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_42|, ~manager_state~0=v_~manager_state~0_136, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_49|, #NULL.offset=|v_#NULL.offset_10|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_42|, ULTIMATE.start_main_#t~pre47#1=|v_ULTIMATE.start_main_#t~pre47#1_33|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_37|, ~node1_front~0=v_~node1_front~0_74, ~manager_front~0=v_~manager_front~0_144, ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_39|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_37|, ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_39|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_36|, ~client_front~0=v_~client_front~0_72, ~node1_size~0=v_~node1_size~0_62, ~node2~0.offset=v_~node2~0.offset_53, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_23|, #length=|v_#length_467|, ~client_state~0=v_~client_state~0_54, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_53|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_35|, ULTIMATE.start_main_#t~mem52#1=|v_ULTIMATE.start_main_#t~mem52#1_24|, ~client~0.base=v_~client~0.base_59, ~update~0=v_~update~0_121, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195|, ~ok~0=v_~ok~0_139, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_23|, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_24|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_28|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_231|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_31|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_103|, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_21|, #StackHeapBarrier=|v_#StackHeapBarrier_92|, ~node1~0.base=v_~node1~0.base_47, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_42|, ~safe~0=v_~safe~0_142, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_21|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_38|, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_34|, ~client_size~0=v_~client_size~0_56, ~node2_back~0=v_~node2_back~0_82, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_39|, ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_35|, ~node2_state~0=v_~node2_state~0_56, ~client_back~0=v_~client_back~0_80, ~client~0.offset=v_~client~0.offset_59, ~manager~0.offset=v_~manager~0.offset_125, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_203|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_45|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_55|, ~manager_back~0=v_~manager_back~0_218, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_103|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_32|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_47|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base_151|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset_151|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_83|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_243|, ULTIMATE.start_create_fresh_int_array_#t~post56#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post56#1_103|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_40|, ~node2_front~0=v_~node2_front~0_66, ~node2_size~0=v_~node2_size~0_54, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_40|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_42|, ~manager~0.base=v_~manager~0.base_125, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet57#1_105|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_39|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_55|, ~node1_state~0=v_~node1_state~0_62, ~node1~0.offset=v_~node1~0.offset_47, #NULL.base=|v_#NULL.base_10|, ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_34|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_31|, #valid=|v_#valid_530|, #memory_int=|v_#memory_int_325|, ~node1_back~0=v_~node1_back~0_82, ~manager_size~0=v_~manager_size~0_114, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_35|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_43|, ~node2~0.base=v_~node2~0.base_53, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_57|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_217|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~mem51#1, ULTIMATE.start_main_#t~nondet39#1, ~manager_state~0, ULTIMATE.start_main_~#t2~0#1.offset, #NULL.offset, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~pre47#1, ULTIMATE.start_main_#t~ret31#1.offset, ~node1_front~0, ~manager_front~0, ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret34#1.base, ULTIMATE.start_main_#t~nondet30#1, ~client_front~0, ~node1_size~0, ~node2~0.offset, ULTIMATE.start_main_#t~nondet48#1, #length, ~client_state~0, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~ret40#1.base, ULTIMATE.start_main_#t~mem52#1, ~client~0.base, ~update~0, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ~ok~0, ULTIMATE.start_main_#t~nondet44#1, ULTIMATE.start_main_#t~mem53#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_main_#t~pre45#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet46#1, ~node1~0.base, ULTIMATE.start_main_#t~nondet33#1, ~safe~0, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~mem54#1, ~client_size~0, ~node2_back~0, ULTIMATE.start_main_#t~ret34#1.offset, ULTIMATE.start_main_#t~pre43#1, ~node2_state~0, ~client_back~0, ~client~0.offset, ~manager~0.offset, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ~manager_back~0, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_create_fresh_int_array_#t~post56#1, ULTIMATE.start_main_#t~nondet35#1, ~node2_front~0, ~node2_size~0, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#res#1, ~manager~0.base, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1, ULTIMATE.start_main_#t~ret37#1.offset, ULTIMATE.start_main_~#t1~0#1.base, ~node1_state~0, ~node1~0.offset, #NULL.base, ULTIMATE.start_main_#t~nondet41#1, ULTIMATE.start_main_#t~pre49#1, #valid, ~node1_back~0, ~manager_size~0, ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_~#t4~0#1.offset, ~node2~0.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 4251#[L216-6]don't care [1756] L216-6-->L216-14: Formula: (and (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_203| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_215| 4294967296) 1073741823) 1 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_177| |v_#StackHeapBarrier_84|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_73| v_~client_size~0_54) (= v_~manager~0.base_123 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_178|) (= |v_#valid_510| (store |v_#valid_511| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_177| 1)) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_73| |v_ULTIMATE.start_create_fresh_int_array_~size#1_215|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_177| 0) (= (select |v_#valid_511| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_177|) 0) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_186| |v_ULTIMATE.start_create_fresh_int_array_~size#1_216|)) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_177| 0)) (= |v_ULTIMATE.start_main_#t~nondet32#1_33| v_~client_front~0_70) (= (store |v_#length_448| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_177| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_215| 4)) |v_#length_447|) (= |v_ULTIMATE.start_main_#t~nondet33#1_37| v_~client_size~0_54) (= v_~manager~0.offset_123 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_178|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_185|) (= v_~client_back~0_78 v_~client_front~0_70) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_227| 0)) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_215|) 1 0) 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_203| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_227|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_178|, #StackHeapBarrier=|v_#StackHeapBarrier_84|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_37|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_178|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_186|, #valid=|v_#valid_511|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_33|, #length=|v_#length_448|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_216|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_177|, ~client_back~0=v_~client_back~0_78, ~manager~0.offset=v_~manager~0.offset_123, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_185|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_95|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_33|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base_133|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_33|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset_133|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_73|, ~client_front~0=v_~client_front~0_70, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_227|, ULTIMATE.start_create_fresh_int_array_#t~post56#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post56#1_93|, #length=|v_#length_447|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_177|, ~manager~0.base=v_~manager~0.base_123, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet57#1_95|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_215|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_95|, #StackHeapBarrier=|v_#StackHeapBarrier_84|, #valid=|v_#valid_510|, ~client_size~0=v_~client_size~0_54, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_203|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~client_back~0, ~manager~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ~manager~0.base, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~ret31#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ~client_front~0, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_create_fresh_int_array_#t~post56#1, #valid, ULTIMATE.start_main_#t~nondet32#1, #length, ~client_size~0, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 4267#[L216-14]don't care [1757] L216-14-->L216-22: Formula: (and (= v_~node1_back~0_78 v_~node1_front~0_70) (= |v_ULTIMATE.start_main_#t~nondet35#1_35| v_~node1_front~0_70) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_231| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_181| 0) (= (select |v_#valid_515| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_181|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_181| 0)) (= v_~client~0.base_57 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_182|) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_181| |v_#StackHeapBarrier_86|) (= v_~node1_size~0_58 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_75|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_189|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_75| |v_ULTIMATE.start_create_fresh_int_array_~size#1_219|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_219|) 1 0) 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_207| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_219| 4294967296) 1073741823) 1 0)) (= (store |v_#length_452| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_181| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_219| 4)) |v_#length_451|) (= v_~node1_size~0_58 |v_ULTIMATE.start_main_#t~nondet36#1_35|) (= v_~client~0.offset_57 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_182|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_190| |v_ULTIMATE.start_create_fresh_int_array_~size#1_220|)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_207| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_231|) (= (store |v_#valid_515| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_181| 1) |v_#valid_514|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_182|, #StackHeapBarrier=|v_#StackHeapBarrier_86|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_182|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_35|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_190|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_35|, #valid=|v_#valid_515|, #length=|v_#length_452|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_220|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_181|, ~client~0.offset=v_~client~0.offset_57, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_189|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_97|, ~node1_front~0=v_~node1_front~0_70, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base_137|, ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_35|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset_137|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_75|, ~node1_size~0=v_~node1_size~0_58, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_231|, ULTIMATE.start_create_fresh_int_array_#t~post56#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post56#1_95|, #length=|v_#length_451|, ~client~0.base=v_~client~0.base_57, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_181|, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet57#1_97|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_219|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_97|, #StackHeapBarrier=|v_#StackHeapBarrier_86|, #valid=|v_#valid_514|, ~node1_back~0=v_~node1_back~0_78, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_35|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_207|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~client~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ~node1_front~0, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~ret34#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ~node1_size~0, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_create_fresh_int_array_#t~post56#1, ULTIMATE.start_main_#t~nondet35#1, #valid, ~node1_back~0, #length, ~client~0.base, ULTIMATE.start_main_#t~ret34#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 4203#[L216-22]don't care [1692] L216-22-->L216-22: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_128|))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_121|))) (and (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_121| 4) (select |v_#length_371| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_121|)) (= (store |v_#memory_int_298| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_121| (store (select |v_#memory_int_298| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_121|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet57#1_70|)) |v_#memory_int_297|) (= (select |v_#valid_422| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_121|) 1) (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_128| |v_ULTIMATE.start_create_fresh_int_array_~size#1_165|) (= (+ 1 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_128|) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_127|) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_121|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_121|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_128|, #valid=|v_#valid_422|, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet57#1_70|, #memory_int=|v_#memory_int_298|, #length=|v_#length_371|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_165|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_121|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_121|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_127|, ULTIMATE.start_create_fresh_int_array_#t~post56#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post56#1_73|, #valid=|v_#valid_422|, #memory_int=|v_#memory_int_297|, #length=|v_#length_371|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_165|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~post56#1, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1, #memory_int] 4205#[L216-22]don't care [1759] L216-22-->L216-30: Formula: (and (= |v_#valid_520| (store |v_#valid_521| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_189| 1)) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_189| 0)) (= (store |v_#length_458| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_189| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_225| 4)) |v_#length_457|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_197|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_237| 0)) (= |v_ULTIMATE.start_main_#t~nondet38#1_37| v_~node2_front~0_62) (= (select |v_#valid_521| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_189|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_79| |v_ULTIMATE.start_create_fresh_int_array_~size#1_225|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_225|) 1 0) 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_211| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_237|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_190| v_~node1~0.base_45) (= v_~node2_front~0_62 v_~node2_back~0_78) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_198| |v_ULTIMATE.start_create_fresh_int_array_~size#1_226|)) (= v_~node1~0.offset_45 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_190|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_189| 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_211| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_225| 4294967296) 1073741823) 1 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_189| |v_#StackHeapBarrier_88|) (= |v_ULTIMATE.start_main_#t~nondet39#1_37| v_~node2_size~0_50) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_79| v_~node2_size~0_50)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_190|, #StackHeapBarrier=|v_#StackHeapBarrier_88|, ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_37|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_190|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_198|, #valid=|v_#valid_521|, #length=|v_#length_458|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_37|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_226|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_189|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_197|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_99|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base_145|, ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_35|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset_145|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_79|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_237|, ULTIMATE.start_create_fresh_int_array_#t~post56#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post56#1_99|, ~node2_front~0=v_~node2_front~0_62, ~node2_size~0=v_~node2_size~0_50, #length=|v_#length_457|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_189|, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet57#1_101|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_35|, ~node1~0.offset=v_~node1~0.offset_45, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_225|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_99|, #StackHeapBarrier=|v_#StackHeapBarrier_88|, ~node1~0.base=v_~node1~0.base_45, #valid=|v_#valid_520|, ~node2_back~0=v_~node2_back~0_78, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_211|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~nondet39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1, ULTIMATE.start_main_#t~ret37#1.offset, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ~node1~0.offset, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base, ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ~node1~0.base, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_create_fresh_int_array_#t~post56#1, ~node2_front~0, #valid, ~node2_size~0, #length, ~node2_back~0, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 4209#[L216-30]don't care [1727] L216-30-->L196-3: Formula: (and (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_147| |v_ULTIMATE.start_create_fresh_int_array_~size#1_181|)) (= (+ |v_#pthreadsForks_60| 1) |v_#pthreadsForks_59|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_69| v_~node2~0.base_49) (<= (+ 4 |v_ULTIMATE.start_main_~#t1~0#1.offset_35|) (select |v_#length_411| |v_ULTIMATE.start_main_~#t1~0#1.base_43|)) (= |v_#pthreadsForks_60| |v_ULTIMATE.start_main_#t~pre43#1_27|) (= |v_ULTIMATE.start_main_#t~nondet41#1_25| v_~ok~0_131) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_69| v_~node2~0.offset_49) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_69| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_139|) (= v_~update~0_113 |v_ULTIMATE.start_main_#t~nondet42#1_23|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_35|) (= (store |v_#memory_int_320| |v_ULTIMATE.start_main_~#t1~0#1.base_43| (store (select |v_#memory_int_320| |v_ULTIMATE.start_main_~#t1~0#1.base_43|) |v_ULTIMATE.start_main_~#t1~0#1.offset_35| |v_ULTIMATE.start_main_#t~pre43#1_27|)) |v_#memory_int_319|) (= (select |v_#valid_468| |v_ULTIMATE.start_main_~#t1~0#1.base_43|) 1) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_69| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_139|)) InVars {ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_25|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_139|, #pthreadsForks=|v_#pthreadsForks_60|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_139|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_147|, #valid=|v_#valid_468|, #memory_int=|v_#memory_int_320|, #length=|v_#length_411|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_43|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_23|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_35|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_181|} OutVars{ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_27|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_139|, ~ok~0=v_~ok~0_131, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_139|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_147|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_43|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_69|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_35|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_181|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_69|, #pthreadsForks=|v_#pthreadsForks_59|, ~node2~0.offset=v_~node2~0.offset_49, #valid=|v_#valid_468|, #memory_int=|v_#memory_int_319|, #length=|v_#length_411|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_27|, ~node2~0.base=v_~node2~0.base_49, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_27|, ~update~0=v_~update~0_113} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre43#1, ~ok~0, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet41#1, #pthreadsForks, ~node2~0.offset, #memory_int, ULTIMATE.start_main_#t~ret40#1.offset, ~node2~0.base, ULTIMATE.start_main_#t~ret40#1.base, ~update~0] 4159#[L196-3]don't care [1385] L196-3-->L88-1: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre43#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_6|} OutVars{thread1Thread1of1ForFork1_#t~post13#1=|v_thread1Thread1of1ForFork1_#t~post13#1_4|, ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_6|, thread1Thread1of1ForFork1_#t~post7#1=|v_thread1Thread1of1ForFork1_#t~post7#1_4|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_4|, thread1Thread1of1ForFork1_#t~mem6#1=|v_thread1Thread1of1ForFork1_#t~mem6#1_4|, thread1Thread1of1ForFork1_#t~post5#1=|v_thread1Thread1of1ForFork1_#t~post5#1_4|, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_4|, thread1Thread1of1ForFork1_#t~mem12#1=|v_thread1Thread1of1ForFork1_#t~mem12#1_4|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_#t~post11#1=|v_thread1Thread1of1ForFork1_#t~post11#1_4|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_#t~mem10#1=|v_thread1Thread1of1ForFork1_#t~mem10#1_4|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_4|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_14|, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_4|, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_10|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post13#1, thread1Thread1of1ForFork1_#t~post7#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~mem6#1, thread1Thread1of1ForFork1_#t~post5#1, thread1Thread1of1ForFork1_#t~mem2#1, thread1Thread1of1ForFork1_#t~mem12#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_#t~post11#1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~mem10#1, thread1Thread1of1ForFork1_#t~post3#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, thread1Thread1of1ForFork1_#t~nondet1#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 4161#[L196-4, L88-1]don't care [1674] L196-4-->L197-3: Formula: (and (= |v_#memory_int_287| (store |v_#memory_int_288| |v_ULTIMATE.start_main_~#t2~0#1.base_27| (store (select |v_#memory_int_288| |v_ULTIMATE.start_main_~#t2~0#1.base_27|) |v_ULTIMATE.start_main_~#t2~0#1.offset_23| |v_ULTIMATE.start_main_#t~pre45#1_17|))) (<= (+ |v_ULTIMATE.start_main_~#t2~0#1.offset_23| 4) (select |v_#length_361| |v_ULTIMATE.start_main_~#t2~0#1.base_27|)) (= |v_#pthreadsForks_52| |v_ULTIMATE.start_main_#t~pre45#1_17|) (= (select |v_#valid_404| |v_ULTIMATE.start_main_~#t2~0#1.base_27|) 1) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_23|) (= |v_#pthreadsForks_51| (+ |v_#pthreadsForks_52| 1))) InVars {#pthreadsForks=|v_#pthreadsForks_52|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_23|, #valid=|v_#valid_404|, #memory_int=|v_#memory_int_288|, #length=|v_#length_361|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_27|} OutVars{ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_21|, #pthreadsForks=|v_#pthreadsForks_51|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_23|, #valid=|v_#valid_404|, #memory_int=|v_#memory_int_287|, #length=|v_#length_361|, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_11|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_17|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_27|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre43#1, #pthreadsForks, #memory_int, ULTIMATE.start_main_#t~nondet44#1, ULTIMATE.start_main_#t~pre45#1] 4329#[L88-1, L197-3]don't care [1391] L197-3-->L110-1: Formula: (and (= v_thread2Thread1of1ForFork3_thidvar0_2 |v_ULTIMATE.start_main_#t~pre45#1_6|) (= v_thread2Thread1of1ForFork3_thidvar2_2 0) (= v_thread2Thread1of1ForFork3_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_6|} OutVars{thread2Thread1of1ForFork3_#res#1.offset=|v_thread2Thread1of1ForFork3_#res#1.offset_4|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork3_#res#1.base=|v_thread2Thread1of1ForFork3_#res#1.base_4|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_6|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork3_thidvar0=v_thread2Thread1of1ForFork3_thidvar0_2, thread2Thread1of1ForFork3_#t~mem17#1=|v_thread2Thread1of1ForFork3_#t~mem17#1_4|, thread2Thread1of1ForFork3_thidvar1=v_thread2Thread1of1ForFork3_thidvar1_2, thread2Thread1of1ForFork3_thidvar2=v_thread2Thread1of1ForFork3_thidvar2_2, thread2Thread1of1ForFork3_#t~post16#1=|v_thread2Thread1of1ForFork3_#t~post16#1_4|, thread2Thread1of1ForFork3_#t~post18#1=|v_thread2Thread1of1ForFork3_#t~post18#1_4|, thread2Thread1of1ForFork3_#t~mem15#1=|v_thread2Thread1of1ForFork3_#t~mem15#1_4|, thread2Thread1of1ForFork3_#t~nondet14#1=|v_thread2Thread1of1ForFork3_#t~nondet14#1_10|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_thidvar0, thread2Thread1of1ForFork3_#t~mem17#1, thread2Thread1of1ForFork3_thidvar1, thread2Thread1of1ForFork3_thidvar2, thread2Thread1of1ForFork3_#res#1.offset, thread2Thread1of1ForFork3_#t~post16#1, thread2Thread1of1ForFork3_#t~post18#1, thread2Thread1of1ForFork3_#t~mem15#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#res#1.base, thread2Thread1of1ForFork3_#t~nondet14#1] 4233#[L110-1, L197-4, L88-1]don't care [2022-07-22 12:47:15,975 INFO L750 eck$LassoCheckResult]: Loop: 4233#[L110-1, L197-4, L88-1]don't care [1713] L110-1-->L110-1: Formula: (let ((.cse2 (not (= (mod |v_thread2Thread1of1ForFork3_#t~nondet14#1_In_1| 256) 0))) (.cse8 (= v_~node1_state~0_In_3 1)) (.cse1 (= v_~node1_front~0_Out_6 v_~node1_front~0_In_3)) (.cse3 (= v_~safe~0_Out_30 v_~safe~0_In_15)) (.cse4 (= |v_thread2Thread1of1ForFork3_#t~post16#1_In_3| |v_thread2Thread1of1ForFork3_#t~post16#1_Out_6|)) (.cse6 (= |v_thread2Thread1of1ForFork3_#t~mem15#1_In_3| |v_thread2Thread1of1ForFork3_#t~mem15#1_Out_6|)) (.cse5 (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_6| 0))) (.cse7 (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_6| |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_6|))) (or (let ((.cse9 (* v_~manager_back~0_In_17 4))) (let ((.cse0 (+ v_~manager~0.offset_In_17 .cse9))) (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_6| (ite (= (select (select |v_#memory_int_In_19| v_~manager~0.base_In_17) .cse0) v_~ok~0_In_13) 1 0)) .cse1 .cse2 (not (= (ite (and (< v_~manager_back~0_In_17 v_~manager_size~0_In_17) (<= 0 v_~manager_back~0_In_17)) 1 0) 0)) .cse3 .cse4 (= (+ v_~manager_back~0_In_17 1) v_~manager_back~0_Out_18) .cse5 .cse6 .cse7 (<= 0 .cse0) (= (select |v_#valid_In_21| v_~manager~0.base_In_17) 1) .cse8 (<= (+ 4 v_~manager~0.offset_In_17 .cse9) (select |v_#length_In_21| v_~manager~0.base_In_17)) (= v_~node1_state~0_Out_6 0)))) (and .cse2 (= |v_thread2Thread1of1ForFork3_#t~post18#1_Out_2| |v_thread2Thread1of1ForFork3_#t~post18#1_In_1|) (let ((.cse10 (= v_~node1_state~0_In_3 0))) (or (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_6| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_In_3|) (not .cse8) .cse1 .cse3 .cse4 (= v_~node1_state~0_Out_6 v_~node1_state~0_In_3) .cse6 (not .cse10) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_In_3| |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_6|)) (let ((.cse12 (* v_~node1_front~0_In_3 4))) (let ((.cse11 (+ v_~node1~0.offset_In_5 .cse12))) (and (= (ite (= (ite (= (select (select |v_#memory_int_In_19| v_~node1~0.base_In_5) .cse11) v_~update~0_In_13) 1 0) 0) 0 1) v_~safe~0_Out_30) (<= (+ v_~node1~0.offset_In_5 .cse12 4) (select |v_#length_In_21| v_~node1~0.base_In_5)) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_6| (ite (and (< v_~node1_front~0_In_3 v_~node1_size~0_In_5) (<= 0 v_~node1_front~0_In_3) (< v_~node1_front~0_In_3 v_~node1_back~0_In_5)) 1 0)) (= (+ v_~node1_front~0_In_3 1) v_~node1_front~0_Out_6) (<= 0 .cse11) .cse10 .cse5 .cse7 (= (select |v_#valid_In_21| v_~node1~0.base_In_5) 1) (= v_~node1_state~0_Out_6 1)))))) (= v_~manager_back~0_In_17 v_~manager_back~0_Out_18) (= |v_thread2Thread1of1ForFork3_#t~mem17#1_In_1| |v_thread2Thread1of1ForFork3_#t~mem17#1_Out_2|)))) InVars {~manager~0.offset=v_~manager~0.offset_In_17, ~ok~0=v_~ok~0_In_13, ~manager~0.base=v_~manager~0.base_In_17, ~manager_back~0=v_~manager_back~0_In_17, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_In_3|, ~node1_state~0=v_~node1_state~0_In_3, ~node1~0.offset=v_~node1~0.offset_In_5, ~node1_front~0=v_~node1_front~0_In_3, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_In_3|, thread2Thread1of1ForFork3_#t~mem17#1=|v_thread2Thread1of1ForFork3_#t~mem17#1_In_1|, ~node1~0.base=v_~node1~0.base_In_5, ~node1_size~0=v_~node1_size~0_In_5, thread2Thread1of1ForFork3_#t~post16#1=|v_thread2Thread1of1ForFork3_#t~post16#1_In_3|, #valid=|v_#valid_In_21|, ~safe~0=v_~safe~0_In_15, #memory_int=|v_#memory_int_In_19|, thread2Thread1of1ForFork3_#t~post18#1=|v_thread2Thread1of1ForFork3_#t~post18#1_In_1|, thread2Thread1of1ForFork3_#t~mem15#1=|v_thread2Thread1of1ForFork3_#t~mem15#1_In_3|, ~node1_back~0=v_~node1_back~0_In_5, #length=|v_#length_In_21|, ~manager_size~0=v_~manager_size~0_In_17, thread2Thread1of1ForFork3_#t~nondet14#1=|v_thread2Thread1of1ForFork3_#t~nondet14#1_In_1|, ~update~0=v_~update~0_In_13} OutVars{~manager~0.offset=v_~manager~0.offset_In_17, ~ok~0=v_~ok~0_In_13, ~manager~0.base=v_~manager~0.base_In_17, ~manager_back~0=v_~manager_back~0_Out_18, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_6|, ~node1_state~0=v_~node1_state~0_Out_6, ~node1~0.offset=v_~node1~0.offset_In_5, ~node1_front~0=v_~node1_front~0_Out_6, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_6|, thread2Thread1of1ForFork3_#t~mem17#1=|v_thread2Thread1of1ForFork3_#t~mem17#1_Out_2|, ~node1~0.base=v_~node1~0.base_In_5, ~node1_size~0=v_~node1_size~0_In_5, thread2Thread1of1ForFork3_#t~post16#1=|v_thread2Thread1of1ForFork3_#t~post16#1_Out_6|, #valid=|v_#valid_In_21|, ~safe~0=v_~safe~0_Out_30, thread2Thread1of1ForFork3_#t~post18#1=|v_thread2Thread1of1ForFork3_#t~post18#1_Out_2|, #memory_int=|v_#memory_int_In_19|, thread2Thread1of1ForFork3_#t~mem15#1=|v_thread2Thread1of1ForFork3_#t~mem15#1_Out_6|, ~node1_back~0=v_~node1_back~0_In_5, #length=|v_#length_In_21|, ~manager_size~0=v_~manager_size~0_In_17, ~update~0=v_~update~0_In_13} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~mem17#1, thread2Thread1of1ForFork3_#t~post16#1, ~safe~0, thread2Thread1of1ForFork3_#t~post18#1, thread2Thread1of1ForFork3_#t~mem15#1, ~manager_back~0, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~node1_state~0, thread2Thread1of1ForFork3_#t~nondet14#1, ~node1_front~0] 4233#[L110-1, L197-4, L88-1]don't care [2022-07-22 12:47:15,975 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:47:15,975 INFO L85 PathProgramCache]: Analyzing trace with hash -1153215692, now seen corresponding path program 1 times [2022-07-22 12:47:15,975 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:47:15,975 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1410479977] [2022-07-22 12:47:15,975 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:47:15,975 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:47:16,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:47:16,016 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:47:16,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:47:16,066 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:47:16,066 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:47:16,066 INFO L85 PathProgramCache]: Analyzing trace with hash 1744, now seen corresponding path program 2 times [2022-07-22 12:47:16,066 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:47:16,067 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1947501182] [2022-07-22 12:47:16,067 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:47:16,067 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:47:16,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:47:16,075 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:47:16,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:47:16,086 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:47:16,086 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:47:16,086 INFO L85 PathProgramCache]: Analyzing trace with hash -1389946371, now seen corresponding path program 1 times [2022-07-22 12:47:16,086 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:47:16,087 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1550916221] [2022-07-22 12:47:16,087 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:47:16,087 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:47:16,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 12:47:16,195 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-22 12:47:16,195 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 12:47:16,195 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1550916221] [2022-07-22 12:47:16,195 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1550916221] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 12:47:16,195 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 12:47:16,195 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-22 12:47:16,196 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1627698909] [2022-07-22 12:47:16,196 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 12:47:16,747 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 12:47:16,748 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-22 12:47:16,748 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-07-22 12:47:16,748 INFO L87 Difference]: Start difference. First operand 217 states and 797 transitions. cyclomatic complexity: 717 Second operand has 4 states, 3 states have (on average 3.3333333333333335) internal successors, (10), 3 states have internal predecessors, (10), 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-22 12:47:16,885 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 12:47:16,885 INFO L93 Difference]: Finished difference Result 377 states and 1392 transitions. [2022-07-22 12:47:16,886 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 377 states and 1392 transitions. [2022-07-22 12:47:16,893 INFO L131 ngComponentsAnalysis]: Automaton has 250 accepting balls. 250 [2022-07-22 12:47:16,899 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 377 states to 369 states and 1365 transitions. [2022-07-22 12:47:16,899 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 360 [2022-07-22 12:47:16,900 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 360 [2022-07-22 12:47:16,900 INFO L73 IsDeterministic]: Start isDeterministic. Operand 369 states and 1365 transitions. [2022-07-22 12:47:16,902 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 12:47:16,902 INFO L220 hiAutomatonCegarLoop]: Abstraction has 369 states and 1365 transitions. [2022-07-22 12:47:16,904 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 369 states and 1365 transitions. [2022-07-22 12:47:16,911 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 369 to 200. [2022-07-22 12:47:16,912 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 200 states, 200 states have (on average 3.675) internal successors, (735), 199 states have internal predecessors, (735), 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-22 12:47:16,914 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 200 states to 200 states and 735 transitions. [2022-07-22 12:47:16,914 INFO L242 hiAutomatonCegarLoop]: Abstraction has 200 states and 735 transitions. [2022-07-22 12:47:16,914 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-07-22 12:47:16,915 INFO L425 stractBuchiCegarLoop]: Abstraction has 200 states and 735 transitions. [2022-07-22 12:47:16,915 INFO L332 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2022-07-22 12:47:16,915 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 200 states and 735 transitions. [2022-07-22 12:47:16,918 INFO L131 ngComponentsAnalysis]: Automaton has 116 accepting balls. 116 [2022-07-22 12:47:16,918 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 12:47:16,918 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 12:47:16,919 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 12:47:16,919 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-22 12:47:16,920 INFO L748 eck$LassoCheckResult]: Stem: 5057#[ULTIMATE.startENTRY]don't care [1762] ULTIMATE.startENTRY-->L216-6: Formula: (let ((.cse4 (store |v_#valid_531| |v_ULTIMATE.start_main_~#t1~0#1.base_55| 1))) (let ((.cse2 (store .cse4 |v_ULTIMATE.start_main_~#t2~0#1.base_57| 1))) (let ((.cse3 (store .cse2 |v_ULTIMATE.start_main_~#t3~0#1.base_55| 1))) (let ((.cse0 (select |v_#memory_int_325| 1)) (.cse1 (store .cse3 |v_ULTIMATE.start_main_~#t4~0#1.base_53| 1))) (and (= v_~node2~0.base_53 0) (= v_~safe~0_142 1) (< |v_#StackHeapBarrier_92| |v_ULTIMATE.start_main_~#t3~0#1.base_55|) (= (select |v_#valid_531| 0) 0) (= v_~client~0.offset_59 0) (< |v_#StackHeapBarrier_92| |v_ULTIMATE.start_main_~#t1~0#1.base_55|) (= |v_#NULL.base_10| 0) (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_231| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_217|) (= v_~ok~0_139 0) (= 48 (select .cse0 0)) (= (select .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195|) 0) (= v_~node2_size~0_54 0) (= (select .cse2 |v_ULTIMATE.start_main_~#t3~0#1.base_55|) 0) (= v_~node1_front~0_74 0) (= v_~node1_size~0_62 0) (= v_~node2_front~0_66 0) (= v_~node1_back~0_82 0) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_45| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_231|) 1 0) 0)) (= v_~manager_state~0_136 0) (= v_~node1~0.base_47 0) (= v_~manager~0.base_125 0) (= 0 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_203|) (= v_~node2_back~0_82 0) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_49| 0) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195| |v_#StackHeapBarrier_92|) (= v_~update~0_121 0) (= 2 (select |v_#length_468| 1)) (= 0 |v_ULTIMATE.start_main_~#t4~0#1.offset_43|) (= (select .cse0 1) 0) (= v_~manager_back~0_218 v_~manager_front~0_144) (= v_~node2~0.offset_53 0) (= (select .cse3 |v_ULTIMATE.start_main_~#t4~0#1.base_53|) 0) (< 0 |v_#StackHeapBarrier_92|) (= v_~client_back~0_80 0) (< |v_#StackHeapBarrier_92| |v_ULTIMATE.start_main_~#t4~0#1.base_53|) (= v_~client_state~0_54 0) (< |v_#StackHeapBarrier_92| |v_ULTIMATE.start_main_~#t2~0#1.base_57|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_243| 0)) (= (select |v_#valid_531| |v_ULTIMATE.start_main_~#t1~0#1.base_55|) 0) (= v_~manager_size~0_114 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_83|) (= v_~node1~0.offset_47 0) (= v_~node1_state~0_62 0) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_195| 0) (= v_~client_size~0_56 0) (= |v_#NULL.offset_10| 0) (= (select |v_#valid_531| 2) 1) (= (store (store (store (store (store |v_#length_468| |v_ULTIMATE.start_main_~#t1~0#1.base_55| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_57| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_55| 4) |v_ULTIMATE.start_main_~#t4~0#1.base_53| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_231| 4)) |v_#length_467|) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_47| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195| 0)) (= (select |v_#valid_531| 1) 1) (= 30 (select |v_#length_468| 2)) (= v_~client_front~0_72 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_83| |v_ULTIMATE.start_create_fresh_int_array_~size#1_231|) (= v_~manager~0.offset_125 0) (= (select .cse4 |v_ULTIMATE.start_main_~#t2~0#1.base_57|) 0) (= v_~client~0.base_59 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_217| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_243|) (= (store .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195| 1) |v_#valid_530|) (= v_~node2_state~0_56 0)))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_92|, #valid=|v_#valid_531|, #memory_int=|v_#memory_int_325|, #length=|v_#length_468|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_195|, ULTIMATE.start_main_#t~mem51#1=|v_ULTIMATE.start_main_#t~mem51#1_24|, ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_42|, ~manager_state~0=v_~manager_state~0_136, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_49|, #NULL.offset=|v_#NULL.offset_10|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_42|, ULTIMATE.start_main_#t~pre47#1=|v_ULTIMATE.start_main_#t~pre47#1_33|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_37|, ~node1_front~0=v_~node1_front~0_74, ~manager_front~0=v_~manager_front~0_144, ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_39|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_37|, ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_39|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_36|, ~client_front~0=v_~client_front~0_72, ~node1_size~0=v_~node1_size~0_62, ~node2~0.offset=v_~node2~0.offset_53, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_23|, #length=|v_#length_467|, ~client_state~0=v_~client_state~0_54, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_53|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_35|, ULTIMATE.start_main_#t~mem52#1=|v_ULTIMATE.start_main_#t~mem52#1_24|, ~client~0.base=v_~client~0.base_59, ~update~0=v_~update~0_121, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195|, ~ok~0=v_~ok~0_139, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_23|, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_24|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_28|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_231|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_31|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_103|, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_21|, #StackHeapBarrier=|v_#StackHeapBarrier_92|, ~node1~0.base=v_~node1~0.base_47, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_42|, ~safe~0=v_~safe~0_142, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_21|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_38|, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_34|, ~client_size~0=v_~client_size~0_56, ~node2_back~0=v_~node2_back~0_82, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_39|, ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_35|, ~node2_state~0=v_~node2_state~0_56, ~client_back~0=v_~client_back~0_80, ~client~0.offset=v_~client~0.offset_59, ~manager~0.offset=v_~manager~0.offset_125, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_203|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_45|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_55|, ~manager_back~0=v_~manager_back~0_218, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_103|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_32|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_47|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base_151|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset_151|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_83|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_243|, ULTIMATE.start_create_fresh_int_array_#t~post56#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post56#1_103|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_40|, ~node2_front~0=v_~node2_front~0_66, ~node2_size~0=v_~node2_size~0_54, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_40|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_42|, ~manager~0.base=v_~manager~0.base_125, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet57#1_105|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_39|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_55|, ~node1_state~0=v_~node1_state~0_62, ~node1~0.offset=v_~node1~0.offset_47, #NULL.base=|v_#NULL.base_10|, ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_34|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_31|, #valid=|v_#valid_530|, #memory_int=|v_#memory_int_325|, ~node1_back~0=v_~node1_back~0_82, ~manager_size~0=v_~manager_size~0_114, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_35|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_43|, ~node2~0.base=v_~node2~0.base_53, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_57|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_217|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~mem51#1, ULTIMATE.start_main_#t~nondet39#1, ~manager_state~0, ULTIMATE.start_main_~#t2~0#1.offset, #NULL.offset, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~pre47#1, ULTIMATE.start_main_#t~ret31#1.offset, ~node1_front~0, ~manager_front~0, ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret34#1.base, ULTIMATE.start_main_#t~nondet30#1, ~client_front~0, ~node1_size~0, ~node2~0.offset, ULTIMATE.start_main_#t~nondet48#1, #length, ~client_state~0, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~ret40#1.base, ULTIMATE.start_main_#t~mem52#1, ~client~0.base, ~update~0, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ~ok~0, ULTIMATE.start_main_#t~nondet44#1, ULTIMATE.start_main_#t~mem53#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_main_#t~pre45#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet46#1, ~node1~0.base, ULTIMATE.start_main_#t~nondet33#1, ~safe~0, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~mem54#1, ~client_size~0, ~node2_back~0, ULTIMATE.start_main_#t~ret34#1.offset, ULTIMATE.start_main_#t~pre43#1, ~node2_state~0, ~client_back~0, ~client~0.offset, ~manager~0.offset, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ~manager_back~0, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_create_fresh_int_array_#t~post56#1, ULTIMATE.start_main_#t~nondet35#1, ~node2_front~0, ~node2_size~0, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#res#1, ~manager~0.base, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1, ULTIMATE.start_main_#t~ret37#1.offset, ULTIMATE.start_main_~#t1~0#1.base, ~node1_state~0, ~node1~0.offset, #NULL.base, ULTIMATE.start_main_#t~nondet41#1, ULTIMATE.start_main_#t~pre49#1, #valid, ~node1_back~0, ~manager_size~0, ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_~#t4~0#1.offset, ~node2~0.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 5059#[L216-6]don't care [1756] L216-6-->L216-14: Formula: (and (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_203| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_215| 4294967296) 1073741823) 1 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_177| |v_#StackHeapBarrier_84|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_73| v_~client_size~0_54) (= v_~manager~0.base_123 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_178|) (= |v_#valid_510| (store |v_#valid_511| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_177| 1)) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_73| |v_ULTIMATE.start_create_fresh_int_array_~size#1_215|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_177| 0) (= (select |v_#valid_511| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_177|) 0) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_186| |v_ULTIMATE.start_create_fresh_int_array_~size#1_216|)) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_177| 0)) (= |v_ULTIMATE.start_main_#t~nondet32#1_33| v_~client_front~0_70) (= (store |v_#length_448| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_177| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_215| 4)) |v_#length_447|) (= |v_ULTIMATE.start_main_#t~nondet33#1_37| v_~client_size~0_54) (= v_~manager~0.offset_123 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_178|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_185|) (= v_~client_back~0_78 v_~client_front~0_70) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_227| 0)) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_215|) 1 0) 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_203| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_227|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_178|, #StackHeapBarrier=|v_#StackHeapBarrier_84|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_37|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_178|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_186|, #valid=|v_#valid_511|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_33|, #length=|v_#length_448|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_216|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_177|, ~client_back~0=v_~client_back~0_78, ~manager~0.offset=v_~manager~0.offset_123, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_185|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_95|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_33|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base_133|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_33|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset_133|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_73|, ~client_front~0=v_~client_front~0_70, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_227|, ULTIMATE.start_create_fresh_int_array_#t~post56#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post56#1_93|, #length=|v_#length_447|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_177|, ~manager~0.base=v_~manager~0.base_123, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet57#1_95|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_215|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_95|, #StackHeapBarrier=|v_#StackHeapBarrier_84|, #valid=|v_#valid_510|, ~client_size~0=v_~client_size~0_54, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_203|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~client_back~0, ~manager~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ~manager~0.base, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~ret31#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ~client_front~0, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_create_fresh_int_array_#t~post56#1, #valid, ULTIMATE.start_main_#t~nondet32#1, #length, ~client_size~0, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 5073#[L216-14]don't care [1757] L216-14-->L216-22: Formula: (and (= v_~node1_back~0_78 v_~node1_front~0_70) (= |v_ULTIMATE.start_main_#t~nondet35#1_35| v_~node1_front~0_70) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_231| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_181| 0) (= (select |v_#valid_515| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_181|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_181| 0)) (= v_~client~0.base_57 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_182|) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_181| |v_#StackHeapBarrier_86|) (= v_~node1_size~0_58 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_75|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_189|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_75| |v_ULTIMATE.start_create_fresh_int_array_~size#1_219|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_219|) 1 0) 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_207| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_219| 4294967296) 1073741823) 1 0)) (= (store |v_#length_452| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_181| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_219| 4)) |v_#length_451|) (= v_~node1_size~0_58 |v_ULTIMATE.start_main_#t~nondet36#1_35|) (= v_~client~0.offset_57 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_182|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_190| |v_ULTIMATE.start_create_fresh_int_array_~size#1_220|)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_207| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_231|) (= (store |v_#valid_515| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_181| 1) |v_#valid_514|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_182|, #StackHeapBarrier=|v_#StackHeapBarrier_86|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_182|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_35|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_190|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_35|, #valid=|v_#valid_515|, #length=|v_#length_452|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_220|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_181|, ~client~0.offset=v_~client~0.offset_57, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_189|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_97|, ~node1_front~0=v_~node1_front~0_70, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base_137|, ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_35|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset_137|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_75|, ~node1_size~0=v_~node1_size~0_58, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_231|, ULTIMATE.start_create_fresh_int_array_#t~post56#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post56#1_95|, #length=|v_#length_451|, ~client~0.base=v_~client~0.base_57, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_181|, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet57#1_97|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_219|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_97|, #StackHeapBarrier=|v_#StackHeapBarrier_86|, #valid=|v_#valid_514|, ~node1_back~0=v_~node1_back~0_78, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_35|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_207|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~client~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ~node1_front~0, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~ret34#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ~node1_size~0, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_create_fresh_int_array_#t~post56#1, ULTIMATE.start_main_#t~nondet35#1, #valid, ~node1_back~0, #length, ~client~0.base, ULTIMATE.start_main_#t~ret34#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 5019#[L216-22]don't care [1759] L216-22-->L216-30: Formula: (and (= |v_#valid_520| (store |v_#valid_521| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_189| 1)) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_189| 0)) (= (store |v_#length_458| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_189| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_225| 4)) |v_#length_457|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_197|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_237| 0)) (= |v_ULTIMATE.start_main_#t~nondet38#1_37| v_~node2_front~0_62) (= (select |v_#valid_521| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_189|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_79| |v_ULTIMATE.start_create_fresh_int_array_~size#1_225|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_225|) 1 0) 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_211| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_237|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_190| v_~node1~0.base_45) (= v_~node2_front~0_62 v_~node2_back~0_78) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_198| |v_ULTIMATE.start_create_fresh_int_array_~size#1_226|)) (= v_~node1~0.offset_45 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_190|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_189| 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_211| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_225| 4294967296) 1073741823) 1 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_189| |v_#StackHeapBarrier_88|) (= |v_ULTIMATE.start_main_#t~nondet39#1_37| v_~node2_size~0_50) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_79| v_~node2_size~0_50)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_190|, #StackHeapBarrier=|v_#StackHeapBarrier_88|, ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_37|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_190|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_198|, #valid=|v_#valid_521|, #length=|v_#length_458|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_37|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_226|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_189|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_197|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_99|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base_145|, ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_35|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset_145|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_79|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_237|, ULTIMATE.start_create_fresh_int_array_#t~post56#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post56#1_99|, ~node2_front~0=v_~node2_front~0_62, ~node2_size~0=v_~node2_size~0_50, #length=|v_#length_457|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_189|, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet57#1_101|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_35|, ~node1~0.offset=v_~node1~0.offset_45, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_225|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_99|, #StackHeapBarrier=|v_#StackHeapBarrier_88|, ~node1~0.base=v_~node1~0.base_45, #valid=|v_#valid_520|, ~node2_back~0=v_~node2_back~0_78, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_211|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~nondet39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1, ULTIMATE.start_main_#t~ret37#1.offset, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ~node1~0.offset, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base, ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ~node1~0.base, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_create_fresh_int_array_#t~post56#1, ~node2_front~0, #valid, ~node2_size~0, #length, ~node2_back~0, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 4939#[L216-30]don't care [1727] L216-30-->L196-3: Formula: (and (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_147| |v_ULTIMATE.start_create_fresh_int_array_~size#1_181|)) (= (+ |v_#pthreadsForks_60| 1) |v_#pthreadsForks_59|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_69| v_~node2~0.base_49) (<= (+ 4 |v_ULTIMATE.start_main_~#t1~0#1.offset_35|) (select |v_#length_411| |v_ULTIMATE.start_main_~#t1~0#1.base_43|)) (= |v_#pthreadsForks_60| |v_ULTIMATE.start_main_#t~pre43#1_27|) (= |v_ULTIMATE.start_main_#t~nondet41#1_25| v_~ok~0_131) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_69| v_~node2~0.offset_49) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_69| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_139|) (= v_~update~0_113 |v_ULTIMATE.start_main_#t~nondet42#1_23|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_35|) (= (store |v_#memory_int_320| |v_ULTIMATE.start_main_~#t1~0#1.base_43| (store (select |v_#memory_int_320| |v_ULTIMATE.start_main_~#t1~0#1.base_43|) |v_ULTIMATE.start_main_~#t1~0#1.offset_35| |v_ULTIMATE.start_main_#t~pre43#1_27|)) |v_#memory_int_319|) (= (select |v_#valid_468| |v_ULTIMATE.start_main_~#t1~0#1.base_43|) 1) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_69| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_139|)) InVars {ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_25|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_139|, #pthreadsForks=|v_#pthreadsForks_60|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_139|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_147|, #valid=|v_#valid_468|, #memory_int=|v_#memory_int_320|, #length=|v_#length_411|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_43|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_23|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_35|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_181|} OutVars{ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_27|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_139|, ~ok~0=v_~ok~0_131, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_139|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_147|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_43|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_69|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_35|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_181|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_69|, #pthreadsForks=|v_#pthreadsForks_59|, ~node2~0.offset=v_~node2~0.offset_49, #valid=|v_#valid_468|, #memory_int=|v_#memory_int_319|, #length=|v_#length_411|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_27|, ~node2~0.base=v_~node2~0.base_49, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_27|, ~update~0=v_~update~0_113} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre43#1, ~ok~0, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet41#1, #pthreadsForks, ~node2~0.offset, #memory_int, ULTIMATE.start_main_#t~ret40#1.offset, ~node2~0.base, ULTIMATE.start_main_#t~ret40#1.base, ~update~0] 4943#[L196-3]don't care [1385] L196-3-->L88-1: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre43#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_6|} OutVars{thread1Thread1of1ForFork1_#t~post13#1=|v_thread1Thread1of1ForFork1_#t~post13#1_4|, ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_6|, thread1Thread1of1ForFork1_#t~post7#1=|v_thread1Thread1of1ForFork1_#t~post7#1_4|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_4|, thread1Thread1of1ForFork1_#t~mem6#1=|v_thread1Thread1of1ForFork1_#t~mem6#1_4|, thread1Thread1of1ForFork1_#t~post5#1=|v_thread1Thread1of1ForFork1_#t~post5#1_4|, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_4|, thread1Thread1of1ForFork1_#t~mem12#1=|v_thread1Thread1of1ForFork1_#t~mem12#1_4|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_#t~post11#1=|v_thread1Thread1of1ForFork1_#t~post11#1_4|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_#t~mem10#1=|v_thread1Thread1of1ForFork1_#t~mem10#1_4|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_4|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_14|, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_4|, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_10|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post13#1, thread1Thread1of1ForFork1_#t~post7#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~mem6#1, thread1Thread1of1ForFork1_#t~post5#1, thread1Thread1of1ForFork1_#t~mem2#1, thread1Thread1of1ForFork1_#t~mem12#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_#t~post11#1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~mem10#1, thread1Thread1of1ForFork1_#t~post3#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, thread1Thread1of1ForFork1_#t~nondet1#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 4979#[L196-4, L88-1]don't care [1674] L196-4-->L197-3: Formula: (and (= |v_#memory_int_287| (store |v_#memory_int_288| |v_ULTIMATE.start_main_~#t2~0#1.base_27| (store (select |v_#memory_int_288| |v_ULTIMATE.start_main_~#t2~0#1.base_27|) |v_ULTIMATE.start_main_~#t2~0#1.offset_23| |v_ULTIMATE.start_main_#t~pre45#1_17|))) (<= (+ |v_ULTIMATE.start_main_~#t2~0#1.offset_23| 4) (select |v_#length_361| |v_ULTIMATE.start_main_~#t2~0#1.base_27|)) (= |v_#pthreadsForks_52| |v_ULTIMATE.start_main_#t~pre45#1_17|) (= (select |v_#valid_404| |v_ULTIMATE.start_main_~#t2~0#1.base_27|) 1) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_23|) (= |v_#pthreadsForks_51| (+ |v_#pthreadsForks_52| 1))) InVars {#pthreadsForks=|v_#pthreadsForks_52|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_23|, #valid=|v_#valid_404|, #memory_int=|v_#memory_int_288|, #length=|v_#length_361|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_27|} OutVars{ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_21|, #pthreadsForks=|v_#pthreadsForks_51|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_23|, #valid=|v_#valid_404|, #memory_int=|v_#memory_int_287|, #length=|v_#length_361|, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_11|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_17|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_27|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre43#1, #pthreadsForks, #memory_int, ULTIMATE.start_main_#t~nondet44#1, ULTIMATE.start_main_#t~pre45#1] 5055#[L88-1, L197-3]don't care [1391] L197-3-->L110-1: Formula: (and (= v_thread2Thread1of1ForFork3_thidvar0_2 |v_ULTIMATE.start_main_#t~pre45#1_6|) (= v_thread2Thread1of1ForFork3_thidvar2_2 0) (= v_thread2Thread1of1ForFork3_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_6|} OutVars{thread2Thread1of1ForFork3_#res#1.offset=|v_thread2Thread1of1ForFork3_#res#1.offset_4|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork3_#res#1.base=|v_thread2Thread1of1ForFork3_#res#1.base_4|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_6|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork3_thidvar0=v_thread2Thread1of1ForFork3_thidvar0_2, thread2Thread1of1ForFork3_#t~mem17#1=|v_thread2Thread1of1ForFork3_#t~mem17#1_4|, thread2Thread1of1ForFork3_thidvar1=v_thread2Thread1of1ForFork3_thidvar1_2, thread2Thread1of1ForFork3_thidvar2=v_thread2Thread1of1ForFork3_thidvar2_2, thread2Thread1of1ForFork3_#t~post16#1=|v_thread2Thread1of1ForFork3_#t~post16#1_4|, thread2Thread1of1ForFork3_#t~post18#1=|v_thread2Thread1of1ForFork3_#t~post18#1_4|, thread2Thread1of1ForFork3_#t~mem15#1=|v_thread2Thread1of1ForFork3_#t~mem15#1_4|, thread2Thread1of1ForFork3_#t~nondet14#1=|v_thread2Thread1of1ForFork3_#t~nondet14#1_10|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_thidvar0, thread2Thread1of1ForFork3_#t~mem17#1, thread2Thread1of1ForFork3_thidvar1, thread2Thread1of1ForFork3_thidvar2, thread2Thread1of1ForFork3_#res#1.offset, thread2Thread1of1ForFork3_#t~post16#1, thread2Thread1of1ForFork3_#t~post18#1, thread2Thread1of1ForFork3_#t~mem15#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#res#1.base, thread2Thread1of1ForFork3_#t~nondet14#1] 5047#[L110-1, L197-4, L88-1]don't care [1677] L197-4-->L198-3: Formula: (and (= |v_#pthreadsForks_55| (+ |v_#pthreadsForks_56| 1)) (= (select |v_#valid_406| |v_ULTIMATE.start_main_~#t3~0#1.base_31|) 1) (= (store |v_#memory_int_292| |v_ULTIMATE.start_main_~#t3~0#1.base_31| (store (select |v_#memory_int_292| |v_ULTIMATE.start_main_~#t3~0#1.base_31|) |v_ULTIMATE.start_main_~#t3~0#1.offset_25| |v_ULTIMATE.start_main_#t~pre47#1_21|)) |v_#memory_int_291|) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_25|) (<= (+ |v_ULTIMATE.start_main_~#t3~0#1.offset_25| 4) (select |v_#length_363| |v_ULTIMATE.start_main_~#t3~0#1.base_31|)) (= |v_#pthreadsForks_56| |v_ULTIMATE.start_main_#t~pre47#1_21|)) InVars {#pthreadsForks=|v_#pthreadsForks_56|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_25|, #valid=|v_#valid_406|, #memory_int=|v_#memory_int_292|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_31|, #length=|v_#length_363|} OutVars{ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_9|, #pthreadsForks=|v_#pthreadsForks_55|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_25|, #valid=|v_#valid_406|, #memory_int=|v_#memory_int_291|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_31|, #length=|v_#length_363|, ULTIMATE.start_main_#t~pre47#1=|v_ULTIMATE.start_main_#t~pre47#1_21|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet46#1, #pthreadsForks, #memory_int, ULTIMATE.start_main_#t~pre47#1, ULTIMATE.start_main_#t~pre45#1] 5043#[L198-3, L110-1, L88-1]don't care [1382] L198-3-->L132-1: Formula: (and (= v_thread3Thread1of1ForFork0_thidvar2_2 0) (= v_thread3Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre47#1_6|) (= v_thread3Thread1of1ForFork0_thidvar1_2 0) (= v_thread3Thread1of1ForFork0_thidvar3_2 0)) InVars {ULTIMATE.start_main_#t~pre47#1=|v_ULTIMATE.start_main_#t~pre47#1_6|} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_4|, thread3Thread1of1ForFork0_#t~mem20#1=|v_thread3Thread1of1ForFork0_#t~mem20#1_4|, thread3Thread1of1ForFork0_thidvar3=v_thread3Thread1of1ForFork0_thidvar3_2, thread3Thread1of1ForFork0_thidvar2=v_thread3Thread1of1ForFork0_thidvar2_2, thread3Thread1of1ForFork0_#t~nondet19#1=|v_thread3Thread1of1ForFork0_#t~nondet19#1_10|, thread3Thread1of1ForFork0_thidvar1=v_thread3Thread1of1ForFork0_thidvar1_2, thread3Thread1of1ForFork0_thidvar0=v_thread3Thread1of1ForFork0_thidvar0_2, ULTIMATE.start_main_#t~pre47#1=|v_ULTIMATE.start_main_#t~pre47#1_6|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_4|, thread3Thread1of1ForFork0_#t~post21#1=|v_thread3Thread1of1ForFork0_#t~post21#1_4|, thread3Thread1of1ForFork0_#t~mem22#1=|v_thread3Thread1of1ForFork0_#t~mem22#1_4|, thread3Thread1of1ForFork0_#t~post23#1=|v_thread3Thread1of1ForFork0_#t~post23#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#res#1.base, thread3Thread1of1ForFork0_#t~mem20#1, thread3Thread1of1ForFork0_thidvar3, thread3Thread1of1ForFork0_thidvar2, thread3Thread1of1ForFork0_#t~nondet19#1, thread3Thread1of1ForFork0_thidvar1, thread3Thread1of1ForFork0_thidvar0, thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#t~post21#1, thread3Thread1of1ForFork0_#t~mem22#1, thread3Thread1of1ForFork0_#t~post23#1] 4905#[L88-1, L110-1, L132-1, L198-4]don't care [2022-07-22 12:47:16,921 INFO L750 eck$LassoCheckResult]: Loop: 4905#[L88-1, L110-1, L132-1, L198-4]don't care [1704] L132-1-->L132-1: Formula: (let ((.cse2 (= |v_thread3Thread1of1ForFork0_#t~post23#1_Out_6| |v_thread3Thread1of1ForFork0_#t~post23#1_In_3|)) (.cse1 (= v_~node2_state~0_In_3 0)) (.cse6 (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_Out_6| 0))) (.cse4 (= |v_thread3Thread1of1ForFork0_#t~mem22#1_In_3| |v_thread3Thread1of1ForFork0_#t~mem22#1_Out_6|)) (.cse0 (not (= (mod |v_thread3Thread1of1ForFork0_#t~nondet19#1_In_1| 256) 0))) (.cse5 (= v_~manager_back~0_Out_10 v_~manager_back~0_In_9)) (.cse8 (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_Out_6| |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_Out_6|))) (or (and (= |v_thread3Thread1of1ForFork0_#t~post21#1_In_1| |v_thread3Thread1of1ForFork0_#t~post21#1_Out_2|) (= v_~safe~0_Out_14 v_~safe~0_In_7) .cse0 (not .cse1) (= v_~node2_front~0_Out_2 v_~node2_front~0_In_1) (let ((.cse3 (= v_~node2_state~0_In_3 1))) (or (and .cse2 (not .cse3) (= v_~node2_state~0_In_3 v_~node2_state~0_Out_6) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_In_3| |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_Out_6|) .cse4 .cse5 (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_In_3| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_Out_6|)) (let ((.cse9 (* v_~manager_back~0_In_9 4))) (let ((.cse7 (+ .cse9 v_~manager~0.offset_In_9))) (and .cse6 .cse3 (= (select |v_#valid_In_11| v_~manager~0.base_In_9) 1) (= (+ v_~manager_back~0_In_9 1) v_~manager_back~0_Out_10) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_Out_6| (ite (= v_~ok~0_In_7 (select (select |v_#memory_int_In_11| v_~manager~0.base_In_9) .cse7)) 1 0)) (= v_~node2_state~0_Out_6 0) (not (= (ite (and (<= 0 v_~manager_back~0_In_9) (< v_~manager_back~0_In_9 v_~manager_size~0_In_9)) 1 0) 0)) .cse8 (<= (+ .cse9 v_~manager~0.offset_In_9 4) (select |v_#length_In_11| v_~manager~0.base_In_9)) (<= 0 .cse7)))))) (= |v_thread3Thread1of1ForFork0_#t~mem20#1_In_1| |v_thread3Thread1of1ForFork0_#t~mem20#1_Out_2|)) (let ((.cse11 (* v_~node2_front~0_In_1 4))) (let ((.cse10 (+ .cse11 v_~node2~0.offset_In_1))) (and .cse2 (= (ite (and (<= 0 v_~node2_front~0_In_1) (< v_~node2_front~0_In_1 v_~node2_back~0_In_1) (< v_~node2_front~0_In_1 v_~node2_size~0_In_1)) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_Out_6|) .cse1 .cse6 (<= 0 .cse10) .cse4 (= (select |v_#valid_In_11| v_~node2~0.base_In_1) 1) .cse0 (= (ite (= (ite (= v_~update~0_In_5 (select (select |v_#memory_int_In_11| v_~node2~0.base_In_1) .cse10)) 1 0) 0) 0 1) v_~safe~0_Out_14) (= v_~node2_state~0_Out_6 1) (= (+ v_~node2_front~0_In_1 1) v_~node2_front~0_Out_2) .cse5 .cse8 (<= (+ .cse11 v_~node2~0.offset_In_1 4) (select |v_#length_In_11| v_~node2~0.base_In_1))))))) InVars {~node2_state~0=v_~node2_state~0_In_3, ~manager~0.offset=v_~manager~0.offset_In_9, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_In_3|, ~ok~0=v_~ok~0_In_7, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_In_3|, ~manager~0.base=v_~manager~0.base_In_9, thread3Thread1of1ForFork0_#t~mem20#1=|v_thread3Thread1of1ForFork0_#t~mem20#1_In_1|, ~manager_back~0=v_~manager_back~0_In_9, thread3Thread1of1ForFork0_#t~nondet19#1=|v_thread3Thread1of1ForFork0_#t~nondet19#1_In_1|, thread3Thread1of1ForFork0_#t~post21#1=|v_thread3Thread1of1ForFork0_#t~post21#1_In_1|, thread3Thread1of1ForFork0_#t~mem22#1=|v_thread3Thread1of1ForFork0_#t~mem22#1_In_3|, ~node2~0.offset=v_~node2~0.offset_In_1, #valid=|v_#valid_In_11|, thread3Thread1of1ForFork0_#t~post23#1=|v_thread3Thread1of1ForFork0_#t~post23#1_In_3|, ~node2_front~0=v_~node2_front~0_In_1, ~safe~0=v_~safe~0_In_7, #memory_int=|v_#memory_int_In_11|, ~node2_size~0=v_~node2_size~0_In_1, #length=|v_#length_In_11|, ~manager_size~0=v_~manager_size~0_In_9, ~node2~0.base=v_~node2~0.base_In_1, ~node2_back~0=v_~node2_back~0_In_1, ~update~0=v_~update~0_In_5} OutVars{~node2_state~0=v_~node2_state~0_Out_6, ~manager~0.offset=v_~manager~0.offset_In_9, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_Out_6|, ~ok~0=v_~ok~0_In_7, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_Out_6|, ~manager~0.base=v_~manager~0.base_In_9, thread3Thread1of1ForFork0_#t~mem20#1=|v_thread3Thread1of1ForFork0_#t~mem20#1_Out_2|, ~manager_back~0=v_~manager_back~0_Out_10, thread3Thread1of1ForFork0_#t~post21#1=|v_thread3Thread1of1ForFork0_#t~post21#1_Out_2|, thread3Thread1of1ForFork0_#t~mem22#1=|v_thread3Thread1of1ForFork0_#t~mem22#1_Out_6|, ~node2~0.offset=v_~node2~0.offset_In_1, #valid=|v_#valid_In_11|, thread3Thread1of1ForFork0_#t~post23#1=|v_thread3Thread1of1ForFork0_#t~post23#1_Out_6|, ~node2_front~0=v_~node2_front~0_Out_2, ~safe~0=v_~safe~0_Out_14, #memory_int=|v_#memory_int_In_11|, ~node2_size~0=v_~node2_size~0_In_1, #length=|v_#length_In_11|, ~manager_size~0=v_~manager_size~0_In_9, ~node2~0.base=v_~node2~0.base_In_1, ~node2_back~0=v_~node2_back~0_In_1, ~update~0=v_~update~0_In_5} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~post21#1, ~node2_state~0, thread3Thread1of1ForFork0_#t~mem22#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post23#1, ~node2_front~0, ~safe~0, thread3Thread1of1ForFork0_#t~mem20#1, ~manager_back~0, thread3Thread1of1ForFork0_#t~nondet19#1] 4905#[L88-1, L110-1, L132-1, L198-4]don't care [2022-07-22 12:47:16,921 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:47:16,921 INFO L85 PathProgramCache]: Analyzing trace with hash 1014594565, now seen corresponding path program 1 times [2022-07-22 12:47:16,922 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:47:16,922 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [528407368] [2022-07-22 12:47:16,922 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:47:16,922 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:47:16,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:47:16,957 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:47:16,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:47:16,991 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:47:16,991 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:47:16,991 INFO L85 PathProgramCache]: Analyzing trace with hash 1735, now seen corresponding path program 1 times [2022-07-22 12:47:16,992 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:47:16,992 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1086847378] [2022-07-22 12:47:16,992 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:47:16,992 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:47:17,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:47:17,001 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:47:17,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:47:17,010 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:47:17,011 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:47:17,011 INFO L85 PathProgramCache]: Analyzing trace with hash 1387662147, now seen corresponding path program 1 times [2022-07-22 12:47:17,011 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:47:17,011 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1036435067] [2022-07-22 12:47:17,011 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:47:17,011 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:47:17,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 12:47:17,077 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-22 12:47:17,077 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 12:47:17,077 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1036435067] [2022-07-22 12:47:17,078 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1036435067] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 12:47:17,078 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 12:47:17,078 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 12:47:17,078 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1860451246] [2022-07-22 12:47:17,078 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 12:47:17,673 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 12:47:17,674 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-22 12:47:17,674 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-07-22 12:47:17,674 INFO L87 Difference]: Start difference. First operand 200 states and 735 transitions. cyclomatic complexity: 659 Second operand has 5 states, 4 states have (on average 2.75) internal successors, (11), 4 states have internal predecessors, (11), 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-22 12:47:17,851 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 12:47:17,851 INFO L93 Difference]: Finished difference Result 471 states and 1701 transitions. [2022-07-22 12:47:17,851 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 471 states and 1701 transitions. [2022-07-22 12:47:17,858 INFO L131 ngComponentsAnalysis]: Automaton has 264 accepting balls. 264 [2022-07-22 12:47:17,865 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 471 states to 451 states and 1638 transitions. [2022-07-22 12:47:17,865 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 443 [2022-07-22 12:47:17,866 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 443 [2022-07-22 12:47:17,867 INFO L73 IsDeterministic]: Start isDeterministic. Operand 451 states and 1638 transitions. [2022-07-22 12:47:17,868 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 12:47:17,868 INFO L220 hiAutomatonCegarLoop]: Abstraction has 451 states and 1638 transitions. [2022-07-22 12:47:17,870 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 451 states and 1638 transitions. [2022-07-22 12:47:17,879 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 451 to 283. [2022-07-22 12:47:17,880 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 283 states, 283 states have (on average 3.6007067137809186) internal successors, (1019), 282 states have internal predecessors, (1019), 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-22 12:47:17,882 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 283 states to 283 states and 1019 transitions. [2022-07-22 12:47:17,883 INFO L242 hiAutomatonCegarLoop]: Abstraction has 283 states and 1019 transitions. [2022-07-22 12:47:17,883 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-22 12:47:17,884 INFO L425 stractBuchiCegarLoop]: Abstraction has 283 states and 1019 transitions. [2022-07-22 12:47:17,885 INFO L332 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2022-07-22 12:47:17,885 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 283 states and 1019 transitions. [2022-07-22 12:47:17,888 INFO L131 ngComponentsAnalysis]: Automaton has 152 accepting balls. 152 [2022-07-22 12:47:17,889 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 12:47:17,889 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 12:47:17,889 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 12:47:17,889 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-22 12:47:17,891 INFO L748 eck$LassoCheckResult]: Stem: 6002#[ULTIMATE.startENTRY]don't care [1762] ULTIMATE.startENTRY-->L216-6: Formula: (let ((.cse4 (store |v_#valid_531| |v_ULTIMATE.start_main_~#t1~0#1.base_55| 1))) (let ((.cse2 (store .cse4 |v_ULTIMATE.start_main_~#t2~0#1.base_57| 1))) (let ((.cse3 (store .cse2 |v_ULTIMATE.start_main_~#t3~0#1.base_55| 1))) (let ((.cse0 (select |v_#memory_int_325| 1)) (.cse1 (store .cse3 |v_ULTIMATE.start_main_~#t4~0#1.base_53| 1))) (and (= v_~node2~0.base_53 0) (= v_~safe~0_142 1) (< |v_#StackHeapBarrier_92| |v_ULTIMATE.start_main_~#t3~0#1.base_55|) (= (select |v_#valid_531| 0) 0) (= v_~client~0.offset_59 0) (< |v_#StackHeapBarrier_92| |v_ULTIMATE.start_main_~#t1~0#1.base_55|) (= |v_#NULL.base_10| 0) (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_231| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_217|) (= v_~ok~0_139 0) (= 48 (select .cse0 0)) (= (select .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195|) 0) (= v_~node2_size~0_54 0) (= (select .cse2 |v_ULTIMATE.start_main_~#t3~0#1.base_55|) 0) (= v_~node1_front~0_74 0) (= v_~node1_size~0_62 0) (= v_~node2_front~0_66 0) (= v_~node1_back~0_82 0) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_45| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_231|) 1 0) 0)) (= v_~manager_state~0_136 0) (= v_~node1~0.base_47 0) (= v_~manager~0.base_125 0) (= 0 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_203|) (= v_~node2_back~0_82 0) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_49| 0) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195| |v_#StackHeapBarrier_92|) (= v_~update~0_121 0) (= 2 (select |v_#length_468| 1)) (= 0 |v_ULTIMATE.start_main_~#t4~0#1.offset_43|) (= (select .cse0 1) 0) (= v_~manager_back~0_218 v_~manager_front~0_144) (= v_~node2~0.offset_53 0) (= (select .cse3 |v_ULTIMATE.start_main_~#t4~0#1.base_53|) 0) (< 0 |v_#StackHeapBarrier_92|) (= v_~client_back~0_80 0) (< |v_#StackHeapBarrier_92| |v_ULTIMATE.start_main_~#t4~0#1.base_53|) (= v_~client_state~0_54 0) (< |v_#StackHeapBarrier_92| |v_ULTIMATE.start_main_~#t2~0#1.base_57|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_243| 0)) (= (select |v_#valid_531| |v_ULTIMATE.start_main_~#t1~0#1.base_55|) 0) (= v_~manager_size~0_114 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_83|) (= v_~node1~0.offset_47 0) (= v_~node1_state~0_62 0) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_195| 0) (= v_~client_size~0_56 0) (= |v_#NULL.offset_10| 0) (= (select |v_#valid_531| 2) 1) (= (store (store (store (store (store |v_#length_468| |v_ULTIMATE.start_main_~#t1~0#1.base_55| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_57| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_55| 4) |v_ULTIMATE.start_main_~#t4~0#1.base_53| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_231| 4)) |v_#length_467|) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_47| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195| 0)) (= (select |v_#valid_531| 1) 1) (= 30 (select |v_#length_468| 2)) (= v_~client_front~0_72 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_83| |v_ULTIMATE.start_create_fresh_int_array_~size#1_231|) (= v_~manager~0.offset_125 0) (= (select .cse4 |v_ULTIMATE.start_main_~#t2~0#1.base_57|) 0) (= v_~client~0.base_59 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_217| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_243|) (= (store .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195| 1) |v_#valid_530|) (= v_~node2_state~0_56 0)))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_92|, #valid=|v_#valid_531|, #memory_int=|v_#memory_int_325|, #length=|v_#length_468|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_195|, ULTIMATE.start_main_#t~mem51#1=|v_ULTIMATE.start_main_#t~mem51#1_24|, ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_42|, ~manager_state~0=v_~manager_state~0_136, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_49|, #NULL.offset=|v_#NULL.offset_10|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_42|, ULTIMATE.start_main_#t~pre47#1=|v_ULTIMATE.start_main_#t~pre47#1_33|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_37|, ~node1_front~0=v_~node1_front~0_74, ~manager_front~0=v_~manager_front~0_144, ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_39|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_37|, ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_39|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_36|, ~client_front~0=v_~client_front~0_72, ~node1_size~0=v_~node1_size~0_62, ~node2~0.offset=v_~node2~0.offset_53, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_23|, #length=|v_#length_467|, ~client_state~0=v_~client_state~0_54, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_53|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_35|, ULTIMATE.start_main_#t~mem52#1=|v_ULTIMATE.start_main_#t~mem52#1_24|, ~client~0.base=v_~client~0.base_59, ~update~0=v_~update~0_121, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195|, ~ok~0=v_~ok~0_139, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_23|, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_24|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_28|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_231|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_31|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_103|, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_21|, #StackHeapBarrier=|v_#StackHeapBarrier_92|, ~node1~0.base=v_~node1~0.base_47, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_42|, ~safe~0=v_~safe~0_142, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_21|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_38|, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_34|, ~client_size~0=v_~client_size~0_56, ~node2_back~0=v_~node2_back~0_82, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_39|, ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_35|, ~node2_state~0=v_~node2_state~0_56, ~client_back~0=v_~client_back~0_80, ~client~0.offset=v_~client~0.offset_59, ~manager~0.offset=v_~manager~0.offset_125, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_203|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_45|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_55|, ~manager_back~0=v_~manager_back~0_218, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_103|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_32|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_47|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base_151|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset_151|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_83|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_243|, ULTIMATE.start_create_fresh_int_array_#t~post56#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post56#1_103|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_40|, ~node2_front~0=v_~node2_front~0_66, ~node2_size~0=v_~node2_size~0_54, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_40|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_42|, ~manager~0.base=v_~manager~0.base_125, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet57#1_105|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_39|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_55|, ~node1_state~0=v_~node1_state~0_62, ~node1~0.offset=v_~node1~0.offset_47, #NULL.base=|v_#NULL.base_10|, ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_34|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_31|, #valid=|v_#valid_530|, #memory_int=|v_#memory_int_325|, ~node1_back~0=v_~node1_back~0_82, ~manager_size~0=v_~manager_size~0_114, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_35|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_43|, ~node2~0.base=v_~node2~0.base_53, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_57|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_217|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~mem51#1, ULTIMATE.start_main_#t~nondet39#1, ~manager_state~0, ULTIMATE.start_main_~#t2~0#1.offset, #NULL.offset, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~pre47#1, ULTIMATE.start_main_#t~ret31#1.offset, ~node1_front~0, ~manager_front~0, ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret34#1.base, ULTIMATE.start_main_#t~nondet30#1, ~client_front~0, ~node1_size~0, ~node2~0.offset, ULTIMATE.start_main_#t~nondet48#1, #length, ~client_state~0, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~ret40#1.base, ULTIMATE.start_main_#t~mem52#1, ~client~0.base, ~update~0, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ~ok~0, ULTIMATE.start_main_#t~nondet44#1, ULTIMATE.start_main_#t~mem53#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_main_#t~pre45#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet46#1, ~node1~0.base, ULTIMATE.start_main_#t~nondet33#1, ~safe~0, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~mem54#1, ~client_size~0, ~node2_back~0, ULTIMATE.start_main_#t~ret34#1.offset, ULTIMATE.start_main_#t~pre43#1, ~node2_state~0, ~client_back~0, ~client~0.offset, ~manager~0.offset, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ~manager_back~0, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_create_fresh_int_array_#t~post56#1, ULTIMATE.start_main_#t~nondet35#1, ~node2_front~0, ~node2_size~0, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#res#1, ~manager~0.base, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1, ULTIMATE.start_main_#t~ret37#1.offset, ULTIMATE.start_main_~#t1~0#1.base, ~node1_state~0, ~node1~0.offset, #NULL.base, ULTIMATE.start_main_#t~nondet41#1, ULTIMATE.start_main_#t~pre49#1, #valid, ~node1_back~0, ~manager_size~0, ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_~#t4~0#1.offset, ~node2~0.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 6004#[L216-6]don't care [1756] L216-6-->L216-14: Formula: (and (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_203| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_215| 4294967296) 1073741823) 1 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_177| |v_#StackHeapBarrier_84|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_73| v_~client_size~0_54) (= v_~manager~0.base_123 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_178|) (= |v_#valid_510| (store |v_#valid_511| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_177| 1)) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_73| |v_ULTIMATE.start_create_fresh_int_array_~size#1_215|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_177| 0) (= (select |v_#valid_511| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_177|) 0) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_186| |v_ULTIMATE.start_create_fresh_int_array_~size#1_216|)) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_177| 0)) (= |v_ULTIMATE.start_main_#t~nondet32#1_33| v_~client_front~0_70) (= (store |v_#length_448| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_177| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_215| 4)) |v_#length_447|) (= |v_ULTIMATE.start_main_#t~nondet33#1_37| v_~client_size~0_54) (= v_~manager~0.offset_123 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_178|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_185|) (= v_~client_back~0_78 v_~client_front~0_70) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_227| 0)) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_215|) 1 0) 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_203| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_227|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_178|, #StackHeapBarrier=|v_#StackHeapBarrier_84|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_37|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_178|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_186|, #valid=|v_#valid_511|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_33|, #length=|v_#length_448|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_216|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_177|, ~client_back~0=v_~client_back~0_78, ~manager~0.offset=v_~manager~0.offset_123, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_185|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_95|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_33|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base_133|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_33|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset_133|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_73|, ~client_front~0=v_~client_front~0_70, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_227|, ULTIMATE.start_create_fresh_int_array_#t~post56#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post56#1_93|, #length=|v_#length_447|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_177|, ~manager~0.base=v_~manager~0.base_123, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet57#1_95|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_215|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_95|, #StackHeapBarrier=|v_#StackHeapBarrier_84|, #valid=|v_#valid_510|, ~client_size~0=v_~client_size~0_54, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_203|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~client_back~0, ~manager~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ~manager~0.base, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~ret31#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ~client_front~0, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_create_fresh_int_array_#t~post56#1, #valid, ULTIMATE.start_main_#t~nondet32#1, #length, ~client_size~0, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 6028#[L216-14]don't care [1757] L216-14-->L216-22: Formula: (and (= v_~node1_back~0_78 v_~node1_front~0_70) (= |v_ULTIMATE.start_main_#t~nondet35#1_35| v_~node1_front~0_70) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_231| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_181| 0) (= (select |v_#valid_515| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_181|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_181| 0)) (= v_~client~0.base_57 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_182|) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_181| |v_#StackHeapBarrier_86|) (= v_~node1_size~0_58 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_75|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_189|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_75| |v_ULTIMATE.start_create_fresh_int_array_~size#1_219|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_219|) 1 0) 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_207| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_219| 4294967296) 1073741823) 1 0)) (= (store |v_#length_452| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_181| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_219| 4)) |v_#length_451|) (= v_~node1_size~0_58 |v_ULTIMATE.start_main_#t~nondet36#1_35|) (= v_~client~0.offset_57 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_182|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_190| |v_ULTIMATE.start_create_fresh_int_array_~size#1_220|)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_207| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_231|) (= (store |v_#valid_515| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_181| 1) |v_#valid_514|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_182|, #StackHeapBarrier=|v_#StackHeapBarrier_86|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_182|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_35|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_190|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_35|, #valid=|v_#valid_515|, #length=|v_#length_452|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_220|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_181|, ~client~0.offset=v_~client~0.offset_57, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_189|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_97|, ~node1_front~0=v_~node1_front~0_70, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base_137|, ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_35|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset_137|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_75|, ~node1_size~0=v_~node1_size~0_58, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_231|, ULTIMATE.start_create_fresh_int_array_#t~post56#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post56#1_95|, #length=|v_#length_451|, ~client~0.base=v_~client~0.base_57, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_181|, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet57#1_97|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_219|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_97|, #StackHeapBarrier=|v_#StackHeapBarrier_86|, #valid=|v_#valid_514|, ~node1_back~0=v_~node1_back~0_78, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_35|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_207|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~client~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ~node1_front~0, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~ret34#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ~node1_size~0, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_create_fresh_int_array_#t~post56#1, ULTIMATE.start_main_#t~nondet35#1, #valid, ~node1_back~0, #length, ~client~0.base, ULTIMATE.start_main_#t~ret34#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 5918#[L216-22]don't care [1759] L216-22-->L216-30: Formula: (and (= |v_#valid_520| (store |v_#valid_521| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_189| 1)) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_189| 0)) (= (store |v_#length_458| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_189| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_225| 4)) |v_#length_457|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_197|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_237| 0)) (= |v_ULTIMATE.start_main_#t~nondet38#1_37| v_~node2_front~0_62) (= (select |v_#valid_521| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_189|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_79| |v_ULTIMATE.start_create_fresh_int_array_~size#1_225|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_225|) 1 0) 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_211| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_237|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_190| v_~node1~0.base_45) (= v_~node2_front~0_62 v_~node2_back~0_78) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_198| |v_ULTIMATE.start_create_fresh_int_array_~size#1_226|)) (= v_~node1~0.offset_45 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_190|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_189| 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_211| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_225| 4294967296) 1073741823) 1 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_189| |v_#StackHeapBarrier_88|) (= |v_ULTIMATE.start_main_#t~nondet39#1_37| v_~node2_size~0_50) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_79| v_~node2_size~0_50)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_190|, #StackHeapBarrier=|v_#StackHeapBarrier_88|, ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_37|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_190|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_198|, #valid=|v_#valid_521|, #length=|v_#length_458|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_37|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_226|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_189|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_197|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_99|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base_145|, ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_35|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset_145|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_79|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_237|, ULTIMATE.start_create_fresh_int_array_#t~post56#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post56#1_99|, ~node2_front~0=v_~node2_front~0_62, ~node2_size~0=v_~node2_size~0_50, #length=|v_#length_457|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_189|, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet57#1_101|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_35|, ~node1~0.offset=v_~node1~0.offset_45, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_225|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_99|, #StackHeapBarrier=|v_#StackHeapBarrier_88|, ~node1~0.base=v_~node1~0.base_45, #valid=|v_#valid_520|, ~node2_back~0=v_~node2_back~0_78, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_211|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~nondet39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1, ULTIMATE.start_main_#t~ret37#1.offset, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ~node1~0.offset, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base, ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ~node1~0.base, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_create_fresh_int_array_#t~post56#1, ~node2_front~0, #valid, ~node2_size~0, #length, ~node2_back~0, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 5922#[L216-30]don't care [1717] L216-30-->L216-30: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_140|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_129|))) (and (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_140| |v_ULTIMATE.start_create_fresh_int_array_~size#1_169|) (= (select |v_#valid_442| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_129|) 1) (= (store |v_#memory_int_312| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_129| (store (select |v_#memory_int_312| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_129|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet57#1_78|)) |v_#memory_int_311|) (= (+ 1 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_140|) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_139|) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_129| 4) (select |v_#length_389| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_129|)) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_129|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_129|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_140|, #valid=|v_#valid_442|, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet57#1_78|, #memory_int=|v_#memory_int_312|, #length=|v_#length_389|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_169|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_129|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_129|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_139|, ULTIMATE.start_create_fresh_int_array_#t~post56#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post56#1_77|, #valid=|v_#valid_442|, #memory_int=|v_#memory_int_311|, #length=|v_#length_389|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_169|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~post56#1, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1, #memory_int] 6276#[L216-30]don't care [1727] L216-30-->L196-3: Formula: (and (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_147| |v_ULTIMATE.start_create_fresh_int_array_~size#1_181|)) (= (+ |v_#pthreadsForks_60| 1) |v_#pthreadsForks_59|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_69| v_~node2~0.base_49) (<= (+ 4 |v_ULTIMATE.start_main_~#t1~0#1.offset_35|) (select |v_#length_411| |v_ULTIMATE.start_main_~#t1~0#1.base_43|)) (= |v_#pthreadsForks_60| |v_ULTIMATE.start_main_#t~pre43#1_27|) (= |v_ULTIMATE.start_main_#t~nondet41#1_25| v_~ok~0_131) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_69| v_~node2~0.offset_49) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_69| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_139|) (= v_~update~0_113 |v_ULTIMATE.start_main_#t~nondet42#1_23|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_35|) (= (store |v_#memory_int_320| |v_ULTIMATE.start_main_~#t1~0#1.base_43| (store (select |v_#memory_int_320| |v_ULTIMATE.start_main_~#t1~0#1.base_43|) |v_ULTIMATE.start_main_~#t1~0#1.offset_35| |v_ULTIMATE.start_main_#t~pre43#1_27|)) |v_#memory_int_319|) (= (select |v_#valid_468| |v_ULTIMATE.start_main_~#t1~0#1.base_43|) 1) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_69| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_139|)) InVars {ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_25|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_139|, #pthreadsForks=|v_#pthreadsForks_60|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_139|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_147|, #valid=|v_#valid_468|, #memory_int=|v_#memory_int_320|, #length=|v_#length_411|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_43|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_23|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_35|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_181|} OutVars{ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_27|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_139|, ~ok~0=v_~ok~0_131, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_139|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_147|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_43|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_69|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_35|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_181|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_69|, #pthreadsForks=|v_#pthreadsForks_59|, ~node2~0.offset=v_~node2~0.offset_49, #valid=|v_#valid_468|, #memory_int=|v_#memory_int_319|, #length=|v_#length_411|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_27|, ~node2~0.base=v_~node2~0.base_49, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_27|, ~update~0=v_~update~0_113} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre43#1, ~ok~0, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet41#1, #pthreadsForks, ~node2~0.offset, #memory_int, ULTIMATE.start_main_#t~ret40#1.offset, ~node2~0.base, ULTIMATE.start_main_#t~ret40#1.base, ~update~0] 5868#[L196-3]don't care [1385] L196-3-->L88-1: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre43#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_6|} OutVars{thread1Thread1of1ForFork1_#t~post13#1=|v_thread1Thread1of1ForFork1_#t~post13#1_4|, ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_6|, thread1Thread1of1ForFork1_#t~post7#1=|v_thread1Thread1of1ForFork1_#t~post7#1_4|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_4|, thread1Thread1of1ForFork1_#t~mem6#1=|v_thread1Thread1of1ForFork1_#t~mem6#1_4|, thread1Thread1of1ForFork1_#t~post5#1=|v_thread1Thread1of1ForFork1_#t~post5#1_4|, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_4|, thread1Thread1of1ForFork1_#t~mem12#1=|v_thread1Thread1of1ForFork1_#t~mem12#1_4|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_#t~post11#1=|v_thread1Thread1of1ForFork1_#t~post11#1_4|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_#t~mem10#1=|v_thread1Thread1of1ForFork1_#t~mem10#1_4|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_4|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_14|, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_4|, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_10|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post13#1, thread1Thread1of1ForFork1_#t~post7#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~mem6#1, thread1Thread1of1ForFork1_#t~post5#1, thread1Thread1of1ForFork1_#t~mem2#1, thread1Thread1of1ForFork1_#t~mem12#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_#t~post11#1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~mem10#1, thread1Thread1of1ForFork1_#t~post3#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, thread1Thread1of1ForFork1_#t~nondet1#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 5870#[L196-4, L88-1]don't care [1674] L196-4-->L197-3: Formula: (and (= |v_#memory_int_287| (store |v_#memory_int_288| |v_ULTIMATE.start_main_~#t2~0#1.base_27| (store (select |v_#memory_int_288| |v_ULTIMATE.start_main_~#t2~0#1.base_27|) |v_ULTIMATE.start_main_~#t2~0#1.offset_23| |v_ULTIMATE.start_main_#t~pre45#1_17|))) (<= (+ |v_ULTIMATE.start_main_~#t2~0#1.offset_23| 4) (select |v_#length_361| |v_ULTIMATE.start_main_~#t2~0#1.base_27|)) (= |v_#pthreadsForks_52| |v_ULTIMATE.start_main_#t~pre45#1_17|) (= (select |v_#valid_404| |v_ULTIMATE.start_main_~#t2~0#1.base_27|) 1) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_23|) (= |v_#pthreadsForks_51| (+ |v_#pthreadsForks_52| 1))) InVars {#pthreadsForks=|v_#pthreadsForks_52|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_23|, #valid=|v_#valid_404|, #memory_int=|v_#memory_int_288|, #length=|v_#length_361|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_27|} OutVars{ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_21|, #pthreadsForks=|v_#pthreadsForks_51|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_23|, #valid=|v_#valid_404|, #memory_int=|v_#memory_int_287|, #length=|v_#length_361|, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_11|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_17|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_27|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre43#1, #pthreadsForks, #memory_int, ULTIMATE.start_main_#t~nondet44#1, ULTIMATE.start_main_#t~pre45#1] 5990#[L88-1, L197-3]don't care [1391] L197-3-->L110-1: Formula: (and (= v_thread2Thread1of1ForFork3_thidvar0_2 |v_ULTIMATE.start_main_#t~pre45#1_6|) (= v_thread2Thread1of1ForFork3_thidvar2_2 0) (= v_thread2Thread1of1ForFork3_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_6|} OutVars{thread2Thread1of1ForFork3_#res#1.offset=|v_thread2Thread1of1ForFork3_#res#1.offset_4|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork3_#res#1.base=|v_thread2Thread1of1ForFork3_#res#1.base_4|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_6|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork3_thidvar0=v_thread2Thread1of1ForFork3_thidvar0_2, thread2Thread1of1ForFork3_#t~mem17#1=|v_thread2Thread1of1ForFork3_#t~mem17#1_4|, thread2Thread1of1ForFork3_thidvar1=v_thread2Thread1of1ForFork3_thidvar1_2, thread2Thread1of1ForFork3_thidvar2=v_thread2Thread1of1ForFork3_thidvar2_2, thread2Thread1of1ForFork3_#t~post16#1=|v_thread2Thread1of1ForFork3_#t~post16#1_4|, thread2Thread1of1ForFork3_#t~post18#1=|v_thread2Thread1of1ForFork3_#t~post18#1_4|, thread2Thread1of1ForFork3_#t~mem15#1=|v_thread2Thread1of1ForFork3_#t~mem15#1_4|, thread2Thread1of1ForFork3_#t~nondet14#1=|v_thread2Thread1of1ForFork3_#t~nondet14#1_10|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_thidvar0, thread2Thread1of1ForFork3_#t~mem17#1, thread2Thread1of1ForFork3_thidvar1, thread2Thread1of1ForFork3_thidvar2, thread2Thread1of1ForFork3_#res#1.offset, thread2Thread1of1ForFork3_#t~post16#1, thread2Thread1of1ForFork3_#t~post18#1, thread2Thread1of1ForFork3_#t~mem15#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#res#1.base, thread2Thread1of1ForFork3_#t~nondet14#1] 5992#[L110-1, L197-4, L88-1]don't care [1677] L197-4-->L198-3: Formula: (and (= |v_#pthreadsForks_55| (+ |v_#pthreadsForks_56| 1)) (= (select |v_#valid_406| |v_ULTIMATE.start_main_~#t3~0#1.base_31|) 1) (= (store |v_#memory_int_292| |v_ULTIMATE.start_main_~#t3~0#1.base_31| (store (select |v_#memory_int_292| |v_ULTIMATE.start_main_~#t3~0#1.base_31|) |v_ULTIMATE.start_main_~#t3~0#1.offset_25| |v_ULTIMATE.start_main_#t~pre47#1_21|)) |v_#memory_int_291|) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_25|) (<= (+ |v_ULTIMATE.start_main_~#t3~0#1.offset_25| 4) (select |v_#length_363| |v_ULTIMATE.start_main_~#t3~0#1.base_31|)) (= |v_#pthreadsForks_56| |v_ULTIMATE.start_main_#t~pre47#1_21|)) InVars {#pthreadsForks=|v_#pthreadsForks_56|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_25|, #valid=|v_#valid_406|, #memory_int=|v_#memory_int_292|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_31|, #length=|v_#length_363|} OutVars{ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_9|, #pthreadsForks=|v_#pthreadsForks_55|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_25|, #valid=|v_#valid_406|, #memory_int=|v_#memory_int_291|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_31|, #length=|v_#length_363|, ULTIMATE.start_main_#t~pre47#1=|v_ULTIMATE.start_main_#t~pre47#1_21|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet46#1, #pthreadsForks, #memory_int, ULTIMATE.start_main_#t~pre47#1, ULTIMATE.start_main_#t~pre45#1] 6086#[L198-3, L110-1, L88-1]don't care [1382] L198-3-->L132-1: Formula: (and (= v_thread3Thread1of1ForFork0_thidvar2_2 0) (= v_thread3Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre47#1_6|) (= v_thread3Thread1of1ForFork0_thidvar1_2 0) (= v_thread3Thread1of1ForFork0_thidvar3_2 0)) InVars {ULTIMATE.start_main_#t~pre47#1=|v_ULTIMATE.start_main_#t~pre47#1_6|} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_4|, thread3Thread1of1ForFork0_#t~mem20#1=|v_thread3Thread1of1ForFork0_#t~mem20#1_4|, thread3Thread1of1ForFork0_thidvar3=v_thread3Thread1of1ForFork0_thidvar3_2, thread3Thread1of1ForFork0_thidvar2=v_thread3Thread1of1ForFork0_thidvar2_2, thread3Thread1of1ForFork0_#t~nondet19#1=|v_thread3Thread1of1ForFork0_#t~nondet19#1_10|, thread3Thread1of1ForFork0_thidvar1=v_thread3Thread1of1ForFork0_thidvar1_2, thread3Thread1of1ForFork0_thidvar0=v_thread3Thread1of1ForFork0_thidvar0_2, ULTIMATE.start_main_#t~pre47#1=|v_ULTIMATE.start_main_#t~pre47#1_6|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_4|, thread3Thread1of1ForFork0_#t~post21#1=|v_thread3Thread1of1ForFork0_#t~post21#1_4|, thread3Thread1of1ForFork0_#t~mem22#1=|v_thread3Thread1of1ForFork0_#t~mem22#1_4|, thread3Thread1of1ForFork0_#t~post23#1=|v_thread3Thread1of1ForFork0_#t~post23#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#res#1.base, thread3Thread1of1ForFork0_#t~mem20#1, thread3Thread1of1ForFork0_thidvar3, thread3Thread1of1ForFork0_thidvar2, thread3Thread1of1ForFork0_#t~nondet19#1, thread3Thread1of1ForFork0_thidvar1, thread3Thread1of1ForFork0_thidvar0, thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#t~post21#1, thread3Thread1of1ForFork0_#t~mem22#1, thread3Thread1of1ForFork0_#t~post23#1] 5786#[L88-1, L110-1, L132-1, L198-4]don't care [2022-07-22 12:47:17,891 INFO L750 eck$LassoCheckResult]: Loop: 5786#[L88-1, L110-1, L132-1, L198-4]don't care [1704] L132-1-->L132-1: Formula: (let ((.cse2 (= |v_thread3Thread1of1ForFork0_#t~post23#1_Out_6| |v_thread3Thread1of1ForFork0_#t~post23#1_In_3|)) (.cse1 (= v_~node2_state~0_In_3 0)) (.cse6 (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_Out_6| 0))) (.cse4 (= |v_thread3Thread1of1ForFork0_#t~mem22#1_In_3| |v_thread3Thread1of1ForFork0_#t~mem22#1_Out_6|)) (.cse0 (not (= (mod |v_thread3Thread1of1ForFork0_#t~nondet19#1_In_1| 256) 0))) (.cse5 (= v_~manager_back~0_Out_10 v_~manager_back~0_In_9)) (.cse8 (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_Out_6| |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_Out_6|))) (or (and (= |v_thread3Thread1of1ForFork0_#t~post21#1_In_1| |v_thread3Thread1of1ForFork0_#t~post21#1_Out_2|) (= v_~safe~0_Out_14 v_~safe~0_In_7) .cse0 (not .cse1) (= v_~node2_front~0_Out_2 v_~node2_front~0_In_1) (let ((.cse3 (= v_~node2_state~0_In_3 1))) (or (and .cse2 (not .cse3) (= v_~node2_state~0_In_3 v_~node2_state~0_Out_6) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_In_3| |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_Out_6|) .cse4 .cse5 (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_In_3| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_Out_6|)) (let ((.cse9 (* v_~manager_back~0_In_9 4))) (let ((.cse7 (+ .cse9 v_~manager~0.offset_In_9))) (and .cse6 .cse3 (= (select |v_#valid_In_11| v_~manager~0.base_In_9) 1) (= (+ v_~manager_back~0_In_9 1) v_~manager_back~0_Out_10) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_Out_6| (ite (= v_~ok~0_In_7 (select (select |v_#memory_int_In_11| v_~manager~0.base_In_9) .cse7)) 1 0)) (= v_~node2_state~0_Out_6 0) (not (= (ite (and (<= 0 v_~manager_back~0_In_9) (< v_~manager_back~0_In_9 v_~manager_size~0_In_9)) 1 0) 0)) .cse8 (<= (+ .cse9 v_~manager~0.offset_In_9 4) (select |v_#length_In_11| v_~manager~0.base_In_9)) (<= 0 .cse7)))))) (= |v_thread3Thread1of1ForFork0_#t~mem20#1_In_1| |v_thread3Thread1of1ForFork0_#t~mem20#1_Out_2|)) (let ((.cse11 (* v_~node2_front~0_In_1 4))) (let ((.cse10 (+ .cse11 v_~node2~0.offset_In_1))) (and .cse2 (= (ite (and (<= 0 v_~node2_front~0_In_1) (< v_~node2_front~0_In_1 v_~node2_back~0_In_1) (< v_~node2_front~0_In_1 v_~node2_size~0_In_1)) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_Out_6|) .cse1 .cse6 (<= 0 .cse10) .cse4 (= (select |v_#valid_In_11| v_~node2~0.base_In_1) 1) .cse0 (= (ite (= (ite (= v_~update~0_In_5 (select (select |v_#memory_int_In_11| v_~node2~0.base_In_1) .cse10)) 1 0) 0) 0 1) v_~safe~0_Out_14) (= v_~node2_state~0_Out_6 1) (= (+ v_~node2_front~0_In_1 1) v_~node2_front~0_Out_2) .cse5 .cse8 (<= (+ .cse11 v_~node2~0.offset_In_1 4) (select |v_#length_In_11| v_~node2~0.base_In_1))))))) InVars {~node2_state~0=v_~node2_state~0_In_3, ~manager~0.offset=v_~manager~0.offset_In_9, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_In_3|, ~ok~0=v_~ok~0_In_7, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_In_3|, ~manager~0.base=v_~manager~0.base_In_9, thread3Thread1of1ForFork0_#t~mem20#1=|v_thread3Thread1of1ForFork0_#t~mem20#1_In_1|, ~manager_back~0=v_~manager_back~0_In_9, thread3Thread1of1ForFork0_#t~nondet19#1=|v_thread3Thread1of1ForFork0_#t~nondet19#1_In_1|, thread3Thread1of1ForFork0_#t~post21#1=|v_thread3Thread1of1ForFork0_#t~post21#1_In_1|, thread3Thread1of1ForFork0_#t~mem22#1=|v_thread3Thread1of1ForFork0_#t~mem22#1_In_3|, ~node2~0.offset=v_~node2~0.offset_In_1, #valid=|v_#valid_In_11|, thread3Thread1of1ForFork0_#t~post23#1=|v_thread3Thread1of1ForFork0_#t~post23#1_In_3|, ~node2_front~0=v_~node2_front~0_In_1, ~safe~0=v_~safe~0_In_7, #memory_int=|v_#memory_int_In_11|, ~node2_size~0=v_~node2_size~0_In_1, #length=|v_#length_In_11|, ~manager_size~0=v_~manager_size~0_In_9, ~node2~0.base=v_~node2~0.base_In_1, ~node2_back~0=v_~node2_back~0_In_1, ~update~0=v_~update~0_In_5} OutVars{~node2_state~0=v_~node2_state~0_Out_6, ~manager~0.offset=v_~manager~0.offset_In_9, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_Out_6|, ~ok~0=v_~ok~0_In_7, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_Out_6|, ~manager~0.base=v_~manager~0.base_In_9, thread3Thread1of1ForFork0_#t~mem20#1=|v_thread3Thread1of1ForFork0_#t~mem20#1_Out_2|, ~manager_back~0=v_~manager_back~0_Out_10, thread3Thread1of1ForFork0_#t~post21#1=|v_thread3Thread1of1ForFork0_#t~post21#1_Out_2|, thread3Thread1of1ForFork0_#t~mem22#1=|v_thread3Thread1of1ForFork0_#t~mem22#1_Out_6|, ~node2~0.offset=v_~node2~0.offset_In_1, #valid=|v_#valid_In_11|, thread3Thread1of1ForFork0_#t~post23#1=|v_thread3Thread1of1ForFork0_#t~post23#1_Out_6|, ~node2_front~0=v_~node2_front~0_Out_2, ~safe~0=v_~safe~0_Out_14, #memory_int=|v_#memory_int_In_11|, ~node2_size~0=v_~node2_size~0_In_1, #length=|v_#length_In_11|, ~manager_size~0=v_~manager_size~0_In_9, ~node2~0.base=v_~node2~0.base_In_1, ~node2_back~0=v_~node2_back~0_In_1, ~update~0=v_~update~0_In_5} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~post21#1, ~node2_state~0, thread3Thread1of1ForFork0_#t~mem22#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post23#1, ~node2_front~0, ~safe~0, thread3Thread1of1ForFork0_#t~mem20#1, ~manager_back~0, thread3Thread1of1ForFork0_#t~nondet19#1] 5786#[L88-1, L110-1, L132-1, L198-4]don't care [2022-07-22 12:47:17,892 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:47:17,892 INFO L85 PathProgramCache]: Analyzing trace with hash 2045062240, now seen corresponding path program 1 times [2022-07-22 12:47:17,892 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:47:17,892 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1070930783] [2022-07-22 12:47:17,892 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:47:17,892 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:47:17,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:47:17,931 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:47:17,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:47:17,971 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:47:17,971 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:47:17,972 INFO L85 PathProgramCache]: Analyzing trace with hash 1735, now seen corresponding path program 2 times [2022-07-22 12:47:17,972 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:47:17,972 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [94738382] [2022-07-22 12:47:17,972 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:47:17,972 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:47:17,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:47:17,981 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:47:17,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:47:17,991 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:47:17,992 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:47:17,992 INFO L85 PathProgramCache]: Analyzing trace with hash -1027578296, now seen corresponding path program 1 times [2022-07-22 12:47:17,992 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:47:17,992 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1672267708] [2022-07-22 12:47:17,993 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:47:17,993 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:47:18,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 12:47:18,123 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-22 12:47:18,124 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 12:47:18,124 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1672267708] [2022-07-22 12:47:18,124 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1672267708] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 12:47:18,124 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 12:47:18,124 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-22 12:47:18,124 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2036859378] [2022-07-22 12:47:18,125 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 12:47:18,648 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 12:47:18,648 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-22 12:47:18,648 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-07-22 12:47:18,649 INFO L87 Difference]: Start difference. First operand 283 states and 1019 transitions. cyclomatic complexity: 896 Second operand has 4 states, 3 states have (on average 4.0) internal successors, (12), 3 states have internal predecessors, (12), 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-22 12:47:18,762 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 12:47:18,763 INFO L93 Difference]: Finished difference Result 401 states and 1401 transitions. [2022-07-22 12:47:18,763 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 401 states and 1401 transitions. [2022-07-22 12:47:18,769 INFO L131 ngComponentsAnalysis]: Automaton has 226 accepting balls. 226 [2022-07-22 12:47:18,775 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 401 states to 381 states and 1342 transitions. [2022-07-22 12:47:18,775 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 373 [2022-07-22 12:47:18,776 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 373 [2022-07-22 12:47:18,777 INFO L73 IsDeterministic]: Start isDeterministic. Operand 381 states and 1342 transitions. [2022-07-22 12:47:18,778 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 12:47:18,778 INFO L220 hiAutomatonCegarLoop]: Abstraction has 381 states and 1342 transitions. [2022-07-22 12:47:18,780 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 381 states and 1342 transitions. [2022-07-22 12:47:18,787 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 381 to 236. [2022-07-22 12:47:18,788 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 236 states, 236 states have (on average 3.4957627118644066) internal successors, (825), 235 states have internal predecessors, (825), 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-22 12:47:18,790 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 236 states to 236 states and 825 transitions. [2022-07-22 12:47:18,790 INFO L242 hiAutomatonCegarLoop]: Abstraction has 236 states and 825 transitions. [2022-07-22 12:47:18,790 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-07-22 12:47:18,791 INFO L425 stractBuchiCegarLoop]: Abstraction has 236 states and 825 transitions. [2022-07-22 12:47:18,791 INFO L332 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2022-07-22 12:47:18,792 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 236 states and 825 transitions. [2022-07-22 12:47:18,794 INFO L131 ngComponentsAnalysis]: Automaton has 120 accepting balls. 120 [2022-07-22 12:47:18,795 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 12:47:18,795 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 12:47:18,796 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 12:47:18,796 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-22 12:47:18,797 INFO L748 eck$LassoCheckResult]: Stem: 6918#[ULTIMATE.startENTRY]don't care [1762] ULTIMATE.startENTRY-->L216-6: Formula: (let ((.cse4 (store |v_#valid_531| |v_ULTIMATE.start_main_~#t1~0#1.base_55| 1))) (let ((.cse2 (store .cse4 |v_ULTIMATE.start_main_~#t2~0#1.base_57| 1))) (let ((.cse3 (store .cse2 |v_ULTIMATE.start_main_~#t3~0#1.base_55| 1))) (let ((.cse0 (select |v_#memory_int_325| 1)) (.cse1 (store .cse3 |v_ULTIMATE.start_main_~#t4~0#1.base_53| 1))) (and (= v_~node2~0.base_53 0) (= v_~safe~0_142 1) (< |v_#StackHeapBarrier_92| |v_ULTIMATE.start_main_~#t3~0#1.base_55|) (= (select |v_#valid_531| 0) 0) (= v_~client~0.offset_59 0) (< |v_#StackHeapBarrier_92| |v_ULTIMATE.start_main_~#t1~0#1.base_55|) (= |v_#NULL.base_10| 0) (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_231| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_217|) (= v_~ok~0_139 0) (= 48 (select .cse0 0)) (= (select .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195|) 0) (= v_~node2_size~0_54 0) (= (select .cse2 |v_ULTIMATE.start_main_~#t3~0#1.base_55|) 0) (= v_~node1_front~0_74 0) (= v_~node1_size~0_62 0) (= v_~node2_front~0_66 0) (= v_~node1_back~0_82 0) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_45| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_231|) 1 0) 0)) (= v_~manager_state~0_136 0) (= v_~node1~0.base_47 0) (= v_~manager~0.base_125 0) (= 0 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_203|) (= v_~node2_back~0_82 0) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_49| 0) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195| |v_#StackHeapBarrier_92|) (= v_~update~0_121 0) (= 2 (select |v_#length_468| 1)) (= 0 |v_ULTIMATE.start_main_~#t4~0#1.offset_43|) (= (select .cse0 1) 0) (= v_~manager_back~0_218 v_~manager_front~0_144) (= v_~node2~0.offset_53 0) (= (select .cse3 |v_ULTIMATE.start_main_~#t4~0#1.base_53|) 0) (< 0 |v_#StackHeapBarrier_92|) (= v_~client_back~0_80 0) (< |v_#StackHeapBarrier_92| |v_ULTIMATE.start_main_~#t4~0#1.base_53|) (= v_~client_state~0_54 0) (< |v_#StackHeapBarrier_92| |v_ULTIMATE.start_main_~#t2~0#1.base_57|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_243| 0)) (= (select |v_#valid_531| |v_ULTIMATE.start_main_~#t1~0#1.base_55|) 0) (= v_~manager_size~0_114 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_83|) (= v_~node1~0.offset_47 0) (= v_~node1_state~0_62 0) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_195| 0) (= v_~client_size~0_56 0) (= |v_#NULL.offset_10| 0) (= (select |v_#valid_531| 2) 1) (= (store (store (store (store (store |v_#length_468| |v_ULTIMATE.start_main_~#t1~0#1.base_55| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_57| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_55| 4) |v_ULTIMATE.start_main_~#t4~0#1.base_53| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_231| 4)) |v_#length_467|) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_47| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195| 0)) (= (select |v_#valid_531| 1) 1) (= 30 (select |v_#length_468| 2)) (= v_~client_front~0_72 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_83| |v_ULTIMATE.start_create_fresh_int_array_~size#1_231|) (= v_~manager~0.offset_125 0) (= (select .cse4 |v_ULTIMATE.start_main_~#t2~0#1.base_57|) 0) (= v_~client~0.base_59 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_217| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_243|) (= (store .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195| 1) |v_#valid_530|) (= v_~node2_state~0_56 0)))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_92|, #valid=|v_#valid_531|, #memory_int=|v_#memory_int_325|, #length=|v_#length_468|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_195|, ULTIMATE.start_main_#t~mem51#1=|v_ULTIMATE.start_main_#t~mem51#1_24|, ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_42|, ~manager_state~0=v_~manager_state~0_136, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_49|, #NULL.offset=|v_#NULL.offset_10|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_42|, ULTIMATE.start_main_#t~pre47#1=|v_ULTIMATE.start_main_#t~pre47#1_33|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_37|, ~node1_front~0=v_~node1_front~0_74, ~manager_front~0=v_~manager_front~0_144, ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_39|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_37|, ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_39|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_36|, ~client_front~0=v_~client_front~0_72, ~node1_size~0=v_~node1_size~0_62, ~node2~0.offset=v_~node2~0.offset_53, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_23|, #length=|v_#length_467|, ~client_state~0=v_~client_state~0_54, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_53|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_35|, ULTIMATE.start_main_#t~mem52#1=|v_ULTIMATE.start_main_#t~mem52#1_24|, ~client~0.base=v_~client~0.base_59, ~update~0=v_~update~0_121, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195|, ~ok~0=v_~ok~0_139, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_23|, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_24|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_28|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_231|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_31|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_103|, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_21|, #StackHeapBarrier=|v_#StackHeapBarrier_92|, ~node1~0.base=v_~node1~0.base_47, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_42|, ~safe~0=v_~safe~0_142, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_21|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_38|, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_34|, ~client_size~0=v_~client_size~0_56, ~node2_back~0=v_~node2_back~0_82, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_39|, ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_35|, ~node2_state~0=v_~node2_state~0_56, ~client_back~0=v_~client_back~0_80, ~client~0.offset=v_~client~0.offset_59, ~manager~0.offset=v_~manager~0.offset_125, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_203|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_45|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_55|, ~manager_back~0=v_~manager_back~0_218, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_103|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_32|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_47|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base_151|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset_151|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_83|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_243|, ULTIMATE.start_create_fresh_int_array_#t~post56#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post56#1_103|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_40|, ~node2_front~0=v_~node2_front~0_66, ~node2_size~0=v_~node2_size~0_54, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_40|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_42|, ~manager~0.base=v_~manager~0.base_125, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet57#1_105|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_39|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_55|, ~node1_state~0=v_~node1_state~0_62, ~node1~0.offset=v_~node1~0.offset_47, #NULL.base=|v_#NULL.base_10|, ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_34|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_31|, #valid=|v_#valid_530|, #memory_int=|v_#memory_int_325|, ~node1_back~0=v_~node1_back~0_82, ~manager_size~0=v_~manager_size~0_114, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_35|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_43|, ~node2~0.base=v_~node2~0.base_53, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_57|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_217|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~mem51#1, ULTIMATE.start_main_#t~nondet39#1, ~manager_state~0, ULTIMATE.start_main_~#t2~0#1.offset, #NULL.offset, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~pre47#1, ULTIMATE.start_main_#t~ret31#1.offset, ~node1_front~0, ~manager_front~0, ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret34#1.base, ULTIMATE.start_main_#t~nondet30#1, ~client_front~0, ~node1_size~0, ~node2~0.offset, ULTIMATE.start_main_#t~nondet48#1, #length, ~client_state~0, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~ret40#1.base, ULTIMATE.start_main_#t~mem52#1, ~client~0.base, ~update~0, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ~ok~0, ULTIMATE.start_main_#t~nondet44#1, ULTIMATE.start_main_#t~mem53#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_main_#t~pre45#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet46#1, ~node1~0.base, ULTIMATE.start_main_#t~nondet33#1, ~safe~0, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~mem54#1, ~client_size~0, ~node2_back~0, ULTIMATE.start_main_#t~ret34#1.offset, ULTIMATE.start_main_#t~pre43#1, ~node2_state~0, ~client_back~0, ~client~0.offset, ~manager~0.offset, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ~manager_back~0, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_create_fresh_int_array_#t~post56#1, ULTIMATE.start_main_#t~nondet35#1, ~node2_front~0, ~node2_size~0, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#res#1, ~manager~0.base, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1, ULTIMATE.start_main_#t~ret37#1.offset, ULTIMATE.start_main_~#t1~0#1.base, ~node1_state~0, ~node1~0.offset, #NULL.base, ULTIMATE.start_main_#t~nondet41#1, ULTIMATE.start_main_#t~pre49#1, #valid, ~node1_back~0, ~manager_size~0, ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_~#t4~0#1.offset, ~node2~0.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 6920#[L216-6]don't care [1756] L216-6-->L216-14: Formula: (and (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_203| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_215| 4294967296) 1073741823) 1 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_177| |v_#StackHeapBarrier_84|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_73| v_~client_size~0_54) (= v_~manager~0.base_123 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_178|) (= |v_#valid_510| (store |v_#valid_511| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_177| 1)) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_73| |v_ULTIMATE.start_create_fresh_int_array_~size#1_215|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_177| 0) (= (select |v_#valid_511| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_177|) 0) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_186| |v_ULTIMATE.start_create_fresh_int_array_~size#1_216|)) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_177| 0)) (= |v_ULTIMATE.start_main_#t~nondet32#1_33| v_~client_front~0_70) (= (store |v_#length_448| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_177| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_215| 4)) |v_#length_447|) (= |v_ULTIMATE.start_main_#t~nondet33#1_37| v_~client_size~0_54) (= v_~manager~0.offset_123 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_178|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_185|) (= v_~client_back~0_78 v_~client_front~0_70) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_227| 0)) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_215|) 1 0) 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_203| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_227|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_178|, #StackHeapBarrier=|v_#StackHeapBarrier_84|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_37|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_178|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_186|, #valid=|v_#valid_511|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_33|, #length=|v_#length_448|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_216|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_177|, ~client_back~0=v_~client_back~0_78, ~manager~0.offset=v_~manager~0.offset_123, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_185|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_95|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_33|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base_133|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_33|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset_133|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_73|, ~client_front~0=v_~client_front~0_70, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_227|, ULTIMATE.start_create_fresh_int_array_#t~post56#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post56#1_93|, #length=|v_#length_447|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_177|, ~manager~0.base=v_~manager~0.base_123, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet57#1_95|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_215|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_95|, #StackHeapBarrier=|v_#StackHeapBarrier_84|, #valid=|v_#valid_510|, ~client_size~0=v_~client_size~0_54, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_203|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~client_back~0, ~manager~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ~manager~0.base, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~ret31#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ~client_front~0, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_create_fresh_int_array_#t~post56#1, #valid, ULTIMATE.start_main_#t~nondet32#1, #length, ~client_size~0, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 6926#[L216-14]don't care [1757] L216-14-->L216-22: Formula: (and (= v_~node1_back~0_78 v_~node1_front~0_70) (= |v_ULTIMATE.start_main_#t~nondet35#1_35| v_~node1_front~0_70) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_231| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_181| 0) (= (select |v_#valid_515| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_181|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_181| 0)) (= v_~client~0.base_57 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_182|) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_181| |v_#StackHeapBarrier_86|) (= v_~node1_size~0_58 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_75|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_189|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_75| |v_ULTIMATE.start_create_fresh_int_array_~size#1_219|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_219|) 1 0) 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_207| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_219| 4294967296) 1073741823) 1 0)) (= (store |v_#length_452| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_181| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_219| 4)) |v_#length_451|) (= v_~node1_size~0_58 |v_ULTIMATE.start_main_#t~nondet36#1_35|) (= v_~client~0.offset_57 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_182|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_190| |v_ULTIMATE.start_create_fresh_int_array_~size#1_220|)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_207| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_231|) (= (store |v_#valid_515| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_181| 1) |v_#valid_514|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_182|, #StackHeapBarrier=|v_#StackHeapBarrier_86|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_182|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_35|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_190|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_35|, #valid=|v_#valid_515|, #length=|v_#length_452|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_220|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_181|, ~client~0.offset=v_~client~0.offset_57, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_189|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_97|, ~node1_front~0=v_~node1_front~0_70, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base_137|, ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_35|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset_137|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_75|, ~node1_size~0=v_~node1_size~0_58, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_231|, ULTIMATE.start_create_fresh_int_array_#t~post56#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post56#1_95|, #length=|v_#length_451|, ~client~0.base=v_~client~0.base_57, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_181|, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet57#1_97|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_219|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_97|, #StackHeapBarrier=|v_#StackHeapBarrier_86|, #valid=|v_#valid_514|, ~node1_back~0=v_~node1_back~0_78, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_35|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_207|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~client~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ~node1_front~0, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~ret34#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ~node1_size~0, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_create_fresh_int_array_#t~post56#1, ULTIMATE.start_main_#t~nondet35#1, #valid, ~node1_back~0, #length, ~client~0.base, ULTIMATE.start_main_#t~ret34#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 6878#[L216-22]don't care [1759] L216-22-->L216-30: Formula: (and (= |v_#valid_520| (store |v_#valid_521| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_189| 1)) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_189| 0)) (= (store |v_#length_458| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_189| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_225| 4)) |v_#length_457|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_197|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_237| 0)) (= |v_ULTIMATE.start_main_#t~nondet38#1_37| v_~node2_front~0_62) (= (select |v_#valid_521| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_189|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_79| |v_ULTIMATE.start_create_fresh_int_array_~size#1_225|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_225|) 1 0) 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_211| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_237|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_190| v_~node1~0.base_45) (= v_~node2_front~0_62 v_~node2_back~0_78) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_198| |v_ULTIMATE.start_create_fresh_int_array_~size#1_226|)) (= v_~node1~0.offset_45 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_190|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_189| 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_211| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_225| 4294967296) 1073741823) 1 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_189| |v_#StackHeapBarrier_88|) (= |v_ULTIMATE.start_main_#t~nondet39#1_37| v_~node2_size~0_50) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_79| v_~node2_size~0_50)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_190|, #StackHeapBarrier=|v_#StackHeapBarrier_88|, ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_37|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_190|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_198|, #valid=|v_#valid_521|, #length=|v_#length_458|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_37|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_226|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_189|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_197|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_99|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base_145|, ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_35|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset_145|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_79|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_237|, ULTIMATE.start_create_fresh_int_array_#t~post56#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post56#1_99|, ~node2_front~0=v_~node2_front~0_62, ~node2_size~0=v_~node2_size~0_50, #length=|v_#length_457|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_189|, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet57#1_101|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_35|, ~node1~0.offset=v_~node1~0.offset_45, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_225|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_99|, #StackHeapBarrier=|v_#StackHeapBarrier_88|, ~node1~0.base=v_~node1~0.base_45, #valid=|v_#valid_520|, ~node2_back~0=v_~node2_back~0_78, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_211|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~nondet39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1, ULTIMATE.start_main_#t~ret37#1.offset, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ~node1~0.offset, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base, ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ~node1~0.base, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_create_fresh_int_array_#t~post56#1, ~node2_front~0, #valid, ~node2_size~0, #length, ~node2_back~0, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 6776#[L216-30]don't care [1727] L216-30-->L196-3: Formula: (and (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_147| |v_ULTIMATE.start_create_fresh_int_array_~size#1_181|)) (= (+ |v_#pthreadsForks_60| 1) |v_#pthreadsForks_59|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_69| v_~node2~0.base_49) (<= (+ 4 |v_ULTIMATE.start_main_~#t1~0#1.offset_35|) (select |v_#length_411| |v_ULTIMATE.start_main_~#t1~0#1.base_43|)) (= |v_#pthreadsForks_60| |v_ULTIMATE.start_main_#t~pre43#1_27|) (= |v_ULTIMATE.start_main_#t~nondet41#1_25| v_~ok~0_131) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_69| v_~node2~0.offset_49) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_69| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_139|) (= v_~update~0_113 |v_ULTIMATE.start_main_#t~nondet42#1_23|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_35|) (= (store |v_#memory_int_320| |v_ULTIMATE.start_main_~#t1~0#1.base_43| (store (select |v_#memory_int_320| |v_ULTIMATE.start_main_~#t1~0#1.base_43|) |v_ULTIMATE.start_main_~#t1~0#1.offset_35| |v_ULTIMATE.start_main_#t~pre43#1_27|)) |v_#memory_int_319|) (= (select |v_#valid_468| |v_ULTIMATE.start_main_~#t1~0#1.base_43|) 1) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_69| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_139|)) InVars {ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_25|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_139|, #pthreadsForks=|v_#pthreadsForks_60|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_139|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_147|, #valid=|v_#valid_468|, #memory_int=|v_#memory_int_320|, #length=|v_#length_411|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_43|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_23|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_35|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_181|} OutVars{ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_27|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_139|, ~ok~0=v_~ok~0_131, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_139|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_147|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_43|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_69|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_35|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_181|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_69|, #pthreadsForks=|v_#pthreadsForks_59|, ~node2~0.offset=v_~node2~0.offset_49, #valid=|v_#valid_468|, #memory_int=|v_#memory_int_319|, #length=|v_#length_411|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_27|, ~node2~0.base=v_~node2~0.base_49, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_27|, ~update~0=v_~update~0_113} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre43#1, ~ok~0, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet41#1, #pthreadsForks, ~node2~0.offset, #memory_int, ULTIMATE.start_main_#t~ret40#1.offset, ~node2~0.base, ULTIMATE.start_main_#t~ret40#1.base, ~update~0] 6780#[L196-3]don't care [1385] L196-3-->L88-1: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre43#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_6|} OutVars{thread1Thread1of1ForFork1_#t~post13#1=|v_thread1Thread1of1ForFork1_#t~post13#1_4|, ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_6|, thread1Thread1of1ForFork1_#t~post7#1=|v_thread1Thread1of1ForFork1_#t~post7#1_4|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_4|, thread1Thread1of1ForFork1_#t~mem6#1=|v_thread1Thread1of1ForFork1_#t~mem6#1_4|, thread1Thread1of1ForFork1_#t~post5#1=|v_thread1Thread1of1ForFork1_#t~post5#1_4|, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_4|, thread1Thread1of1ForFork1_#t~mem12#1=|v_thread1Thread1of1ForFork1_#t~mem12#1_4|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_#t~post11#1=|v_thread1Thread1of1ForFork1_#t~post11#1_4|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_#t~mem10#1=|v_thread1Thread1of1ForFork1_#t~mem10#1_4|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_4|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_14|, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_4|, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_10|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post13#1, thread1Thread1of1ForFork1_#t~post7#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~mem6#1, thread1Thread1of1ForFork1_#t~post5#1, thread1Thread1of1ForFork1_#t~mem2#1, thread1Thread1of1ForFork1_#t~mem12#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_#t~post11#1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~mem10#1, thread1Thread1of1ForFork1_#t~post3#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, thread1Thread1of1ForFork1_#t~nondet1#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 6834#[L196-4, L88-1]don't care [1674] L196-4-->L197-3: Formula: (and (= |v_#memory_int_287| (store |v_#memory_int_288| |v_ULTIMATE.start_main_~#t2~0#1.base_27| (store (select |v_#memory_int_288| |v_ULTIMATE.start_main_~#t2~0#1.base_27|) |v_ULTIMATE.start_main_~#t2~0#1.offset_23| |v_ULTIMATE.start_main_#t~pre45#1_17|))) (<= (+ |v_ULTIMATE.start_main_~#t2~0#1.offset_23| 4) (select |v_#length_361| |v_ULTIMATE.start_main_~#t2~0#1.base_27|)) (= |v_#pthreadsForks_52| |v_ULTIMATE.start_main_#t~pre45#1_17|) (= (select |v_#valid_404| |v_ULTIMATE.start_main_~#t2~0#1.base_27|) 1) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_23|) (= |v_#pthreadsForks_51| (+ |v_#pthreadsForks_52| 1))) InVars {#pthreadsForks=|v_#pthreadsForks_52|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_23|, #valid=|v_#valid_404|, #memory_int=|v_#memory_int_288|, #length=|v_#length_361|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_27|} OutVars{ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_21|, #pthreadsForks=|v_#pthreadsForks_51|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_23|, #valid=|v_#valid_404|, #memory_int=|v_#memory_int_287|, #length=|v_#length_361|, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_11|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_17|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_27|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre43#1, #pthreadsForks, #memory_int, ULTIMATE.start_main_#t~nondet44#1, ULTIMATE.start_main_#t~pre45#1] 6916#[L88-1, L197-3]don't care [1391] L197-3-->L110-1: Formula: (and (= v_thread2Thread1of1ForFork3_thidvar0_2 |v_ULTIMATE.start_main_#t~pre45#1_6|) (= v_thread2Thread1of1ForFork3_thidvar2_2 0) (= v_thread2Thread1of1ForFork3_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_6|} OutVars{thread2Thread1of1ForFork3_#res#1.offset=|v_thread2Thread1of1ForFork3_#res#1.offset_4|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork3_#res#1.base=|v_thread2Thread1of1ForFork3_#res#1.base_4|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_6|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork3_thidvar0=v_thread2Thread1of1ForFork3_thidvar0_2, thread2Thread1of1ForFork3_#t~mem17#1=|v_thread2Thread1of1ForFork3_#t~mem17#1_4|, thread2Thread1of1ForFork3_thidvar1=v_thread2Thread1of1ForFork3_thidvar1_2, thread2Thread1of1ForFork3_thidvar2=v_thread2Thread1of1ForFork3_thidvar2_2, thread2Thread1of1ForFork3_#t~post16#1=|v_thread2Thread1of1ForFork3_#t~post16#1_4|, thread2Thread1of1ForFork3_#t~post18#1=|v_thread2Thread1of1ForFork3_#t~post18#1_4|, thread2Thread1of1ForFork3_#t~mem15#1=|v_thread2Thread1of1ForFork3_#t~mem15#1_4|, thread2Thread1of1ForFork3_#t~nondet14#1=|v_thread2Thread1of1ForFork3_#t~nondet14#1_10|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_thidvar0, thread2Thread1of1ForFork3_#t~mem17#1, thread2Thread1of1ForFork3_thidvar1, thread2Thread1of1ForFork3_thidvar2, thread2Thread1of1ForFork3_#res#1.offset, thread2Thread1of1ForFork3_#t~post16#1, thread2Thread1of1ForFork3_#t~post18#1, thread2Thread1of1ForFork3_#t~mem15#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#res#1.base, thread2Thread1of1ForFork3_#t~nondet14#1] 6906#[L110-1, L197-4, L88-1]don't care [1677] L197-4-->L198-3: Formula: (and (= |v_#pthreadsForks_55| (+ |v_#pthreadsForks_56| 1)) (= (select |v_#valid_406| |v_ULTIMATE.start_main_~#t3~0#1.base_31|) 1) (= (store |v_#memory_int_292| |v_ULTIMATE.start_main_~#t3~0#1.base_31| (store (select |v_#memory_int_292| |v_ULTIMATE.start_main_~#t3~0#1.base_31|) |v_ULTIMATE.start_main_~#t3~0#1.offset_25| |v_ULTIMATE.start_main_#t~pre47#1_21|)) |v_#memory_int_291|) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_25|) (<= (+ |v_ULTIMATE.start_main_~#t3~0#1.offset_25| 4) (select |v_#length_363| |v_ULTIMATE.start_main_~#t3~0#1.base_31|)) (= |v_#pthreadsForks_56| |v_ULTIMATE.start_main_#t~pre47#1_21|)) InVars {#pthreadsForks=|v_#pthreadsForks_56|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_25|, #valid=|v_#valid_406|, #memory_int=|v_#memory_int_292|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_31|, #length=|v_#length_363|} OutVars{ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_9|, #pthreadsForks=|v_#pthreadsForks_55|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_25|, #valid=|v_#valid_406|, #memory_int=|v_#memory_int_291|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_31|, #length=|v_#length_363|, ULTIMATE.start_main_#t~pre47#1=|v_ULTIMATE.start_main_#t~pre47#1_21|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet46#1, #pthreadsForks, #memory_int, ULTIMATE.start_main_#t~pre47#1, ULTIMATE.start_main_#t~pre45#1] 6910#[L198-3, L110-1, L88-1]don't care [1382] L198-3-->L132-1: Formula: (and (= v_thread3Thread1of1ForFork0_thidvar2_2 0) (= v_thread3Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre47#1_6|) (= v_thread3Thread1of1ForFork0_thidvar1_2 0) (= v_thread3Thread1of1ForFork0_thidvar3_2 0)) InVars {ULTIMATE.start_main_#t~pre47#1=|v_ULTIMATE.start_main_#t~pre47#1_6|} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_4|, thread3Thread1of1ForFork0_#t~mem20#1=|v_thread3Thread1of1ForFork0_#t~mem20#1_4|, thread3Thread1of1ForFork0_thidvar3=v_thread3Thread1of1ForFork0_thidvar3_2, thread3Thread1of1ForFork0_thidvar2=v_thread3Thread1of1ForFork0_thidvar2_2, thread3Thread1of1ForFork0_#t~nondet19#1=|v_thread3Thread1of1ForFork0_#t~nondet19#1_10|, thread3Thread1of1ForFork0_thidvar1=v_thread3Thread1of1ForFork0_thidvar1_2, thread3Thread1of1ForFork0_thidvar0=v_thread3Thread1of1ForFork0_thidvar0_2, ULTIMATE.start_main_#t~pre47#1=|v_ULTIMATE.start_main_#t~pre47#1_6|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_4|, thread3Thread1of1ForFork0_#t~post21#1=|v_thread3Thread1of1ForFork0_#t~post21#1_4|, thread3Thread1of1ForFork0_#t~mem22#1=|v_thread3Thread1of1ForFork0_#t~mem22#1_4|, thread3Thread1of1ForFork0_#t~post23#1=|v_thread3Thread1of1ForFork0_#t~post23#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#res#1.base, thread3Thread1of1ForFork0_#t~mem20#1, thread3Thread1of1ForFork0_thidvar3, thread3Thread1of1ForFork0_thidvar2, thread3Thread1of1ForFork0_#t~nondet19#1, thread3Thread1of1ForFork0_thidvar1, thread3Thread1of1ForFork0_thidvar0, thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#t~post21#1, thread3Thread1of1ForFork0_#t~mem22#1, thread3Thread1of1ForFork0_#t~post23#1] 6762#[L88-1, L110-1, L132-1, L198-4]don't care [1665] L198-4-->L199-3: Formula: (and (= |v_#pthreadsForks_44| |v_ULTIMATE.start_main_#t~pre49#1_19|) (= (select |v_#valid_388| |v_ULTIMATE.start_main_~#t4~0#1.base_25|) 1) (= |v_#memory_int_277| (store |v_#memory_int_278| |v_ULTIMATE.start_main_~#t4~0#1.base_25| (store (select |v_#memory_int_278| |v_ULTIMATE.start_main_~#t4~0#1.base_25|) |v_ULTIMATE.start_main_~#t4~0#1.offset_21| |v_ULTIMATE.start_main_#t~pre49#1_19|))) (<= (+ 4 |v_ULTIMATE.start_main_~#t4~0#1.offset_21|) (select |v_#length_349| |v_ULTIMATE.start_main_~#t4~0#1.base_25|)) (= |v_#pthreadsForks_43| (+ |v_#pthreadsForks_44| 1)) (<= 0 |v_ULTIMATE.start_main_~#t4~0#1.offset_21|)) InVars {#pthreadsForks=|v_#pthreadsForks_44|, #valid=|v_#valid_388|, #memory_int=|v_#memory_int_278|, #length=|v_#length_349|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_21|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_25|} OutVars{ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_19|, #pthreadsForks=|v_#pthreadsForks_43|, #valid=|v_#valid_388|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_11|, #memory_int=|v_#memory_int_277|, #length=|v_#length_349|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_21|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_25|, ULTIMATE.start_main_#t~pre47#1=|v_ULTIMATE.start_main_#t~pre47#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre49#1, #pthreadsForks, ULTIMATE.start_main_#t~nondet48#1, #memory_int, ULTIMATE.start_main_#t~pre47#1] 6764#[L199-3, L88-1, L110-1, L132-1]don't care [1388] L199-3-->L154-1: Formula: (and (= 0 v_thread4Thread1of1ForFork2_thidvar2_2) (= 0 v_thread4Thread1of1ForFork2_thidvar4_2) (= 0 v_thread4Thread1of1ForFork2_thidvar3_2) (= 0 v_thread4Thread1of1ForFork2_thidvar1_2) (= |v_ULTIMATE.start_main_#t~pre49#1_6| v_thread4Thread1of1ForFork2_thidvar0_2)) InVars {ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_6|} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_6|, thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_4|, thread4Thread1of1ForFork2_#t~nondet24#1=|v_thread4Thread1of1ForFork2_#t~nondet24#1_10|, thread4Thread1of1ForFork2_#t~post26#1=|v_thread4Thread1of1ForFork2_#t~post26#1_4|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_6|, thread4Thread1of1ForFork2_#t~mem27#1=|v_thread4Thread1of1ForFork2_#t~mem27#1_4|, thread4Thread1of1ForFork2_#t~post28#1=|v_thread4Thread1of1ForFork2_#t~post28#1_4|, thread4Thread1of1ForFork2_#t~mem25#1=|v_thread4Thread1of1ForFork2_#t~mem25#1_4|, thread4Thread1of1ForFork2_thidvar4=v_thread4Thread1of1ForFork2_thidvar4_2, thread4Thread1of1ForFork2_thidvar3=v_thread4Thread1of1ForFork2_thidvar3_2, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_6|, thread4Thread1of1ForFork2_thidvar0=v_thread4Thread1of1ForFork2_thidvar0_2, thread4Thread1of1ForFork2_thidvar2=v_thread4Thread1of1ForFork2_thidvar2_2, thread4Thread1of1ForFork2_thidvar1=v_thread4Thread1of1ForFork2_thidvar1_2, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_4|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#t~nondet24#1, thread4Thread1of1ForFork2_#t~post26#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork2_#t~mem27#1, thread4Thread1of1ForFork2_#t~post28#1, thread4Thread1of1ForFork2_#t~mem25#1, thread4Thread1of1ForFork2_thidvar4, thread4Thread1of1ForFork2_thidvar3, thread4Thread1of1ForFork2_thidvar0, thread4Thread1of1ForFork2_thidvar2, thread4Thread1of1ForFork2_thidvar1, thread4Thread1of1ForFork2_#res#1.offset] 6860#[L199-4, L110-1, L88-1, L154-1, L132-1]don't care [2022-07-22 12:47:18,798 INFO L750 eck$LassoCheckResult]: Loop: 6860#[L199-4, L110-1, L88-1, L154-1, L132-1]don't care [1707] L154-1-->L154-1: Formula: (let ((.cse3 (not (= (mod |v_thread4Thread1of1ForFork2_#t~nondet24#1_In_3| 256) 0))) (.cse0 (= |v_thread4Thread1of1ForFork2_#t~post26#1_Out_6| |v_thread4Thread1of1ForFork2_#t~post26#1_In_3|)) (.cse4 (= v_~manager_back~0_In_13 v_~manager_back~0_Out_14)) (.cse5 (= v_~client_state~0_In_3 1)) (.cse8 (= |v_thread4Thread1of1ForFork2_#t~mem25#1_In_3| |v_thread4Thread1of1ForFork2_#t~mem25#1_Out_6|)) (.cse6 (not (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_6| 0))) (.cse7 (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_6| |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_6|))) (or (let ((.cse2 (* v_~client_front~0_In_1 4))) (let ((.cse1 (+ v_~client~0.offset_In_1 .cse2))) (and (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_6| (ite (and (< v_~client_front~0_In_1 v_~client_back~0_In_1) (<= 0 v_~client_front~0_In_1) (< v_~client_back~0_In_1 v_~client_size~0_In_1)) 1 0)) (= v_~client_state~0_Out_6 0) .cse0 (<= 0 .cse1) (= (ite (= (ite (= (select (select |v_#memory_int_In_15| v_~client~0.base_In_1) .cse1) v_~ok~0_In_11) 1 0) 0) 0 1) v_~safe~0_Out_22) (<= (+ v_~client~0.offset_In_1 4 .cse2) (select |v_#length_In_15| v_~client~0.base_In_1)) .cse3 (= (select |v_#valid_In_15| v_~client~0.base_In_1) 1) .cse4 (= (+ v_~client_front~0_In_1 1) v_~client_front~0_Out_2) .cse5 .cse6 .cse7 .cse8))) (and (= v_~safe~0_Out_22 v_~safe~0_In_11) (= v_~client_front~0_In_1 v_~client_front~0_Out_2) (= |v_thread4Thread1of1ForFork2_#t~mem27#1_In_1| |v_thread4Thread1of1ForFork2_#t~mem27#1_Out_2|) .cse3 (let ((.cse9 (= v_~client_state~0_In_3 0))) (or (and .cse0 (= v_~client_state~0_Out_6 v_~client_state~0_In_3) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_6| |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_In_3|) .cse4 (not .cse5) .cse8 (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_6| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_In_3|) (not .cse9)) (let ((.cse11 (* v_~manager_back~0_In_13 4))) (let ((.cse10 (+ .cse11 v_~manager~0.offset_In_13))) (and (<= 0 .cse10) (= (select |v_#valid_In_15| v_~manager~0.base_In_13) 1) (not (= (ite (and (<= 0 v_~manager_back~0_In_13) (< v_~manager_back~0_In_13 v_~manager_size~0_In_13)) 1 0) 0)) .cse9 (= v_~client_state~0_Out_6 1) (<= (+ .cse11 4 v_~manager~0.offset_In_13) (select |v_#length_In_15| v_~manager~0.base_In_13)) (= (ite (= (select (select |v_#memory_int_In_15| v_~manager~0.base_In_13) .cse10) v_~update~0_In_9) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_6|) .cse6 .cse7 (= v_~manager_back~0_Out_14 (+ v_~manager_back~0_In_13 1))))))) (= |v_thread4Thread1of1ForFork2_#t~post28#1_In_1| |v_thread4Thread1of1ForFork2_#t~post28#1_Out_2|)))) InVars {~client~0.offset=v_~client~0.offset_In_1, ~client_back~0=v_~client_back~0_In_1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_In_3|, ~manager~0.offset=v_~manager~0.offset_In_13, ~ok~0=v_~ok~0_In_11, ~manager~0.base=v_~manager~0.base_In_13, thread4Thread1of1ForFork2_#t~nondet24#1=|v_thread4Thread1of1ForFork2_#t~nondet24#1_In_3|, thread4Thread1of1ForFork2_#t~post26#1=|v_thread4Thread1of1ForFork2_#t~post26#1_In_3|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_In_3|, ~manager_back~0=v_~manager_back~0_In_13, thread4Thread1of1ForFork2_#t~mem27#1=|v_thread4Thread1of1ForFork2_#t~mem27#1_In_1|, thread4Thread1of1ForFork2_#t~post28#1=|v_thread4Thread1of1ForFork2_#t~post28#1_In_1|, thread4Thread1of1ForFork2_#t~mem25#1=|v_thread4Thread1of1ForFork2_#t~mem25#1_In_3|, ~client_front~0=v_~client_front~0_In_1, #valid=|v_#valid_In_15|, ~safe~0=v_~safe~0_In_11, #memory_int=|v_#memory_int_In_15|, ~client_state~0=v_~client_state~0_In_3, #length=|v_#length_In_15|, ~client_size~0=v_~client_size~0_In_1, ~manager_size~0=v_~manager_size~0_In_13, ~client~0.base=v_~client~0.base_In_1, ~update~0=v_~update~0_In_9} OutVars{~client~0.offset=v_~client~0.offset_In_1, ~client_back~0=v_~client_back~0_In_1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_6|, ~manager~0.offset=v_~manager~0.offset_In_13, ~ok~0=v_~ok~0_In_11, ~manager~0.base=v_~manager~0.base_In_13, thread4Thread1of1ForFork2_#t~post26#1=|v_thread4Thread1of1ForFork2_#t~post26#1_Out_6|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_6|, ~manager_back~0=v_~manager_back~0_Out_14, thread4Thread1of1ForFork2_#t~mem27#1=|v_thread4Thread1of1ForFork2_#t~mem27#1_Out_2|, thread4Thread1of1ForFork2_#t~post28#1=|v_thread4Thread1of1ForFork2_#t~post28#1_Out_2|, thread4Thread1of1ForFork2_#t~mem25#1=|v_thread4Thread1of1ForFork2_#t~mem25#1_Out_6|, ~client_front~0=v_~client_front~0_Out_2, ~safe~0=v_~safe~0_Out_22, #valid=|v_#valid_In_15|, #memory_int=|v_#memory_int_In_15|, ~client_state~0=v_~client_state~0_Out_6, #length=|v_#length_In_15|, ~client_size~0=v_~client_size~0_In_1, ~manager_size~0=v_~manager_size~0_In_13, ~client~0.base=v_~client~0.base_In_1, ~update~0=v_~update~0_In_9} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~client_front~0, ~safe~0, thread4Thread1of1ForFork2_#t~nondet24#1, thread4Thread1of1ForFork2_#t~post26#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~client_state~0, thread4Thread1of1ForFork2_#t~mem27#1, thread4Thread1of1ForFork2_#t~post28#1, thread4Thread1of1ForFork2_#t~mem25#1] 6860#[L199-4, L110-1, L88-1, L154-1, L132-1]don't care [2022-07-22 12:47:18,798 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:47:18,798 INFO L85 PathProgramCache]: Analyzing trace with hash 67853776, now seen corresponding path program 1 times [2022-07-22 12:47:18,798 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:47:18,799 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [475667860] [2022-07-22 12:47:18,799 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:47:18,799 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:47:18,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:47:18,871 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:47:18,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:47:18,942 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:47:18,942 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:47:18,942 INFO L85 PathProgramCache]: Analyzing trace with hash 1738, now seen corresponding path program 1 times [2022-07-22 12:47:18,943 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:47:18,946 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1822134107] [2022-07-22 12:47:18,946 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:47:18,946 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:47:18,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:47:18,963 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:47:18,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:47:18,982 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:47:18,982 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:47:18,982 INFO L85 PathProgramCache]: Analyzing trace with hash 2103468763, now seen corresponding path program 1 times [2022-07-22 12:47:18,986 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:47:18,986 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [569217211] [2022-07-22 12:47:18,986 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:47:18,987 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:47:19,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 12:47:19,064 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-22 12:47:19,065 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 12:47:19,065 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [569217211] [2022-07-22 12:47:19,065 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [569217211] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 12:47:19,065 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 12:47:19,065 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-22 12:47:19,065 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [370081583] [2022-07-22 12:47:19,066 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 12:47:19,523 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 12:47:19,524 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-22 12:47:19,524 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-22 12:47:19,524 INFO L87 Difference]: Start difference. First operand 236 states and 825 transitions. cyclomatic complexity: 717 Second operand has 4 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-22 12:47:19,636 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 12:47:19,636 INFO L93 Difference]: Finished difference Result 272 states and 877 transitions. [2022-07-22 12:47:19,636 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 272 states and 877 transitions. [2022-07-22 12:47:19,641 INFO L131 ngComponentsAnalysis]: Automaton has 112 accepting balls. 112 [2022-07-22 12:47:19,644 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 272 states to 207 states and 745 transitions. [2022-07-22 12:47:19,645 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 202 [2022-07-22 12:47:19,645 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 202 [2022-07-22 12:47:19,645 INFO L73 IsDeterministic]: Start isDeterministic. Operand 207 states and 745 transitions. [2022-07-22 12:47:19,646 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 12:47:19,647 INFO L220 hiAutomatonCegarLoop]: Abstraction has 207 states and 745 transitions. [2022-07-22 12:47:19,647 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 207 states and 745 transitions. [2022-07-22 12:47:19,653 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 207 to 207. [2022-07-22 12:47:19,654 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 207 states, 207 states have (on average 3.5990338164251208) internal successors, (745), 206 states have internal predecessors, (745), 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-22 12:47:19,655 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 207 states to 207 states and 745 transitions. [2022-07-22 12:47:19,655 INFO L242 hiAutomatonCegarLoop]: Abstraction has 207 states and 745 transitions. [2022-07-22 12:47:19,656 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-07-22 12:47:19,657 INFO L425 stractBuchiCegarLoop]: Abstraction has 207 states and 745 transitions. [2022-07-22 12:47:19,657 INFO L332 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2022-07-22 12:47:19,658 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 207 states and 745 transitions. [2022-07-22 12:47:19,660 INFO L131 ngComponentsAnalysis]: Automaton has 112 accepting balls. 112 [2022-07-22 12:47:19,661 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 12:47:19,661 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 12:47:19,662 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 12:47:19,662 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-22 12:47:19,664 INFO L748 eck$LassoCheckResult]: Stem: 7679#[ULTIMATE.startENTRY]don't care [1762] ULTIMATE.startENTRY-->L216-6: Formula: (let ((.cse4 (store |v_#valid_531| |v_ULTIMATE.start_main_~#t1~0#1.base_55| 1))) (let ((.cse2 (store .cse4 |v_ULTIMATE.start_main_~#t2~0#1.base_57| 1))) (let ((.cse3 (store .cse2 |v_ULTIMATE.start_main_~#t3~0#1.base_55| 1))) (let ((.cse0 (select |v_#memory_int_325| 1)) (.cse1 (store .cse3 |v_ULTIMATE.start_main_~#t4~0#1.base_53| 1))) (and (= v_~node2~0.base_53 0) (= v_~safe~0_142 1) (< |v_#StackHeapBarrier_92| |v_ULTIMATE.start_main_~#t3~0#1.base_55|) (= (select |v_#valid_531| 0) 0) (= v_~client~0.offset_59 0) (< |v_#StackHeapBarrier_92| |v_ULTIMATE.start_main_~#t1~0#1.base_55|) (= |v_#NULL.base_10| 0) (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_231| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_217|) (= v_~ok~0_139 0) (= 48 (select .cse0 0)) (= (select .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195|) 0) (= v_~node2_size~0_54 0) (= (select .cse2 |v_ULTIMATE.start_main_~#t3~0#1.base_55|) 0) (= v_~node1_front~0_74 0) (= v_~node1_size~0_62 0) (= v_~node2_front~0_66 0) (= v_~node1_back~0_82 0) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_45| 0) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_231|) 1 0) 0)) (= v_~manager_state~0_136 0) (= v_~node1~0.base_47 0) (= v_~manager~0.base_125 0) (= 0 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_203|) (= v_~node2_back~0_82 0) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_49| 0) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195| |v_#StackHeapBarrier_92|) (= v_~update~0_121 0) (= 2 (select |v_#length_468| 1)) (= 0 |v_ULTIMATE.start_main_~#t4~0#1.offset_43|) (= (select .cse0 1) 0) (= v_~manager_back~0_218 v_~manager_front~0_144) (= v_~node2~0.offset_53 0) (= (select .cse3 |v_ULTIMATE.start_main_~#t4~0#1.base_53|) 0) (< 0 |v_#StackHeapBarrier_92|) (= v_~client_back~0_80 0) (< |v_#StackHeapBarrier_92| |v_ULTIMATE.start_main_~#t4~0#1.base_53|) (= v_~client_state~0_54 0) (< |v_#StackHeapBarrier_92| |v_ULTIMATE.start_main_~#t2~0#1.base_57|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_243| 0)) (= (select |v_#valid_531| |v_ULTIMATE.start_main_~#t1~0#1.base_55|) 0) (= v_~manager_size~0_114 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_83|) (= v_~node1~0.offset_47 0) (= v_~node1_state~0_62 0) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_195| 0) (= v_~client_size~0_56 0) (= |v_#NULL.offset_10| 0) (= (select |v_#valid_531| 2) 1) (= (store (store (store (store (store |v_#length_468| |v_ULTIMATE.start_main_~#t1~0#1.base_55| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_57| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_55| 4) |v_ULTIMATE.start_main_~#t4~0#1.base_53| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_231| 4)) |v_#length_467|) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_47| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195| 0)) (= (select |v_#valid_531| 1) 1) (= 30 (select |v_#length_468| 2)) (= v_~client_front~0_72 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_83| |v_ULTIMATE.start_create_fresh_int_array_~size#1_231|) (= v_~manager~0.offset_125 0) (= (select .cse4 |v_ULTIMATE.start_main_~#t2~0#1.base_57|) 0) (= v_~client~0.base_59 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_217| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_243|) (= (store .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195| 1) |v_#valid_530|) (= v_~node2_state~0_56 0)))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_92|, #valid=|v_#valid_531|, #memory_int=|v_#memory_int_325|, #length=|v_#length_468|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_195|, ULTIMATE.start_main_#t~mem51#1=|v_ULTIMATE.start_main_#t~mem51#1_24|, ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_42|, ~manager_state~0=v_~manager_state~0_136, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_49|, #NULL.offset=|v_#NULL.offset_10|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_42|, ULTIMATE.start_main_#t~pre47#1=|v_ULTIMATE.start_main_#t~pre47#1_33|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_37|, ~node1_front~0=v_~node1_front~0_74, ~manager_front~0=v_~manager_front~0_144, ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_39|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_37|, ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_39|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_36|, ~client_front~0=v_~client_front~0_72, ~node1_size~0=v_~node1_size~0_62, ~node2~0.offset=v_~node2~0.offset_53, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_23|, #length=|v_#length_467|, ~client_state~0=v_~client_state~0_54, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_53|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_35|, ULTIMATE.start_main_#t~mem52#1=|v_ULTIMATE.start_main_#t~mem52#1_24|, ~client~0.base=v_~client~0.base_59, ~update~0=v_~update~0_121, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_195|, ~ok~0=v_~ok~0_139, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_23|, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_24|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_28|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_231|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_31|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_103|, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_21|, #StackHeapBarrier=|v_#StackHeapBarrier_92|, ~node1~0.base=v_~node1~0.base_47, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_42|, ~safe~0=v_~safe~0_142, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_21|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_38|, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_34|, ~client_size~0=v_~client_size~0_56, ~node2_back~0=v_~node2_back~0_82, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_39|, ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_35|, ~node2_state~0=v_~node2_state~0_56, ~client_back~0=v_~client_back~0_80, ~client~0.offset=v_~client~0.offset_59, ~manager~0.offset=v_~manager~0.offset_125, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_203|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_45|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_55|, ~manager_back~0=v_~manager_back~0_218, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_103|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_32|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_47|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base_151|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset_151|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_83|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_243|, ULTIMATE.start_create_fresh_int_array_#t~post56#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post56#1_103|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_40|, ~node2_front~0=v_~node2_front~0_66, ~node2_size~0=v_~node2_size~0_54, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_40|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_42|, ~manager~0.base=v_~manager~0.base_125, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet57#1_105|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_39|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_55|, ~node1_state~0=v_~node1_state~0_62, ~node1~0.offset=v_~node1~0.offset_47, #NULL.base=|v_#NULL.base_10|, ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_34|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_31|, #valid=|v_#valid_530|, #memory_int=|v_#memory_int_325|, ~node1_back~0=v_~node1_back~0_82, ~manager_size~0=v_~manager_size~0_114, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_35|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_43|, ~node2~0.base=v_~node2~0.base_53, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_57|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_217|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~mem51#1, ULTIMATE.start_main_#t~nondet39#1, ~manager_state~0, ULTIMATE.start_main_~#t2~0#1.offset, #NULL.offset, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~pre47#1, ULTIMATE.start_main_#t~ret31#1.offset, ~node1_front~0, ~manager_front~0, ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret34#1.base, ULTIMATE.start_main_#t~nondet30#1, ~client_front~0, ~node1_size~0, ~node2~0.offset, ULTIMATE.start_main_#t~nondet48#1, #length, ~client_state~0, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~ret40#1.base, ULTIMATE.start_main_#t~mem52#1, ~client~0.base, ~update~0, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ~ok~0, ULTIMATE.start_main_#t~nondet44#1, ULTIMATE.start_main_#t~mem53#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_main_#t~pre45#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet46#1, ~node1~0.base, ULTIMATE.start_main_#t~nondet33#1, ~safe~0, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~mem54#1, ~client_size~0, ~node2_back~0, ULTIMATE.start_main_#t~ret34#1.offset, ULTIMATE.start_main_#t~pre43#1, ~node2_state~0, ~client_back~0, ~client~0.offset, ~manager~0.offset, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ~manager_back~0, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_create_fresh_int_array_#t~post56#1, ULTIMATE.start_main_#t~nondet35#1, ~node2_front~0, ~node2_size~0, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#res#1, ~manager~0.base, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1, ULTIMATE.start_main_#t~ret37#1.offset, ULTIMATE.start_main_~#t1~0#1.base, ~node1_state~0, ~node1~0.offset, #NULL.base, ULTIMATE.start_main_#t~nondet41#1, ULTIMATE.start_main_#t~pre49#1, #valid, ~node1_back~0, ~manager_size~0, ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_~#t4~0#1.offset, ~node2~0.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 7681#[L216-6]don't care [1657] L216-6-->L216-6: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_104|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_95|))) (and (= (+ 1 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_104|) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_103|) (<= 0 .cse0) (= |v_#memory_int_269| (store |v_#memory_int_270| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_95| (store (select |v_#memory_int_270| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_95|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet57#1_60|))) (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_104| |v_ULTIMATE.start_create_fresh_int_array_~size#1_133|) (= (select |v_#valid_372| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_95|) 1) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_95| 4) (select |v_#length_333| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_95|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_95|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_95|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_104|, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet57#1_60|, #valid=|v_#valid_372|, #memory_int=|v_#memory_int_270|, #length=|v_#length_333|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_133|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_95|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_95|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_103|, ULTIMATE.start_create_fresh_int_array_#t~post56#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post56#1_65|, #valid=|v_#valid_372|, #memory_int=|v_#memory_int_269|, #length=|v_#length_333|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_133|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~post56#1, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1, #memory_int] 7691#[L216-6]don't care [1756] L216-6-->L216-14: Formula: (and (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_203| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_215| 4294967296) 1073741823) 1 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_177| |v_#StackHeapBarrier_84|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_73| v_~client_size~0_54) (= v_~manager~0.base_123 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_178|) (= |v_#valid_510| (store |v_#valid_511| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_177| 1)) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_73| |v_ULTIMATE.start_create_fresh_int_array_~size#1_215|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_177| 0) (= (select |v_#valid_511| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_177|) 0) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_186| |v_ULTIMATE.start_create_fresh_int_array_~size#1_216|)) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_177| 0)) (= |v_ULTIMATE.start_main_#t~nondet32#1_33| v_~client_front~0_70) (= (store |v_#length_448| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_177| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_215| 4)) |v_#length_447|) (= |v_ULTIMATE.start_main_#t~nondet33#1_37| v_~client_size~0_54) (= v_~manager~0.offset_123 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_178|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_185|) (= v_~client_back~0_78 v_~client_front~0_70) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_227| 0)) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_215|) 1 0) 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_203| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_227|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_178|, #StackHeapBarrier=|v_#StackHeapBarrier_84|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_37|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_178|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_186|, #valid=|v_#valid_511|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_33|, #length=|v_#length_448|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_216|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_177|, ~client_back~0=v_~client_back~0_78, ~manager~0.offset=v_~manager~0.offset_123, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_185|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_95|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_33|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base_133|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_33|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset_133|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_73|, ~client_front~0=v_~client_front~0_70, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_227|, ULTIMATE.start_create_fresh_int_array_#t~post56#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post56#1_93|, #length=|v_#length_447|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_177|, ~manager~0.base=v_~manager~0.base_123, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet57#1_95|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_215|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_95|, #StackHeapBarrier=|v_#StackHeapBarrier_84|, #valid=|v_#valid_510|, ~client_size~0=v_~client_size~0_54, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_203|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~client_back~0, ~manager~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ~manager~0.base, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~ret31#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ~client_front~0, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_create_fresh_int_array_#t~post56#1, #valid, ULTIMATE.start_main_#t~nondet32#1, #length, ~client_size~0, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 7687#[L216-14]don't care [1757] L216-14-->L216-22: Formula: (and (= v_~node1_back~0_78 v_~node1_front~0_70) (= |v_ULTIMATE.start_main_#t~nondet35#1_35| v_~node1_front~0_70) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_231| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_181| 0) (= (select |v_#valid_515| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_181|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_181| 0)) (= v_~client~0.base_57 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_182|) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_181| |v_#StackHeapBarrier_86|) (= v_~node1_size~0_58 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_75|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_189|) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_75| |v_ULTIMATE.start_create_fresh_int_array_~size#1_219|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_219|) 1 0) 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_207| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_219| 4294967296) 1073741823) 1 0)) (= (store |v_#length_452| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_181| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_219| 4)) |v_#length_451|) (= v_~node1_size~0_58 |v_ULTIMATE.start_main_#t~nondet36#1_35|) (= v_~client~0.offset_57 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_182|) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_190| |v_ULTIMATE.start_create_fresh_int_array_~size#1_220|)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_207| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_231|) (= (store |v_#valid_515| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_181| 1) |v_#valid_514|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_182|, #StackHeapBarrier=|v_#StackHeapBarrier_86|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_182|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_35|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_190|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_35|, #valid=|v_#valid_515|, #length=|v_#length_452|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_220|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_181|, ~client~0.offset=v_~client~0.offset_57, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_189|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_97|, ~node1_front~0=v_~node1_front~0_70, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base_137|, ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_35|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset_137|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_75|, ~node1_size~0=v_~node1_size~0_58, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_231|, ULTIMATE.start_create_fresh_int_array_#t~post56#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post56#1_95|, #length=|v_#length_451|, ~client~0.base=v_~client~0.base_57, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_181|, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet57#1_97|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_219|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_97|, #StackHeapBarrier=|v_#StackHeapBarrier_86|, #valid=|v_#valid_514|, ~node1_back~0=v_~node1_back~0_78, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_35|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_207|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ~client~0.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ~node1_front~0, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~ret34#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ~node1_size~0, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_create_fresh_int_array_#t~post56#1, ULTIMATE.start_main_#t~nondet35#1, #valid, ~node1_back~0, #length, ~client~0.base, ULTIMATE.start_main_#t~ret34#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 7635#[L216-22]don't care [1759] L216-22-->L216-30: Formula: (and (= |v_#valid_520| (store |v_#valid_521| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_189| 1)) (not (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_189| 0)) (= (store |v_#length_458| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_189| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_225| 4)) |v_#length_457|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_197|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_237| 0)) (= |v_ULTIMATE.start_main_#t~nondet38#1_37| v_~node2_front~0_62) (= (select |v_#valid_521| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_189|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_79| |v_ULTIMATE.start_create_fresh_int_array_~size#1_225|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_225|) 1 0) 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_211| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_237|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_190| v_~node1~0.base_45) (= v_~node2_front~0_62 v_~node2_back~0_78) (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_198| |v_ULTIMATE.start_create_fresh_int_array_~size#1_226|)) (= v_~node1~0.offset_45 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_190|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_189| 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_211| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_225| 4294967296) 1073741823) 1 0)) (< |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_189| |v_#StackHeapBarrier_88|) (= |v_ULTIMATE.start_main_#t~nondet39#1_37| v_~node2_size~0_50) (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_79| v_~node2_size~0_50)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_190|, #StackHeapBarrier=|v_#StackHeapBarrier_88|, ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_37|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_190|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_198|, #valid=|v_#valid_521|, #length=|v_#length_458|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_37|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_226|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_189|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_197|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_99|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base_145|, ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_35|, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset_145|, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_79|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_237|, ULTIMATE.start_create_fresh_int_array_#t~post56#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post56#1_99|, ~node2_front~0=v_~node2_front~0_62, ~node2_size~0=v_~node2_size~0_50, #length=|v_#length_457|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_189|, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet57#1_101|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_35|, ~node1~0.offset=v_~node1~0.offset_45, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_225|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_99|, #StackHeapBarrier=|v_#StackHeapBarrier_88|, ~node1~0.base=v_~node1~0.base_45, #valid=|v_#valid_520|, ~node2_back~0=v_~node2_back~0_78, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_211|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_main_#t~nondet39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~nondet57#1, ULTIMATE.start_main_#t~ret37#1.offset, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_create_fresh_int_array_#res#1.base, ~node1~0.offset, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.base, ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ~node1~0.base, ULTIMATE.start_create_fresh_int_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_int_array_#in~size#1, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_create_fresh_int_array_#t~post56#1, ~node2_front~0, #valid, ~node2_size~0, #length, ~node2_back~0, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 7531#[L216-30]don't care [1727] L216-30-->L196-3: Formula: (and (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_147| |v_ULTIMATE.start_create_fresh_int_array_~size#1_181|)) (= (+ |v_#pthreadsForks_60| 1) |v_#pthreadsForks_59|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_69| v_~node2~0.base_49) (<= (+ 4 |v_ULTIMATE.start_main_~#t1~0#1.offset_35|) (select |v_#length_411| |v_ULTIMATE.start_main_~#t1~0#1.base_43|)) (= |v_#pthreadsForks_60| |v_ULTIMATE.start_main_#t~pre43#1_27|) (= |v_ULTIMATE.start_main_#t~nondet41#1_25| v_~ok~0_131) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_69| v_~node2~0.offset_49) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_69| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_139|) (= v_~update~0_113 |v_ULTIMATE.start_main_#t~nondet42#1_23|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_35|) (= (store |v_#memory_int_320| |v_ULTIMATE.start_main_~#t1~0#1.base_43| (store (select |v_#memory_int_320| |v_ULTIMATE.start_main_~#t1~0#1.base_43|) |v_ULTIMATE.start_main_~#t1~0#1.offset_35| |v_ULTIMATE.start_main_#t~pre43#1_27|)) |v_#memory_int_319|) (= (select |v_#valid_468| |v_ULTIMATE.start_main_~#t1~0#1.base_43|) 1) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_69| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_139|)) InVars {ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_25|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_139|, #pthreadsForks=|v_#pthreadsForks_60|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_139|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_147|, #valid=|v_#valid_468|, #memory_int=|v_#memory_int_320|, #length=|v_#length_411|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_43|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_23|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_35|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_181|} OutVars{ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_27|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_139|, ~ok~0=v_~ok~0_131, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_139|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_147|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_43|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_69|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_35|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_181|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_69|, #pthreadsForks=|v_#pthreadsForks_59|, ~node2~0.offset=v_~node2~0.offset_49, #valid=|v_#valid_468|, #memory_int=|v_#memory_int_319|, #length=|v_#length_411|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_27|, ~node2~0.base=v_~node2~0.base_49, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_27|, ~update~0=v_~update~0_113} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre43#1, ~ok~0, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_main_#t~nondet41#1, #pthreadsForks, ~node2~0.offset, #memory_int, ULTIMATE.start_main_#t~ret40#1.offset, ~node2~0.base, ULTIMATE.start_main_#t~ret40#1.base, ~update~0] 7535#[L196-3]don't care [1385] L196-3-->L88-1: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre43#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_6|} OutVars{thread1Thread1of1ForFork1_#t~post13#1=|v_thread1Thread1of1ForFork1_#t~post13#1_4|, ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_6|, thread1Thread1of1ForFork1_#t~post7#1=|v_thread1Thread1of1ForFork1_#t~post7#1_4|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_4|, thread1Thread1of1ForFork1_#t~mem6#1=|v_thread1Thread1of1ForFork1_#t~mem6#1_4|, thread1Thread1of1ForFork1_#t~post5#1=|v_thread1Thread1of1ForFork1_#t~post5#1_4|, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_4|, thread1Thread1of1ForFork1_#t~mem12#1=|v_thread1Thread1of1ForFork1_#t~mem12#1_4|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_#t~post11#1=|v_thread1Thread1of1ForFork1_#t~post11#1_4|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_#t~mem10#1=|v_thread1Thread1of1ForFork1_#t~mem10#1_4|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_4|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_14|, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_4|, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_10|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post13#1, thread1Thread1of1ForFork1_#t~post7#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~mem6#1, thread1Thread1of1ForFork1_#t~post5#1, thread1Thread1of1ForFork1_#t~mem2#1, thread1Thread1of1ForFork1_#t~mem12#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_#t~post11#1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~mem10#1, thread1Thread1of1ForFork1_#t~post3#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, thread1Thread1of1ForFork1_#t~nondet1#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 7593#[L196-4, L88-1]don't care [1703] L88-1-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread1of1ForFork1_#t~nondet1#1_In_1| 256) 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_Out_2| 0) (= 0 |v_thread1Thread1of1ForFork1_#res#1.base_Out_2|)) InVars {thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_In_1|} OutVars{thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_Out_2|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_Out_2|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~nondet1#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base] 7645#[L196-4, thread1EXIT]don't care [1674] L196-4-->L197-3: Formula: (and (= |v_#memory_int_287| (store |v_#memory_int_288| |v_ULTIMATE.start_main_~#t2~0#1.base_27| (store (select |v_#memory_int_288| |v_ULTIMATE.start_main_~#t2~0#1.base_27|) |v_ULTIMATE.start_main_~#t2~0#1.offset_23| |v_ULTIMATE.start_main_#t~pre45#1_17|))) (<= (+ |v_ULTIMATE.start_main_~#t2~0#1.offset_23| 4) (select |v_#length_361| |v_ULTIMATE.start_main_~#t2~0#1.base_27|)) (= |v_#pthreadsForks_52| |v_ULTIMATE.start_main_#t~pre45#1_17|) (= (select |v_#valid_404| |v_ULTIMATE.start_main_~#t2~0#1.base_27|) 1) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_23|) (= |v_#pthreadsForks_51| (+ |v_#pthreadsForks_52| 1))) InVars {#pthreadsForks=|v_#pthreadsForks_52|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_23|, #valid=|v_#valid_404|, #memory_int=|v_#memory_int_288|, #length=|v_#length_361|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_27|} OutVars{ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_21|, #pthreadsForks=|v_#pthreadsForks_51|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_23|, #valid=|v_#valid_404|, #memory_int=|v_#memory_int_287|, #length=|v_#length_361|, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_11|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_17|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_27|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre43#1, #pthreadsForks, #memory_int, ULTIMATE.start_main_#t~nondet44#1, ULTIMATE.start_main_#t~pre45#1] 7577#[thread1EXIT, L197-3]don't care [1391] L197-3-->L110-1: Formula: (and (= v_thread2Thread1of1ForFork3_thidvar0_2 |v_ULTIMATE.start_main_#t~pre45#1_6|) (= v_thread2Thread1of1ForFork3_thidvar2_2 0) (= v_thread2Thread1of1ForFork3_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_6|} OutVars{thread2Thread1of1ForFork3_#res#1.offset=|v_thread2Thread1of1ForFork3_#res#1.offset_4|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork3_#res#1.base=|v_thread2Thread1of1ForFork3_#res#1.base_4|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_6|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork3_thidvar0=v_thread2Thread1of1ForFork3_thidvar0_2, thread2Thread1of1ForFork3_#t~mem17#1=|v_thread2Thread1of1ForFork3_#t~mem17#1_4|, thread2Thread1of1ForFork3_thidvar1=v_thread2Thread1of1ForFork3_thidvar1_2, thread2Thread1of1ForFork3_thidvar2=v_thread2Thread1of1ForFork3_thidvar2_2, thread2Thread1of1ForFork3_#t~post16#1=|v_thread2Thread1of1ForFork3_#t~post16#1_4|, thread2Thread1of1ForFork3_#t~post18#1=|v_thread2Thread1of1ForFork3_#t~post18#1_4|, thread2Thread1of1ForFork3_#t~mem15#1=|v_thread2Thread1of1ForFork3_#t~mem15#1_4|, thread2Thread1of1ForFork3_#t~nondet14#1=|v_thread2Thread1of1ForFork3_#t~nondet14#1_10|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_thidvar0, thread2Thread1of1ForFork3_#t~mem17#1, thread2Thread1of1ForFork3_thidvar1, thread2Thread1of1ForFork3_thidvar2, thread2Thread1of1ForFork3_#res#1.offset, thread2Thread1of1ForFork3_#t~post16#1, thread2Thread1of1ForFork3_#t~post18#1, thread2Thread1of1ForFork3_#t~mem15#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#res#1.base, thread2Thread1of1ForFork3_#t~nondet14#1] 7579#[L110-1, thread1EXIT, L197-4]don't care [1677] L197-4-->L198-3: Formula: (and (= |v_#pthreadsForks_55| (+ |v_#pthreadsForks_56| 1)) (= (select |v_#valid_406| |v_ULTIMATE.start_main_~#t3~0#1.base_31|) 1) (= (store |v_#memory_int_292| |v_ULTIMATE.start_main_~#t3~0#1.base_31| (store (select |v_#memory_int_292| |v_ULTIMATE.start_main_~#t3~0#1.base_31|) |v_ULTIMATE.start_main_~#t3~0#1.offset_25| |v_ULTIMATE.start_main_#t~pre47#1_21|)) |v_#memory_int_291|) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_25|) (<= (+ |v_ULTIMATE.start_main_~#t3~0#1.offset_25| 4) (select |v_#length_363| |v_ULTIMATE.start_main_~#t3~0#1.base_31|)) (= |v_#pthreadsForks_56| |v_ULTIMATE.start_main_#t~pre47#1_21|)) InVars {#pthreadsForks=|v_#pthreadsForks_56|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_25|, #valid=|v_#valid_406|, #memory_int=|v_#memory_int_292|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_31|, #length=|v_#length_363|} OutVars{ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_9|, #pthreadsForks=|v_#pthreadsForks_55|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_25|, #valid=|v_#valid_406|, #memory_int=|v_#memory_int_291|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_31|, #length=|v_#length_363|, ULTIMATE.start_main_#t~pre47#1=|v_ULTIMATE.start_main_#t~pre47#1_21|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet46#1, #pthreadsForks, #memory_int, ULTIMATE.start_main_#t~pre47#1, ULTIMATE.start_main_#t~pre45#1] 7509#[L198-3, thread1EXIT, L110-1]don't care [1382] L198-3-->L132-1: Formula: (and (= v_thread3Thread1of1ForFork0_thidvar2_2 0) (= v_thread3Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre47#1_6|) (= v_thread3Thread1of1ForFork0_thidvar1_2 0) (= v_thread3Thread1of1ForFork0_thidvar3_2 0)) InVars {ULTIMATE.start_main_#t~pre47#1=|v_ULTIMATE.start_main_#t~pre47#1_6|} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_4|, thread3Thread1of1ForFork0_#t~mem20#1=|v_thread3Thread1of1ForFork0_#t~mem20#1_4|, thread3Thread1of1ForFork0_thidvar3=v_thread3Thread1of1ForFork0_thidvar3_2, thread3Thread1of1ForFork0_thidvar2=v_thread3Thread1of1ForFork0_thidvar2_2, thread3Thread1of1ForFork0_#t~nondet19#1=|v_thread3Thread1of1ForFork0_#t~nondet19#1_10|, thread3Thread1of1ForFork0_thidvar1=v_thread3Thread1of1ForFork0_thidvar1_2, thread3Thread1of1ForFork0_thidvar0=v_thread3Thread1of1ForFork0_thidvar0_2, ULTIMATE.start_main_#t~pre47#1=|v_ULTIMATE.start_main_#t~pre47#1_6|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_4|, thread3Thread1of1ForFork0_#t~post21#1=|v_thread3Thread1of1ForFork0_#t~post21#1_4|, thread3Thread1of1ForFork0_#t~mem22#1=|v_thread3Thread1of1ForFork0_#t~mem22#1_4|, thread3Thread1of1ForFork0_#t~post23#1=|v_thread3Thread1of1ForFork0_#t~post23#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#res#1.base, thread3Thread1of1ForFork0_#t~mem20#1, thread3Thread1of1ForFork0_thidvar3, thread3Thread1of1ForFork0_thidvar2, thread3Thread1of1ForFork0_#t~nondet19#1, thread3Thread1of1ForFork0_thidvar1, thread3Thread1of1ForFork0_thidvar0, thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#t~post21#1, thread3Thread1of1ForFork0_#t~mem22#1, thread3Thread1of1ForFork0_#t~post23#1] 7513#[L110-1, L132-1, thread1EXIT, L198-4]don't care [1665] L198-4-->L199-3: Formula: (and (= |v_#pthreadsForks_44| |v_ULTIMATE.start_main_#t~pre49#1_19|) (= (select |v_#valid_388| |v_ULTIMATE.start_main_~#t4~0#1.base_25|) 1) (= |v_#memory_int_277| (store |v_#memory_int_278| |v_ULTIMATE.start_main_~#t4~0#1.base_25| (store (select |v_#memory_int_278| |v_ULTIMATE.start_main_~#t4~0#1.base_25|) |v_ULTIMATE.start_main_~#t4~0#1.offset_21| |v_ULTIMATE.start_main_#t~pre49#1_19|))) (<= (+ 4 |v_ULTIMATE.start_main_~#t4~0#1.offset_21|) (select |v_#length_349| |v_ULTIMATE.start_main_~#t4~0#1.base_25|)) (= |v_#pthreadsForks_43| (+ |v_#pthreadsForks_44| 1)) (<= 0 |v_ULTIMATE.start_main_~#t4~0#1.offset_21|)) InVars {#pthreadsForks=|v_#pthreadsForks_44|, #valid=|v_#valid_388|, #memory_int=|v_#memory_int_278|, #length=|v_#length_349|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_21|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_25|} OutVars{ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_19|, #pthreadsForks=|v_#pthreadsForks_43|, #valid=|v_#valid_388|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_11|, #memory_int=|v_#memory_int_277|, #length=|v_#length_349|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_21|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_25|, ULTIMATE.start_main_#t~pre47#1=|v_ULTIMATE.start_main_#t~pre47#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre49#1, #pthreadsForks, ULTIMATE.start_main_#t~nondet48#1, #memory_int, ULTIMATE.start_main_#t~pre47#1] 7617#[L199-3, L110-1, L132-1, thread1EXIT]don't care [1388] L199-3-->L154-1: Formula: (and (= 0 v_thread4Thread1of1ForFork2_thidvar2_2) (= 0 v_thread4Thread1of1ForFork2_thidvar4_2) (= 0 v_thread4Thread1of1ForFork2_thidvar3_2) (= 0 v_thread4Thread1of1ForFork2_thidvar1_2) (= |v_ULTIMATE.start_main_#t~pre49#1_6| v_thread4Thread1of1ForFork2_thidvar0_2)) InVars {ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_6|} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_6|, thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_4|, thread4Thread1of1ForFork2_#t~nondet24#1=|v_thread4Thread1of1ForFork2_#t~nondet24#1_10|, thread4Thread1of1ForFork2_#t~post26#1=|v_thread4Thread1of1ForFork2_#t~post26#1_4|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_6|, thread4Thread1of1ForFork2_#t~mem27#1=|v_thread4Thread1of1ForFork2_#t~mem27#1_4|, thread4Thread1of1ForFork2_#t~post28#1=|v_thread4Thread1of1ForFork2_#t~post28#1_4|, thread4Thread1of1ForFork2_#t~mem25#1=|v_thread4Thread1of1ForFork2_#t~mem25#1_4|, thread4Thread1of1ForFork2_thidvar4=v_thread4Thread1of1ForFork2_thidvar4_2, thread4Thread1of1ForFork2_thidvar3=v_thread4Thread1of1ForFork2_thidvar3_2, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_6|, thread4Thread1of1ForFork2_thidvar0=v_thread4Thread1of1ForFork2_thidvar0_2, thread4Thread1of1ForFork2_thidvar2=v_thread4Thread1of1ForFork2_thidvar2_2, thread4Thread1of1ForFork2_thidvar1=v_thread4Thread1of1ForFork2_thidvar1_2, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_4|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#t~nondet24#1, thread4Thread1of1ForFork2_#t~post26#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork2_#t~mem27#1, thread4Thread1of1ForFork2_#t~post28#1, thread4Thread1of1ForFork2_#t~mem25#1, thread4Thread1of1ForFork2_thidvar4, thread4Thread1of1ForFork2_thidvar3, thread4Thread1of1ForFork2_thidvar0, thread4Thread1of1ForFork2_thidvar2, thread4Thread1of1ForFork2_thidvar1, thread4Thread1of1ForFork2_#res#1.offset] 7539#[L199-4, L110-1, thread1EXIT, L154-1, L132-1]don't care [2022-07-22 12:47:19,664 INFO L750 eck$LassoCheckResult]: Loop: 7539#[L199-4, L110-1, thread1EXIT, L154-1, L132-1]don't care [1707] L154-1-->L154-1: Formula: (let ((.cse3 (not (= (mod |v_thread4Thread1of1ForFork2_#t~nondet24#1_In_3| 256) 0))) (.cse0 (= |v_thread4Thread1of1ForFork2_#t~post26#1_Out_6| |v_thread4Thread1of1ForFork2_#t~post26#1_In_3|)) (.cse4 (= v_~manager_back~0_In_13 v_~manager_back~0_Out_14)) (.cse5 (= v_~client_state~0_In_3 1)) (.cse8 (= |v_thread4Thread1of1ForFork2_#t~mem25#1_In_3| |v_thread4Thread1of1ForFork2_#t~mem25#1_Out_6|)) (.cse6 (not (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_6| 0))) (.cse7 (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_6| |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_6|))) (or (let ((.cse2 (* v_~client_front~0_In_1 4))) (let ((.cse1 (+ v_~client~0.offset_In_1 .cse2))) (and (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_6| (ite (and (< v_~client_front~0_In_1 v_~client_back~0_In_1) (<= 0 v_~client_front~0_In_1) (< v_~client_back~0_In_1 v_~client_size~0_In_1)) 1 0)) (= v_~client_state~0_Out_6 0) .cse0 (<= 0 .cse1) (= (ite (= (ite (= (select (select |v_#memory_int_In_15| v_~client~0.base_In_1) .cse1) v_~ok~0_In_11) 1 0) 0) 0 1) v_~safe~0_Out_22) (<= (+ v_~client~0.offset_In_1 4 .cse2) (select |v_#length_In_15| v_~client~0.base_In_1)) .cse3 (= (select |v_#valid_In_15| v_~client~0.base_In_1) 1) .cse4 (= (+ v_~client_front~0_In_1 1) v_~client_front~0_Out_2) .cse5 .cse6 .cse7 .cse8))) (and (= v_~safe~0_Out_22 v_~safe~0_In_11) (= v_~client_front~0_In_1 v_~client_front~0_Out_2) (= |v_thread4Thread1of1ForFork2_#t~mem27#1_In_1| |v_thread4Thread1of1ForFork2_#t~mem27#1_Out_2|) .cse3 (let ((.cse9 (= v_~client_state~0_In_3 0))) (or (and .cse0 (= v_~client_state~0_Out_6 v_~client_state~0_In_3) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_6| |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_In_3|) .cse4 (not .cse5) .cse8 (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_6| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_In_3|) (not .cse9)) (let ((.cse11 (* v_~manager_back~0_In_13 4))) (let ((.cse10 (+ .cse11 v_~manager~0.offset_In_13))) (and (<= 0 .cse10) (= (select |v_#valid_In_15| v_~manager~0.base_In_13) 1) (not (= (ite (and (<= 0 v_~manager_back~0_In_13) (< v_~manager_back~0_In_13 v_~manager_size~0_In_13)) 1 0) 0)) .cse9 (= v_~client_state~0_Out_6 1) (<= (+ .cse11 4 v_~manager~0.offset_In_13) (select |v_#length_In_15| v_~manager~0.base_In_13)) (= (ite (= (select (select |v_#memory_int_In_15| v_~manager~0.base_In_13) .cse10) v_~update~0_In_9) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_6|) .cse6 .cse7 (= v_~manager_back~0_Out_14 (+ v_~manager_back~0_In_13 1))))))) (= |v_thread4Thread1of1ForFork2_#t~post28#1_In_1| |v_thread4Thread1of1ForFork2_#t~post28#1_Out_2|)))) InVars {~client~0.offset=v_~client~0.offset_In_1, ~client_back~0=v_~client_back~0_In_1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_In_3|, ~manager~0.offset=v_~manager~0.offset_In_13, ~ok~0=v_~ok~0_In_11, ~manager~0.base=v_~manager~0.base_In_13, thread4Thread1of1ForFork2_#t~nondet24#1=|v_thread4Thread1of1ForFork2_#t~nondet24#1_In_3|, thread4Thread1of1ForFork2_#t~post26#1=|v_thread4Thread1of1ForFork2_#t~post26#1_In_3|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_In_3|, ~manager_back~0=v_~manager_back~0_In_13, thread4Thread1of1ForFork2_#t~mem27#1=|v_thread4Thread1of1ForFork2_#t~mem27#1_In_1|, thread4Thread1of1ForFork2_#t~post28#1=|v_thread4Thread1of1ForFork2_#t~post28#1_In_1|, thread4Thread1of1ForFork2_#t~mem25#1=|v_thread4Thread1of1ForFork2_#t~mem25#1_In_3|, ~client_front~0=v_~client_front~0_In_1, #valid=|v_#valid_In_15|, ~safe~0=v_~safe~0_In_11, #memory_int=|v_#memory_int_In_15|, ~client_state~0=v_~client_state~0_In_3, #length=|v_#length_In_15|, ~client_size~0=v_~client_size~0_In_1, ~manager_size~0=v_~manager_size~0_In_13, ~client~0.base=v_~client~0.base_In_1, ~update~0=v_~update~0_In_9} OutVars{~client~0.offset=v_~client~0.offset_In_1, ~client_back~0=v_~client_back~0_In_1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_6|, ~manager~0.offset=v_~manager~0.offset_In_13, ~ok~0=v_~ok~0_In_11, ~manager~0.base=v_~manager~0.base_In_13, thread4Thread1of1ForFork2_#t~post26#1=|v_thread4Thread1of1ForFork2_#t~post26#1_Out_6|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_6|, ~manager_back~0=v_~manager_back~0_Out_14, thread4Thread1of1ForFork2_#t~mem27#1=|v_thread4Thread1of1ForFork2_#t~mem27#1_Out_2|, thread4Thread1of1ForFork2_#t~post28#1=|v_thread4Thread1of1ForFork2_#t~post28#1_Out_2|, thread4Thread1of1ForFork2_#t~mem25#1=|v_thread4Thread1of1ForFork2_#t~mem25#1_Out_6|, ~client_front~0=v_~client_front~0_Out_2, ~safe~0=v_~safe~0_Out_22, #valid=|v_#valid_In_15|, #memory_int=|v_#memory_int_In_15|, ~client_state~0=v_~client_state~0_Out_6, #length=|v_#length_In_15|, ~client_size~0=v_~client_size~0_In_1, ~manager_size~0=v_~manager_size~0_In_13, ~client~0.base=v_~client~0.base_In_1, ~update~0=v_~update~0_In_9} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~client_front~0, ~safe~0, thread4Thread1of1ForFork2_#t~nondet24#1, thread4Thread1of1ForFork2_#t~post26#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~client_state~0, thread4Thread1of1ForFork2_#t~mem27#1, thread4Thread1of1ForFork2_#t~post28#1, thread4Thread1of1ForFork2_#t~mem25#1] 7539#[L199-4, L110-1, thread1EXIT, L154-1, L132-1]don't care [2022-07-22 12:47:19,665 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:47:19,665 INFO L85 PathProgramCache]: Analyzing trace with hash -1947594656, now seen corresponding path program 1 times [2022-07-22 12:47:19,665 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:47:19,665 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [500584179] [2022-07-22 12:47:19,665 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:47:19,665 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:47:19,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:47:19,711 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:47:19,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:47:19,760 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:47:19,760 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:47:19,761 INFO L85 PathProgramCache]: Analyzing trace with hash 1738, now seen corresponding path program 2 times [2022-07-22 12:47:19,761 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:47:19,761 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [614205179] [2022-07-22 12:47:19,761 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:47:19,761 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:47:19,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:47:19,772 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:47:19,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:47:19,784 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:47:19,785 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:47:19,785 INFO L85 PathProgramCache]: Analyzing trace with hash -245890485, now seen corresponding path program 1 times [2022-07-22 12:47:19,785 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:47:19,785 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1348570454] [2022-07-22 12:47:19,785 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:47:19,786 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:47:19,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:47:19,926 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:47:20,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:47:20,054 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:47:28,472 WARN L233 SmtUtils]: Spent 7.97s on a formula simplification. DAG size of input: 430 DAG size of output: 393 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2022-07-22 12:47:31,620 INFO L210 LassoAnalysis]: Preferences: [2022-07-22 12:47:31,620 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-22 12:47:31,620 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-22 12:47:31,620 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-22 12:47:31,620 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-22 12:47:31,621 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:47:31,621 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-22 12:47:31,621 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-22 12:47:31,621 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-bad-commit-2.wvr-bad.c_BEv2_Iteration12_Lasso [2022-07-22 12:47:31,621 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-22 12:47:31,621 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-22 12:47:32,060 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:32,061 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:32,063 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:32,065 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:32,066 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:32,068 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:32,072 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:32,074 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:32,075 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:32,076 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:32,077 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:32,098 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:47:32,101 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,172 WARN L233 SmtUtils]: Spent 44.48s on a formula simplification. DAG size of input: 1589 DAG size of output: 115 (called from [L 442] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.mapelimination.MapEliminator.setFormulaAndSimplify) [2022-07-22 12:48:19,173 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,174 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,178 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,180 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,182 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,183 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,185 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,186 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,188 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,190 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,194 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,195 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,196 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,197 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,198 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,200 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,202 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,204 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,206 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,208 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,209 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,210 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,212 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,214 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,215 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,217 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,219 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,221 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,229 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,231 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,232 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,234 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,236 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,237 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,238 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,239 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,240 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,242 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,243 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,245 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,246 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,248 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,250 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,251 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,252 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,253 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,254 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,256 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,258 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,260 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,261 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,263 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,265 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,267 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,268 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,269 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,270 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,275 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,276 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,279 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,280 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,282 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,284 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,285 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,287 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,289 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,290 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,291 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,293 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,294 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,296 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,297 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,299 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,301 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,302 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,303 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,306 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,307 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,309 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,310 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,315 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,316 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,318 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,319 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,320 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,321 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,322 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:19,323 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:48:20,202 WARN L137 XnfTransformerHelper]: expecting exponential blowup for input size 27 [2022-07-22 12:48:39,188 WARN L176 XnfTransformerHelper]: Simplifying disjunction of 569572 conjuctions. This might take some time... Received shutdown request... [2022-07-22 12:50:01,723 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-07-22 12:50:01,732 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 22.07 12:50:01 BoogieIcfgContainer [2022-07-22 12:50:01,732 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2022-07-22 12:50:01,733 INFO L158 Benchmark]: Toolchain (without parser) took 225549.28ms. Allocated memory was 162.5MB in the beginning and 7.0GB in the end (delta: 6.9GB). Free memory was 136.5MB in the beginning and 4.1GB in the end (delta: -4.0GB). Peak memory consumption was 3.3GB. Max. memory is 8.0GB. [2022-07-22 12:50:01,734 INFO L158 Benchmark]: CDTParser took 0.24ms. Allocated memory is still 162.5MB. Free memory is still 132.1MB. There was no memory consumed. Max. memory is 8.0GB. [2022-07-22 12:50:01,734 INFO L158 Benchmark]: CACSL2BoogieTranslator took 385.73ms. Allocated memory is still 162.5MB. Free memory was 136.3MB in the beginning and 123.3MB in the end (delta: 13.0MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. [2022-07-22 12:50:01,735 INFO L158 Benchmark]: Boogie Procedure Inliner took 104.09ms. Allocated memory is still 162.5MB. Free memory was 123.1MB in the beginning and 119.9MB in the end (delta: 3.1MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. [2022-07-22 12:50:01,735 INFO L158 Benchmark]: Boogie Preprocessor took 73.81ms. Allocated memory is still 162.5MB. Free memory was 119.9MB in the beginning and 117.4MB in the end (delta: 2.5MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. [2022-07-22 12:50:01,735 INFO L158 Benchmark]: RCFGBuilder took 1777.12ms. Allocated memory is still 162.5MB. Free memory was 117.4MB in the beginning and 91.4MB in the end (delta: 26.0MB). Peak memory consumption was 25.7MB. Max. memory is 8.0GB. [2022-07-22 12:50:01,736 INFO L158 Benchmark]: BuchiAutomizer took 223198.22ms. Allocated memory was 162.5MB in the beginning and 7.0GB in the end (delta: 6.9GB). Free memory was 90.9MB in the beginning and 4.1GB in the end (delta: -4.0GB). Peak memory consumption was 3.2GB. Max. memory is 8.0GB. [2022-07-22 12:50:01,738 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.24ms. Allocated memory is still 162.5MB. Free memory is still 132.1MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 385.73ms. Allocated memory is still 162.5MB. Free memory was 136.3MB in the beginning and 123.3MB in the end (delta: 13.0MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 104.09ms. Allocated memory is still 162.5MB. Free memory was 123.1MB in the beginning and 119.9MB in the end (delta: 3.1MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 73.81ms. Allocated memory is still 162.5MB. Free memory was 119.9MB in the beginning and 117.4MB in the end (delta: 2.5MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. * RCFGBuilder took 1777.12ms. Allocated memory is still 162.5MB. Free memory was 117.4MB in the beginning and 91.4MB in the end (delta: 26.0MB). Peak memory consumption was 25.7MB. Max. memory is 8.0GB. * BuchiAutomizer took 223198.22ms. Allocated memory was 162.5MB in the beginning and 7.0GB in the end (delta: 6.9GB). Free memory was 90.9MB in the beginning and 4.1GB in the end (delta: -4.0GB). Peak memory consumption was 3.2GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Decomposition not yet finished - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 222.9s and 12 iterations. TraceHistogramMax:1. Analysis of lassos took 205.8s. Construction of modules took 0.8s. Büchi inclusion checks took 1.1s. Highest rank in rank-based complementation 3. Minimization of det autom 11. Minimization of nondet autom 0. Automata minimization 0.2s AutomataMinimizationTime, 11 MinimizatonAttempts, 1104 StatesRemovedByMinimization, 9 NontrivialMinimizations. Non-live state removal took 0.1s Buchi closure took 0.0s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [4, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 418 SdHoareTripleChecker+Valid, 1.1s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 415 mSDsluCounter, 0 SdHoareTripleChecker+Invalid, 0.9s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 238 mSDsCounter, 44 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 661 IncrementalHoareTripleChecker+Invalid, 705 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 44 mSolverCounterUnsat, 0 mSDtfsCounter, 661 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont0 unkn0 SFLI0 SFLT0 conc7 concLT0 SILN0 SILU0 SILI0 SILT0 lasso4 LassoPreprocessingBenchmarks: Lassos: inital372 mio100 ax113 hnf100 lsp67 ukn63 mio100 lsp29 div169 bol100 ite100 ukn100 eq152 hnf94 smp72 dnf321 smp85 tf100 neg92 sie147 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 42ms 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: 14.7s - TimeoutResult: Timeout (de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction) Buchi Automizer is unable to decide termination: Timeout while BuchiAutomatonCegarLoop was analyzing lasso (stem: length 15 TraceHistMax 1 loop: length 2 TraceHistMax 1),while LassoBuilder was applying DNF to lasso for termination ,while DnfTransformerHelper was XNF transformer was simplifying 569572 conjuctions. . * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 14.5s, 313 PlacesBefore, 38 PlacesAfterwards, 337 TransitionsBefore, 33 TransitionsAfterwards, 5184 CoEnabledTransitionPairs, 8 FixpointIterations, 214 TrivialSequentialCompositions, 67 ConcurrentSequentialCompositions, 45 TrivialYvCompositions, 12 ConcurrentYvCompositions, 29 ChoiceCompositions, 367 TotalNumberOfCompositions, 4985 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 4793, positive: 4769, positive conditional: 0, positive unconditional: 4769, negative: 24, negative conditional: 0, negative unconditional: 24, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 2763, positive: 2749, positive conditional: 0, positive unconditional: 2749, negative: 14, negative conditional: 0, negative unconditional: 14, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 4793, positive: 2020, positive conditional: 0, positive unconditional: 2020, negative: 10, negative conditional: 0, negative unconditional: 10, unknown: 2763, unknown conditional: 0, unknown unconditional: 2763] , Statistics on independence cache: Total cache size (in pairs): 65, Positive cache size: 62, Positive conditional cache size: 0, Positive unconditional cache size: 62, Negative cache size: 3, Negative conditional cache size: 0, Negative unconditional cache size: 3 RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown